Sage and PayPal shipping details - paypal

Does sage allow for the importing of PayPal shipping details once payments via PayPal are made?
So the customer clients physical address to ship the product to - not just simply the email address by which they paid with PayPal.

Sage does not belong to PayPal. Not sure the shipping details handling process in Sage. But if you want to keep customers' shipping address, variable 'no_shipping' should be set to '2' when you integrate PayPal Website Payment Standard. While the field 'NOSHIPPING' should be set to '2' if you integrate PayPal Express Checkout.
For the more details about shipping address, see the links below and search the key word 'no_shipping' and 'NOSHIPPING'.
https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/
https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/
To acquire the transaction details with shipping address information, PayPal IPN is available for you to use. See the link below for the more details.
https://developer.paypal.com/docs/classic/products/instant-payment-notification/

Related

Paypal Chained Payment - Shipping Details

Is there anyway to prepopulate shipping details for Paypal or at least pull shipping info for a users paypal account so when the seller gets the payment they can access that info instead of having to email the buyer to get their shipping details?
Based on other suggestions I saw online, I tried adding this line, but the payment still comes through as SERVICES instead of GOODS.
primaryReceiver.paymentType = "GOODS";
Thanks for the input, I'm trying to streamline my checkout process so I only have to collect the buyer email instead of all their shipping details.
Make use of SetPaymentOptions and you can include a shipping address.
You'll call it right after the Pay call but before you redirect to PayPal so you can add additional details to the payment.

Shipping rates if the customer chnages address in Paypal web

I have question that if a customer changes the shipping address when he makes the payment in Paypal (Paypal IPN ,Paypal express) from the entered address(in our merchant website) , how can we do add the extra values or decrease the amount based on the new shipping address .
Thanks
Az
You could:
Implement the Instant Update API, or;
Obtain shipping data by calling GetExpressCheckoutDetails as described in this flow (#5).
Hth...

Pass customer billing address to PayPal via chained payment?

Is it possible to pass the customer's billing address when using PayPal Adaptive's Chained Payments? Currently users enter their shipping and billing address on my marketplace store, and then have to enter their name, email address, billing address all over again on the PayPal checkout page if they are using PayPal's guest checkout option (pay with debit/credit card). Ideally I'd like to somehow pass this through when they move from my checkout to the PayPal payment screen, which is done via Parallel Payment using Adaptive Payments (Classic API).
Paypal have an option to pass variables to their pages.
Could this be what you are looking for?
https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0J0VU
Alternatively, please check here, this is specific for Adaptive and has payer details:
https://developer.paypal.com/docs/classic/api/adaptive-payments/PaymentDetails_API_Operation/

How do I prevent the user to change the shipping address? Or instant update callback for Payflow Pro Express Checkout

I'm using Payflowlink Pro Express Checkout
Flow:
User select items on merchant site.
User clicks buy and fill shipping address.
Server get rates from USPS and FedEx for selected items.
User selects desired postal service with defined rate.
Server calls paypal to setup transaction with selected shipping rate.
User on paypal where he or she able to change shipping address, but shipping rate is already calculated for address what he inputted on merchant site.
I've found a solution of my problem only for classic API (Instant update callback), but not for Payflow Pro Express Checkout
Like a part of solution, user'll be warned about this situation on merchant site, but.. How do I prevent the PP user to change the shipping address or tell me please if it is possible to use instant update callback for Payflow Pro Express Checkout?
Try using the ADDROVERIDE variable with a value of 1. Doing that tells PayPal to use the shipping address you provided and not the address the buyer has set in their PayPal account.
The ADDROVERIDE and the shipping variables are available in the Express Checkout for Payflow Pro guide.
Sorry, I wanted to add this as a comment to the above, but my reputation is < 50
For some reason I couldn't get NOSHIPPING=1 and ADDROVERIDE=1 to prevent paypal asking for the shipping address; It may be due to me not supplying the address to PayPal in the first place.
However, 'no_shipping=1' does prevents PayPal asking the user for the shipping address (for me at least)
I think there may be two different solutions based on certain scenarios, so if one is not working try the other.

How to reset the shipping address paypal while checkout?

I'm integrating PayPal into my web application. Here I want to make complete checkout process.It has direct payment and express checkout.
In Express checkout we need only PayPal account like
1)Clicking Check out with PayPal
2) Logs into PayPal to authenticate
3)Reviews the transaction on PayPal
4)Confirms the order and pays from your site
5)Receives an order confirmation
In Direct checkout(A generic checkout flow),
1)Checks out from the shopping cart page
2)Provides shipping information
3)Chooses a payment option and provides
4)billing and payment information
5)Reviews the order and pays
6)Receives an order confirmation
This the flow. In Direct checkout when you choose payment option as PayPal(step 3) you need to login and make payment. Any way there is one default shipping address available in PayPal account and also you must give shipping address in step 2.
Now I want to send the complete cart details and shipping address to PayPal?
and I want make the direct checkout(A generic checkout flow) here? Can any one help me to do this?
Use Express Checkout and DoDirectPayment (Website Payments Pro). Express Checkout gives you the redirect-to-PayPal-and-login functionality, whereas DoDirectPayment allows you to take card payments directly on your site.
In addition, you can override the PayPal Profile shipping address of the buyer by specifying ADDROVERRIDE=1 in the SetExpressCheckout API call. Remember you'll need to pass in the appropriate shipping address details information as well.
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout