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

Amazon Pay ECE: compatibility with Pre-orders #3860

Open
annemirasol opened this issue Feb 10, 2025 · 5 comments
Open

Amazon Pay ECE: compatibility with Pre-orders #3860

annemirasol opened this issue Feb 10, 2025 · 5 comments
Assignees

Comments

@annemirasol
Copy link
Contributor

Tasks

  • Run through Pre-orders-related critical flows using Amazon Pay.
  • Document in-ticket flows that have been tested, e.g. purchasing a pre-order using Amazon Pay inside the classic checkout page.
  • Address any issues that surface, or create Github issues for them.
  • From my initial run-throughs, it looks like we are only displaying express checkout when pre-order products are charged "upfront." Investigate and document if this is a necessary restriction, i.e. Stripe does not support it, or if this is something we should fix.
@hsingyuc
Copy link
Contributor

hsingyuc commented Feb 12, 2025

In Progress

User Type Flow Area Flow Name Testing Instruction Compatible Note
Merchant Installation Theme Compatibility Twenty Twenty-Four  
Merchant Installation Can activate the plugin without any error Refer  
Merchant Installation Check Pre-orders extension related tabs and settings should appear Refer  
Merchant Pre-orders > Setting Pre-orders button text Refer ⚠️ Not related to Amazon Pay. Issue
Merchant Pre-orders > Setting Product message Refer  
Merchant Pre-orders > Setting Cart / Checkout display text Refer  
Merchant Pre-orders > Setting Out of stock Refer ⚠️ Not related to Amazon Pay. The pre-order is NOT enabled, and the inventory is 0, but I can still check out and am being charged.
Merchant Pre-orders > Setting Staging/Test Refer When checked, I see order received but the order is not created and not charged.
Merchant Pre-orders > Product Setting Enable pre-orders Refer  
Merchant Pre-orders > Product Setting Availability Date & Time Refer  
Merchant Pre-orders > Product Setting Pre-orders fees Refer  
Merchant Pre-orders > Product Setting When to charge > upon release Refer ⚠️ Not related to Amazon Pay. Should we hide all payment methods? I have to fill up payment methods to be able to place an order but not charged and should not be charged. If we hide it now, we can use Amazon Pay later.
Merchant Pre-orders > Product Setting When to charge > upfront Refer  
Merchant Pre-orders > Product Create a pre-order product Refer  
Shopper Pre-order and Simple product Can add pre-order product to cart with existing items Refer The notice shows on both shop and product pages
Merchant Release date countdown Can see the release date countdown Refer  
Merchant Manage pre-orders View pre-orders Refer  
Merchant Manage pre-orders Send customer message via bulk update Refer  
Merchant Manage pre-orders Cancel Pre-order Refer  
Merchant Manage pre-orders Complete pre-order customers Refer We don't hide payment methods on the checkout page. Shoppers needs to fill up a payment method before click the Place pre-order button but won't get charged. The complete action here uses the payment method shopper selected before click the place pre-order button. This way they won't be able to use Amazon Pay
Merchant Manage pre-orders Manage filter Refer  
Merchant Action pre-orders Email pre-order customer Refer  
Merchant Action pre-orders Change release date Refer  
Merchant Action pre-orders Complete pre-order Refer  
Merchant Action pre-orders Cancel pre-order Refer This can be deleted. This test is the same as Action > bulk cancelling pre-paid orders
Merchant Action pre-orders Action > bulk cancelling pre-paid orders Refer
Merchant WooCommerce checkout block Verify WooCommerce checkout flow Refer Doc updated
Merchant Guest User - upfront Guest user creation During Checkout for upfront Products Refer I create a new sandbox account for testing
Merchant Guest User - upon release Guest user creation During Checkout for Upon release Products Refer I create a new sandbox account for testing
Merchant Prevent COD Prevent COD gateway use for orders paid upfront Refer ⚠️ Not related to Amazon Pay. 1. We show Cash on delivery on Blocks checkout 2. COD gateway is NOT shown on either the Blocks or Classic checkout page for the Pre-order Upon Release product.
Shopper Pre-order and Subscription Subscription - Pre-order Upfront product Refer Getting error The provided setup_future_usage (off_session) does not match the setup_future_usage from the provided confirmation_token (null). Try confirming with a Payment Intent that is configured to use the same parameters as the ConfirmationToken. Issue
Shopper Pre-order and Subscription Subscription - Pre-order Upon release product Refer
Shopper Pre-order and Subscription Variable Subscription - Upon release product Refer
Shopper Pre-order and Subscription Variable Subscription - Upfront product Refer Getting error The provided setup_future_usage (off_session) does not match the setup_future_usage from the provided confirmation_token (null). Try confirming with a Payment Intent that is configured to use the same parameters as the ConfirmationToken. Issue
Merchant Pre-order and Subscription Pre-order availability date changes Refer I see next payment date being updated
Merchant Pre-order and Subscription Cancel Subscription pre-order Refer
Merchant Pre-order and Subscription Pre-order fees / Subscription Fees Refer
Merchant Pre-order and Subscription Synchronized subscription product Refer

@hsingyuc
Copy link
Contributor

@annemirasol, for pre-orders upon release products, we don't charge the pre-order fee upfront; for the synchronized subscription - upon release products, we charge the subscription fee upfront. If this is expected, should we enable Amazon Pay for this scenario so that shoppers can pay for the subscription fee upfront with Amazon Pay, as well as for the auto-renewal payment method? I also noticed that the order item name for the subscription fee uses the product name. Shouldn’t the order item name be "subscription fee" instead of the product name to make it less confusing?

@hsingyuc
Copy link
Contributor

hsingyuc commented Feb 13, 2025

@annacmc @annemirasol , while checking out pre-orders upon release product, we don't hide payment methods on the checkout page. Is this expected? Since we don't hide it, shoppers need to fill up a payment method before clicking the Place pre-order button but they won't get charged at this point. Later on, when we charge shoppers on the release date, we use the payment method the shopper used while placing the order. This way, shoppers won't be able to use Amazon Pay as a payment method.

@annacmc
Copy link

annacmc commented Feb 13, 2025

Hi @hsingyuc I think you meant to tag someone else here 😄

@hsingyuc
Copy link
Contributor

Oops, sorry and thank you @annacmc!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants