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 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 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 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 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 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 youve exceeded your goal amount. Please note that you are responsible for spending the money collected for the purpose set 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 youll need to restart the password reset process.) Enter your email address and click Next. Select a verification method and click 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 do I use the Help Center site?The PayPal Technical Support site is designed to help you find solutions to common questions related to integrating or troubleshooting PayPal products. With this website you can: Search for information. Submit questions to support staff. Track the status of your submitted questions. Note: Our Merchant Technical Support (MTS) 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 bepresented with yourmost 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 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 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
Related articles are currently unavailable
Video is not available
You were logged out to help protect your account.