This error started all of a sudden today when I performed a test transaction with a dev server through the PayPal Sandbox. Anytime s2member is upgraded, I perform test transactions.
Note: This error does not occur on live transactions. It only just started to occur for non-live, sandbox transactions. I performed a $1 live transaction that went through fine.
When I’m redirected to the pay in PayPal to place the order, it shows a “Review Order” button and when I click it, I’m redirected to the original checkout page with the following error displayed:
Error #10730. Shipping Address Postal Code Empty. The field Shipping Address Postal Code is required.
I’m not redirected to the URL set in the “success” attribute.
I last performed a successful PayPal sandbox test transactions about one week ago. No site or shortcode changes. I have ns=“1” (do not prompt for shipping address) in the shortcode, same as before. dg=“0” is also unchanged (I tried changing it to “1” but it made no difference).
Something new I noticed in PayPal interface is that multiple options are now shown as a group of horizontal radio buttons:
- Pay in full (default)
- Pay in 4 interest-free payments
- Pay monthly (available for eligible purchases of $49.00-$10,000.00)
This interface wasn’t like this a week ago, but that just may be a redesign quirk of Sandbox vs Live mode.
So it appears that something changed on PayPal’s end. I’m glad it’s not affecting live mode, but I’m no longer able to perform test transactions in Sandbox mode.