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. Please try your search again in our Help Center if you have a question or want to contact us.
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 they're 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 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, you'll be able to communicate with the server and see a response on the page. Disclaimer: This code isn't intended to be used in a production environment; 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 SGML’s strength and HTML’s What do I do if I haven't received my item or if it doesn't match its description?If you have trouble with a purchase, you can communicate directly with your seller by opening a dispute in your Resolution Center. If you purchased the item on eBay, use the eBay Resolution Center. If you feel the transaction was unauthorized, go to your PayPal Resolution Center and file an How do I use the PayPal API to determine shipping charges for a transaction?There's 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 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 you're not storing the credit card information in your local database. This can save you from: Having to ask the buyer for their credit card What is One Touch and how do I use it?What is One TouchTM? One TouchTM allows you to complete purchases faster while still keeping your financial information secure. When you log into PayPal, with your mobile phone or from a desktop, tablet or laptop you can choose to stay logged-in for easier, faster checkout across all eligible Setting up and managing your PoolCan I keep receiving contributions once my Pool reaches its goal? Yes, people can contribute to your Pool until you decide to end or delete it, even if you’ve exceeded your goal amount. Please note that you are responsible for spending the money collected for the purpose set My Payments Standard integration isn't processing transactions. What should I do?Issue Transactions involving Website Payments Standard, PayPal Payments Standard, or HTML buttons aren't processing, so you see an error message like the following: Things don't appear to be working at the moment. Please try again later. Cause As of March 29, 2017, PayPal has updated to a new, I forgot my password, how do I get it back?If you have forgotten your PayPal password: Go to the login page and click on Having trouble logging in? (*do NOT close out of this window or you'll need to restart the password reset process.) Enter your email address and click Next. Select a verification method and click 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 check the status of a transaction?On the Summary page of your PayPal account, you will be presented with your most recent account activity, and under each payment is its status. To view all of your transactions, check your Activity.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 don't 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 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 isn't in the database. The attempted transaction wasn't sent to the account in which the ORIGID was 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. You'll find additional examples on GitHub.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. You'll find documentation and two-character country codes on the PayPal Developer Portal under the topic PayPal API locale codes.How do I use the "rm" variable for Website Payments?When sending the return URL you set in a button's 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
Related articles are currently unavailable
Video is not available
You were logged out to help protect your account.