Suggestion / feature - billing/shipping addresses captured by PayPal to update Vendr customer details
Hi Matt,
We are integrating Vendr, Vendr.Checkout and Vendr.PaymentProvider.PayPal for a client who requires all billing and shipping addresses to be UK based (as well as card details).
When paying through PayPal, it is possible to log in with a PayPal account and/or specify entirely different billing/shipping addresses to what is captured in Vendr Checkout. Unlike Stripe - which we are also integrating - there is no configurable way to pass in pre-filled billing/shipping details to PayPal (that I can see).
There also seems to be no configuration options from a PayPal account side of things to manage what is seen by the customer.
As a solution to this, could the billing/shipping details captured by PayPal be returned to Vendr so that they can be compared against the Vendr customer information and updated accordingly?
If a customer enters a different set of details on PayPal, when the client views orders in Umbraco they are not going to see these changes and ship products to incorrect addresses!
In theory you could return updated billing / shipping details from the payment provider. Payment providers can return "meta data" as part of their responses which are basically stored as order properties. As the billing / shipping details are also stored as order properties, you could if you want return from PayPal the billing / shipping details as meta data which would then effectively override whatever was entered against the order.
Obviously you might want to implement something a little more elegant than that so that it doesn't just undo whetever you capture, but the mechanism is technically there.
Suggestion / feature - billing/shipping addresses captured by PayPal to update Vendr customer details
Hi Matt,
We are integrating Vendr, Vendr.Checkout and Vendr.PaymentProvider.PayPal for a client who requires all billing and shipping addresses to be UK based (as well as card details).
When paying through PayPal, it is possible to log in with a PayPal account and/or specify entirely different billing/shipping addresses to what is captured in Vendr Checkout. Unlike Stripe - which we are also integrating - there is no configurable way to pass in pre-filled billing/shipping details to PayPal (that I can see).
There also seems to be no configuration options from a PayPal account side of things to manage what is seen by the customer.
As a solution to this, could the billing/shipping details captured by PayPal be returned to Vendr so that they can be compared against the Vendr customer information and updated accordingly?
If a customer enters a different set of details on PayPal, when the client views orders in Umbraco they are not going to see these changes and ship products to incorrect addresses!
Let me know what you think.
Thanks
Neil
Hi Neil,
In theory you could return updated billing / shipping details from the payment provider. Payment providers can return "meta data" as part of their responses which are basically stored as order properties. As the billing / shipping details are also stored as order properties, you could if you want return from PayPal the billing / shipping details as meta data which would then effectively override whatever was entered against the order.
Obviously you might want to implement something a little more elegant than that so that it doesn't just undo whetever you capture, but the mechanism is technically there.
is working on a reply...