Plugin Support
John Coy a11n
(@johndcoy)
Automattic Happiness Engineer
Hi @mechter
Does this issue happen with any other order types?
Based on the address1 error you referenced the issue is likely caused by a theme or plugin conflict. As a first step, could you try switching back to a default theme like Twenty Seventeen or Storefront and disabling all plugins except for WooCommerce PayPay Express Checkout and WooCommerce Subscription.
Once you do that, try processing and standard order and a new subscription order with a renewal within the hour. If you still have troubles, I’d suggest you contact the subscriptions developers to take a closer look as they have list PPEC as a fully compatible payment method:
https://docs.woocommerce.com/document/subscriptions/payment-gateways/
Here’s a link to create a ticket to allow them to take a closer look. Make sure to choose WooCommerce Extensions > WooCommerce Subscriptions from the dropdown.
Let us know what you find.
Thanks for your reply, @johndcoy,
Does this issue happen with any other order types?
It did not happen with a simple product that I tested. Also, as per my original post, the first payment on a subscription works fine just as well. It’s the renewals that cause the issues.
Based on the address1 error you referenced the issue is likely caused by a theme or plugin conflict.
I don’t think so, but I did as you asked anyway to be sure. One exception: WCS minimum payment interval appears to be one day, so I had to wait a little longer for results. The results are in, and the test installation gives the same errors. Here they are in full:
[L_ERRORCODE0] => 10727
[L_ERRORCODE1] => 10728
[L_ERRORCODE2] => 10004
[L_SHORTMESSAGE0] => Invalid Data
[L_SHORTMESSAGE1] => Invalid Data
[L_SHORTMESSAGE2] => Invalid Data
[L_LONGMESSAGE0] => There's an error with this transaction. Please enter an address1 in the shipping address.
[L_LONGMESSAGE1] => There's an error with this transaction. Please enter a city in the shipping address.
[L_LONGMESSAGE2] => This transaction cannot be processed.
[L_SEVERITYCODE0] => Error
[L_SEVERITYCODE1] => Error
[L_SEVERITYCODE2] => Error
This is odd because the request to set up the subscription included [NOSHIPPING] => 1 as per the WC PPEC logs. I do not believe this is a WCS issue because I found a similar issue being solved on the side of the payment gateway here https://ww.wp.xz.cn/support/topic/paypal-express-checkout-error-notification-4/
Any more ideas?
As for the reference transaction issue, in case anyone stumbles upon this thread, selling subscriptions via PayPal Express requires reference transactions enabled on the PayPal account. See https://www.paypal.com/us/smarthelp/article/how-do-i-integrate-paypal-express-checkout-with-woocommerce-subscriptions-ts2101
Plugin Support
John Coy a11n
(@johndcoy)
Automattic Happiness Engineer
Hey @mechter
Thanks for that. At this point a ticket may be a better option to allow us to dig further into this issue. I tested PPEC and WooCommerce Subscriptions with a default theme and could not replicate the problem.
On the create a ticket page use WooCommerce Extensions > WooCommerce Subscriptions to get started. Prospress can then forward a ticket to us once they confirm the issue.
Thanks again,
@johndcoy, thanks for looking into this. Did you check “virtual” on the subscription and leave the billing address empty during checkout? I only filled in first name and last name. Also, albeit probably of little consequence, I tested on the main site of a multisite installation.
As for writing a ticket, I’ll get in touch with Prospress as soon as I believe this could at all be a WCS related issue. At this time I see no indication that might be the case. If you think this might be worth looking into further, please do, and I’ll help if I can. If not, that’s okay too, as I’m exploring other payment gateways and options, and this particular bug is not currently a big concern for me. In fact, I’ll go ahead and mark this as resolved, because my main concern was WC PPEC’s reliance on reference transactions for subscriptions, which I have answered in my previous post.
Thanks again and have a great day!
I have same problem , recently I replaced paypal express with the standard one , Standard paypal worked for long time such perfect , but when I change it to express ( I install this plugin ) my customers get this error :
Sorry, an error occurred while trying to retrieve your information from PayPal. Please try again.
-
This reply was modified 8 years, 2 months ago by
kurddata2006.
Plugin Support
John Coy a11n
(@johndcoy)
Automattic Happiness Engineer
Hi @kurddata2006
The issue you’re having is due to PayPal Standard not allowing the payment method to be changed. In this case the customer will need to start a new subscription with PayPal Express. For a list of payment gateways that allow payment method changes for subscriptions, see this page:
https://docs.woocommerce.com/document/subscriptions/payment-gateways/#section-3
Best,
Thanks for reply , you mean we must create new api based paypal express ? And whats happen for old subscribers recurring?
I have more than 130 yearly or monthly preapprove payment profile ( subscribers ) .
Any advise ? Thanks agaian