How do I process a new reference transaction using XMLPay?
The XMLPay Core Specification Guide's DTD and schema define the RepeatSale element, but PayPal currently doesn't support this functionality. However, you can apply the following workaround, which uses the ExtData field.
<?xml version="1.0" encoding="UTF-8"?> <XMLPayRequest Timeout="30" version = "2.0" xmlns="http://www.verisign.com/XMLPay"> <RequestData> <Vendor>VENDOR</Vendor> <Partner>PARTNER</Partner> <Transactions> Transaction> <Sale> <PayData> <Invoice> <TotalAmt>AMOUNT</TotalAmt> </Invoice> <Tender> <Card> <ExtData Name="ORIGID" Value="VXYZ12345678"></ExtData> </Card> </Tender> </PayData> </Sale> </Transaction> </Transactions> </RequestData> <RequestAuth> <UserPass> <User>USER</User> <Password>PASSWORD</Password> </UserPass> </RequestAuth> </XMLPayRequest>
We’re sorry. The page you’re looking for is no longer available. To search again or contact us, please visit our Help Centre.
How do I use Express Checkout with Reference Transactions?This page explains how to set up a billing agreement between a merchant and customer at checkout time. The checkout flow is almost identical to a normal PayPal payment, except for a section at the bottom that tells the customer theyre agreeing to allow their PayPal account to How do I use Express Checkout with Reference Transactions and Payflow Pro?To perform Reference Transactions with the Payflow API, you must be using Payflow Pro or Website Payments Pro Payflow Edition. Enable Reference Transactions To process Reference Transactions, you must enable this feature on both your Payflow Pro and PayPal accounts. You must have admin permissions to perform these How do I set up and process an API call using the Payflow .NET SDK?This tutorial shows you how to set up and process an API call using the Payflow .NET SDK. When finished, youll be able to communicate with the server and see a response on the page. Disclaimer: This code isnt intended to be used in a production environment; its What are XML and PayPal's XMLPay?About XML XML (eXtensible Markup Language) is derived from Standardized General Markup Language (SGML) and HyperText Markup Language (HTML). In a sense, XML is a streamlined version of SGML, but its main advantage is that it lets you meaningfully annotate text. XML maintains both SGMLs strength and HTMLs If I used PayPal but don't have a PayPal account, how can I view my transaction history?When you sign up for a PayPal account, you can view purchases you made as an unregistered PayPal user as long as you sign up with the same email address and credit card used for the previous transactions. To sign up for a PayPal account, follow the instructions How do I use the PayPal API to determine shipping charges for a transaction?Theres no straightforward way to calculate the shipping charges with the API. However, you can calculate the shipping charges using the following formula: Shipping Charges = Order Total - Tax - Item Total To determine these values, use the GetTransactionDetails API for the transaction in question, and then How do I enable PayPal for Marketplaces reference accounts?Important: PayPal for Marketplaces is a limited-release solution at this time. It is available to select partners for approved use cases. For more information, reach out to your PayPal account manager or contact a PayPal Partner Expert. When setting up merchants in a marketplace using the Managed path What are Reference Transactions (tokenization)?When you perform a transaction, you generate a Transaction ID. You can use this ID, or token, to initiate subsequent transactions, even when youre not storing the credit card information in your local database. This can save you from: Having to ask the buyer for their credit card My Payments Standard integration isn't processing transactions. What should I do?Issue Transactions involving Website Payments Standard, PayPal Payments Standard, or HTML buttons arent processing, so you see an error message like the following: Things dont appear to be working at the moment. Please try again later. Cause As of March 29, 2017, PayPal has updated to a new, How can I use the PayPal Here™ app to process a cash payment?You can process cash payments without incurring a fee. Here’s how: 1.Select the PayPal Here™ app on your iPhone or Android phone.2.Select Cash as the Payment Method.3.Add a Discount amount if applicable (% or flat amount).4.Add a tip if required.5.Your customer then pays you the due amount in How do I download my transaction history?We keep a record of all your PayPal transactions. You can download your transaction history into Quicken, QuickBooks, or as a comma-delimited or tab-delimited file. A comma-delimited or tab-delimited file can be opened in any spreadsheet program, such as Microsoft Excel. Heres how to download your transaction history: How do I avoid duplicate transactions?Blocking duplicate invoice IDs To avoid duplicate transactions, you need to pass an invoice number to the PayPal system. This feature is available for PayPal Payments Standard (also known as Website Payments Standard) and PayPal Payments Pro (SOAP and NVP). Once you configure your profile to block duplicate How do I issue a credit (refund) to a customer?About credit refunds A credit transaction (TRXTYPE=C) returns the specified amount to the account holder. You dont need to have the credit card number available if you have the original PayPal reference ID (PNREF) that was issued with the transaction. If you issue a credit referencing a PNREF Questions about eBayeBay and PayPal are now separate companies. You may find answers to most of your eBay questions in the eBay Help Centre. Here are links to some of the more commonly asked questions: How do I link my PayPal and eBay accounts? - Please note that you can Why did I get result code 19?Issue PayPal returned result code 19 - Error: Original transaction ID not found. Causes Multiple issues, explained in the next few paragraphs, can produce this result code: The original transaction ID isnt in the database. The attempted transaction wasnt sent to the account in which the ORIGID was How do I change the default language used for Express Checkout?When using Express Checkout, you can change the language on the PayPal login page by setting the LOCALECODE to a two-character country code supported by PayPal. Youll find documentation and two-character country codes on the PayPal Developer Portal under the topic PayPal API locale codes.How do I use PHP to integrate with Payflow Pro without using an SDK?The Payflow SDK is recommended for .NET and Java developers to simplify the Payflow Pro integration. Youll find additional examples on GitHub.How do I use the "rm" variable for Website Payments?When sending the return URL you set in a buttons code, the rm (return method) variable switches the action PayPal uses between POST and GET, based on two factors: The value of rm: rm = 1 is a GET rm = 2 is a POST Whether or not How do I create a PayPal button using Wix?Connecting your Wix Online Store to your PayPal account is easy! Once youve connected your Wix Store to PayPal, payments will be made directly into your PayPal account. Log in to your Wix admin panel. Select Add in the left panel. Scroll down and select More. Click either
Related articles are currently unavailable
Video is not available
You were logged out to help protect your account.