Giter Site home page Giter Site logo

paypal / payflow-gateway Goto Github PK

View Code? Open in Web Editor NEW
81.0 34.0 69.0 43.6 MB

Repository to store the Payflow Gateway and PayPal Payments Pro SDKs.

License: Apache License 2.0

C# 54.70% Visual Basic .NET 9.04% Java 36.26%
payflow sdks java dotnet paypal-payments-pro

payflow-gateway's Introduction

Payflow Gateway SDKs

Home Image

Welcome to the Payflow .NET and Java SDKs.
The SDKs are now opened-sourced with the newest code; version 5, located in the corresponding directories. Please review the README and CHANGELOG in each directory for more information.

Important Note: The source code is based on v5 of the SDKs and there have been changes that prevent it from being backwards compatible with the existing v4 SDKs. Please review the CHANGELOG in the corresponding directory for more details.

SDK Binaries

The files in the SDK Binaries folder are the last builds of the v4 branch, but do not include all the newest NVPs. All new NVPs and all further changes will on the v5 branch.

Documentation

See the Payflow Gateway Developer's Guide for more info.

XMLPay

The original XMLPay Developer Guide is no longer available, but the XML Schema for Payflow's XMLPay is available and the general information for the data can be found in the Payflow Developer's Guide.

General Information

For information on changes to the Payflow Gateway, see New Features and Revision History.

Any questions or issues with these SDKs, please send open an ISSUE or you can email [email protected].

License

Code released under SDK LICENSE

payflow-gateway's People

Contributors

aditya-kapadiya avatar awesmdiver avatar pfgbcar avatar softpower-lisa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

payflow-gateway's Issues

MerchantInfo is not being sent when submitting a transaction.

Describe the bug
MerchantInfo is not being sent when submitting a transaction. Payflow Gateway Java SDK version 5.0.2.

To Reproduce

  1. Set a value to MerchantInfo.merchDescr.
  2. The value set is not included in the request sent.

Expected behavior
MerchantInfo.generateRequest() should be called in Invoice.generateRequest().

Publish to maven with other paypal SDK artifacts

Currently, it appears this SDK is only distributed as a binary build which is a non-starter for most projects.

Please publish this artifact to a maven repository alongside other PayPal SDK artifacts.

.NET Core Compatible

Hi,

Is this library compatible with .NET Core compatible? If not, can you add this feature or share the source code? Is there another SDK that I can use?

Can not set the second line of the billing address

General information

  • SDK/Library version: 4.4.6
  • Environment: n/a
  • PayPal-Debug-ID values:
  • Language, language version, and OS: Java, JDK 11, macOS

Issue description

According to the Payflow documentation there exists a "BILLTOADDRESS2" for the NVPs (https://developer.paypal.com/docs/payflow/integration-guide/submit-transactions/#core-credit-card-parameters). However, the BillTo object in the Java SDK does not have a method to set that NVP's value. Furthermore, the example "DOSaleComplete" has the following lines which do not compile

bill.setStreet("123 Main St.");
// Secondary street address.
bill.setBillToStreet2("Suite A"); //does not compile because setBillToStreet2 does not exist

Payflow Java SDK is using JDK11 removed internal API

General information

  • SDK/Library version: Payflow_SDK_for_Java_v441_TLS.zip
  • Environment:
  • PayPal-Debug-ID values:
  • Language, language version, and OS: JDK11

Issue description

$ jdeps --jdk-internals payflow_v441.jar 
payflow_v441.jar -> JDK removed internal API
   paypal.payflow.PaymentConnection                   -> sun.misc.BASE64Encoder                             JDK internal API (JDK removed internal API)

Warning: JDK internal APIs are unsupported and private to JDK implementation that are
subject to be removed or changed incompatibly and could break your application.
Please modify your code to eliminate dependence on any JDK internal APIs.
For the most recent update on JDK internal API replacements, please check:
https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool

JDK Internal API                         Suggested Replacement
----------------                         ---------------------
sun.misc.BASE64Encoder                   Use java.util.Base64 @since 1.8

Is there any plan to update the SDK to fix this?

Error with payment release integration routing might need adjustment

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

200000.en_US-201310

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

RecurringInquiry transaction does not return all values

The RecurringResponse object is not returning all values that comes back in the normal Payflow API response for a recurring inquiry request: TRXTYPE[1]=R&ACTION[1]=I&RETRYNUMDAYS[1]=0&ORIGPROFILEID[12]=RT0000000043&PAYMENTHISTORY[1]=N

New NVPs need to be added.

Need to add the following NVPs:

Invoice object:
ADDLAMT
ADDLAMTTYPE
CATTYPE
CONTACTLESS

CustomerInfo object:
CUSTDATA
CUSTOMERID
CUSTOMERNUMBER

https://github.com/paypal/PayPal-PHP-SDK.wiki.git

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

No API docs for payflow-pro java sdk

General information

  • SDK/Library version: PayFlowPro Java SDK 4.41
  • Environment: n/a
  • PayPal-Debug-ID values:
  • Language, language version, and OS: Java

Issue description

After downloading the zip file and expanding it, was unable to find the API docs. The docs/payflow_API directory is empty. The docs directory doesn't hava it. There doesn't appear to be a sources jar.

The library version contained in zip file Payflow_dotNET_SDK_v447.zip indicates 4.4.6

Helllo PayPal Team, we just downloaded the latest payflow sdk for .net and noticed the version is not correct.

Describe the bug
The library contained in zip file Payflow_dotNET_SDK_v447.zip version iindicates 4.4.6.
File Size and Content are different but the version still indicates the previous one.

To Reproduce
Steps to reproduce the behavior:
Download the zip file and right click on the library properties for Version details.

Expected behavior
The library (DLL) version should match the folder name and content.

Screenshots
image

Thanks.

C# assembly upgraded in Visual Studio, assembly shows but compile fails

We are trying to replace an older version of the assembly (4.3.10) with the new version for TLS 1.2 support (Payflow_dotNET_4.45_TLS1.2.zip) in Visual Studio. We have removed the old assembly, then added the new one. It shows up correctly, the class browser shows all the usual PayPal.Payments classes in the assembly, Intellisense works etc. But compilation fails with the information that the PayPal namespace can not be found (are we missing an assembly or using directive?).

Tried this on two windows computers running Windows 7, both have .NET framework 4.5 or above installed. Compilation fails. Created a new Class Library project, with just the new assembly. Also failed.

Downloaded earlier release candidate zip file "Payflow_dotNET_v4.50RC.zip" from Github and added that assembly. Now the problem does not occur. Now the project compiles. What changed from the release candidate to the 4.45 release? Might there be some additional dependency that this assembly has and which we need to add to our project?

We are using Visual Studio 2013 (sorry) - but I don't think that should be the problem.

Thank you for your help.

Publish this on Nuget

Please package and publish this on Nuget! I really dislike having to keep this assembly in our source code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.