Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Express Checkout - Order Flow Adjustments #560

Closed
angelleye opened this issue Sep 26, 2016 · 3 comments
Closed

Express Checkout - Order Flow Adjustments #560

angelleye opened this issue Sep 26, 2016 · 3 comments
Milestone

Comments

@angelleye
Copy link
Collaborator

I've had a few different requests for this. Here is the most recent one.

With PayPal Standard in WooCommerce, the customer fills out the checkout page prior to being sent to PayPal. WC saves the order as pending at this point. If the user cancels from the PayPal screen or doesn't complete the order, the seller can still see that pending order data and can follow up with the person to try and complete the sale.

With Express Checkout it seems we are not saving any order data in WC until the user is returned back from PayPal. This makes sense because we don't have any buyer info until that point.

Some people are deliberately disabling EC from the product page and cart page to force people through the checkout page, so the user does have to fill out the info before being sent to PayPal, but we are still not saving the order at that point, it seems, because people aren't getting a saved pending order / canceled order in cases the user cancels from the PayPal pages.

We need to add some logic so that if the WC checkout page is used with Express Checkout, go ahead and get the order created in WC as pending and then update it after being returned from PayPal.

Of course, if EC is used from product pages or the cart page, etc. then we'll still need to do the same way we are now since we don't have any customer data yet.

@angelleye angelleye added this to the 1.3.0 milestone Sep 26, 2016
@angelleye angelleye modified the milestones: 1.3.0, 1.4.0 Nov 2, 2016
@gine
Copy link
Contributor

gine commented Jan 19, 2017

I use EC from checkout only. I tested it today and I can confirm that no order is created on WC until it return from Paypal. Looking on wp_posts until the test_user is on the paypal checkout page.

@angelleye
Copy link
Collaborator Author

We will be completely revamping the Express Checkout integration to work better with WC in general in this 1.4.0 update.

This will also allow us to finish up other issues, too, like Woo Subscriptions compatibility, the ability to checkout with EC from saved / pending orders, In-Context checkout, and lots of other things.

That will all be coming in the 1.4.0 update.

@kcppdevelopers
Copy link
Contributor

issue #447

angelleye pushed a commit that referenced this issue Apr 27, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants