![]() But if each address is different then both billing address and the shipping address are recorded.īack to Commerce Paypal. Looking at the order management pages provided by commerce_backoffice, it seems that only the shipping address is written to, if the the buyer has ticked checkbox for 'Shipping Address is same as billing address'. Is something in Commerce core or Commerce Paypal causing transactions to fail authorisation because the shipping address is passed to Paypal instead of the billing address?Īside from this. The buyer must then change his address back to their billing address or the transaction will be declined. If an alternative shipping address is provided, then it is this address which is pre-populating the input fields when a buyer arrives at Paypal Express Checkout. I have just be dealing with a somewhat similar issue connected with invoicing and as it has got me wondering about this problem again. Yes, Paypal prompts the buyer to change the billing address if incorrect, but this in no way mitigates the 'f*** it!' attitude that many buyers will have.ĭowngrading from a bug to a support request and wondering what advice others might have. The reason I say this so strongly is that if the customer is using a credit or debit card, the normal operation of this module will lead to a declined payment if the customer does not realise that Paypal have substituted the billing address with the shipping address. If the customer primarily ignores the Checkout with Paypal button and the chooses to go with the default checkout button AND they have an alternative shipping address, there is a high probability that the transaction will fail. The documentation does say "PayPal Express Checkout (EC) is a redirected checkout / payment service where the customer primarily bypasses your normal checkout process to submit billing, shipping, and payment information at PayPal." However this is not what happens in practice. Unless there is a bug with the 'mark flow' method as described in the documentation, I can not see how the EC module could work satisfactorily unless the Drupal Commerce checkout button were disabled altogether. Having re-read the documentation I can see no mention of this banana skin. More generally it is not uncommon to request that items are sent to a work address, so that they can be accepted in person or signed for. ![]() Either because they want the gift to be shipped directly to the recipient or because they want the item to be shipped somewhere other than home, so that it will not spoil a surprise. My client is operating an online gift store and it is perfectly normal for buyers to specify an alternative shipping address. Well I certainly didn't expect that RamierezĪfter reading your comment I turned to google and found an article from Shopify saying more or less the same thing. I notice that when no shipping address is provided, the shipping address field is automatically populated and I believe that it is this value that is being submitted to Paypal instead of the true billing address. Provide an alternative shipping address as well as the billing address Add an item to the cart and proceed to checkoutĢ. Steps to reproduce - assuming that Commerce Shipping or Commerce Kickstart is installed and that Commerce Paypal EC is enabled.Īlso assumed is that a Paypal Sandbox or Live account is properley configured for Commerce Paypal ECġ. In the case of the latter, with only normal commerce sub-modules enabled, together with commerce_shipping and commerce_paypal - screenshots attached. I have spent a few hours investigating and have been able to verify this on my current build on a clean install of Commerce Kickstart and also on a bare bones install of Drupal Commerce. In most other respects, commerce_shipping seems to work correctly for general order processing, so I think that this issue belongs to commerce_paypal. I have not tested the other Paypal payment methods, only Express Checkout. This causes payments to be declined because the billing address appears to be invalid. When an alternative shipping address is provided via the commerce_shipping checkout ui, the shipping address is passed to Paypal Express Checkout instead of the billing address.
0 Comments
Leave a Reply. |