I have a question about shipping address on paypal chained payments
So on my app(buyer-receiver1(me where I collect my %)receiver2(seller where I pass the rest of the money).The flow is like this:Set actionType: CREATE, call PAY API, receive payKey,setPaymentOption(where I set the shipping address),redirect to paypal page to pay(on review page I can see shipping address)
After ogin in seller page and I have this message: Seller Protection Not Eligible(We have no shipping address on file.)
So I emailed paypal stuff and this was their response:
As stated in the documentation of Adaptive payment(chained payment). The sender does not know the existence of secondary and vice versa, hence the secondary receiver won't be able to see who the buyer is. If you would like this to be possible, the only way is via IPN. whereby the IPN must include the secondary receiver.
So my question is: is there something I can do beside IPN where I can transmit the shipping address to the seller for seller protection? If not can you point me some tutorials beside documention. Thank you
Have you tried making the seller the primary receiver and yourself the secondary receiver? You don't actually need the shipping address, so if you're the secondary receiver then it doesn't matter if you don't get it.
Related
I am capturing subscription payments with Paypal, sadly neither the IPN message or the API call to /v1/billing/subscriptions/{id} shows me the address of the payer because I set no_shipping = 1 during the subscription creation since I am selling a digital service.
What is the correct way to solve this? I need the address for tax purposes to create an invoice, should I require a shipping address for a digital product?
If you need an address, collect it yourself separately from PayPal or do not specify no_shipping=1. Those are your options.
I am working on a web application for a client and he wants the payflow to work sorta like this:
Seller makes an offer for an item
Customer purchases the item
The seller sees the item is paid for but won't get the payment
When the item has been marked shipped the payment minus app fee and paypal fees will be sent to seller
App Fee is deposited into the application's paypal account
I have implemented it using paypal's express payment api and do the payouts manually. But this has caused double paypal fee's which are incorrect. My client wants to use adaptive payments but that isn't going to work since they require the seller to be the primary receiver and the merchant service be the secondary but for out desired flow that won't work. What other option do I have?
From the description you provide, the best approach is to use Adaptive Payment Delayed Chained Payment. The buyer will make a payment for the item and the seller will directly receive the amount. You can specify the merchant services to be the secondary receiver but when using the Delayed Chained Payment, primary receiver (seller) will always get the payment first and using the Pay API, secondary receiver (merchant services) will get their portion. If you required the seller to be the last person to receive the money then they (seller) should be the secondary receiver.
I'm using secure-hosting as a middleman to process payments from my website which accepts credit card details and has an automatic paypal feature which essentially uses the paypal-api.
It processes payments fine and dandy, however our product isn't supposed to be delivered to the person who purchased it, it is sent to another (or many hundreds of) person(s) whose details are entered on our site by the purchaser.
The problem is that PayPal displays the purchaser's address as the delivery address both when the purchaser is signing into paypal and when they receive an invoice from paypal.
Does anyone know if there is an option to turn off this display of the delivery address/in the email? I've tried adding the no_shipping: '1' and NOSHIPPING=1 field when communicating with paypal but I believe this is to specify that the user doesn't have to supply an address because paypal will have a record of their address.
The ADDROVERRIDE variable determines whether or not the PayPal pages should display the shipping address set by you in this SetExpressCheckout request, not the shipping address on file with PayPal for this buyer. This would allow you to pass in a shipping address that your buyer enters into a form on your website, for example.
I was wondering, under PayPal chained payments if I could be a secondary receiver and not receive paypal disputes?
Let me explain more:
Say I have a buyer and a seller and me.
I want the buyer to buy directly from the seller who will have a paypal account and automatically I will receive some commission from that payment. However, I do not want to be the one the payment is made to as I do not want to be involved in disputes so I was wondering if there is a way to do this?
Sure. Have them authorize your API user ID to run calls on their behalf. Then you pass their primary email address as an argument in your calls and do your chained payment. You still get paid but they would "own" the payment. The downside is that if they lose the dispute, I bet they deduct form your account too...
I'm using Paypal Express checkout to get paid.
Now I would like to verify the buyer is legit.
The customer selects his shipping address on my site and this address will be sent to Paypal.
I first check the payer is verified.
Now I want to check that the shipping address the customer selected is confirmed by PayPal.
My question is: can i count on PAYMENTREQUEST_0_ADDRESSSTATUS field?
Are there any other checks you recommend me testing before approving the order?
10x
If PAYMENTREQUEST_0_ADDRESSSTATUS is Confirmed, it means that PayPal has taken extra steps to confirm that the address most likely belongs to the buyer (or the buyer is associated with that address in some fashion). In this case, PayPal will usually cover you (the merchant) under the Seller Protection Policy -- e.g., as long as you ship it to that address using a traceable carrier, PayPal will insure you against unauthorized purchase ("I didn't buy this") claims as well as item not received ("I never got this") claims. It's probably about the best indicator you're going to get that the transaction is legit.
However, keep in mind that the final determination as to whether PayPal will cover you under the Seller Protection Policy is made when you call DoExpressCheckoutPayment. If PAYMENTINFO_0_PROTECTIONELIGIBILITY comes back as Eligible, you're covered.