-
Notifications
You must be signed in to change notification settings - Fork 210
v9.3.0 ‐ Release testing instructions
To test ACH, you will need a Stripe account that is based in the US, a Stripe account with ACH enabled, a store using USD currency, and a shopper billing address in the US. On Stripe this can be found at: Settings > Payments > Payment Methods > (Choose config) > Bank Debits.
All of these tests only apply to the following flows:
Stripe's experience | WC's block checkout | WC's shortcode checkout |
---|---|---|
Legacy | ✘ | ✘ |
Updated (UPE) | ✔ | ✔ |
- Confirm that all pre-requisites are met above for Stripe account and store currency settings.
- Visit the Stripe settings page at WooCommerce > Settings > Payments > Stripe.
- Confirm that ACH Direct Debit appears in the list of available payment methods
- Change the store currency to EUR under WooCommerce > Settings > Currency
- Go back to the Stripe Payment Method settings
- Confirm that ACH Direct Debit is listed, but has a notification for
Requires Currency
- Change the store currency back to USD.
- Go back to the Stripe Payment Method settings
- Enable ACH Direct Debit
- Save settings
- Add a product to the cart and proceed to checkout.
- Ensure ACH Direct Debit is offered as a payment method.
- Select ACH Direct Debit payment method.
- Select Test Institution.
- Click Agree and Continue if prompted.
- Select the Success account and click Continue.
- If prompted to Save account with Link, click Not Now.
- On success dialog, click Back to store name.
- You should see the payment method selected and Bank account data selected.
- Click Place Order.
- Confirm the order is submitted successfully.
Perform this test as a shopper logged into the store.
- Add a product to the cart and proceed to checkout.
- Ensure ACH Direct Debit is offered as a payment method.
- Select ACH Direct Debit payment method.
- Select Test Institution.
- Click Agree and Continue if prompted.
- Select the Success account and click Continue.
- If prompted to Save account with Link, click Not Now.
- On success dialog, click Back to store name.
- You should see the payment method selected and Bank account data selected.
- Check the "Save payment method information..." checkbox.
- Click Place Order.
- Confirm the order is submitted successfully.
- Continuing as the logged in shopper, visit the My Account page.
- Click Payment Methods
- Confirm an entry for "Checking Account Ending In"
Perform this test with the same shopper used in the "Save ACH Payment Method" test.
- Add a product to the cart and proceed to checkout.
- Select ACH Direct Debit payment method if it's not already selected.
- Confirm there is a saved payment method starting with "Checking Account Ending In" and it is selected.
- Click Place Order.
- Confirm the order is submitted successfully.
- As a shopper, navigate to My account > Payment methods
- Click on the "Add payment method" button.
- Confirm ACH Direct Debit is an option and select it.
- Enter email address and first and last name.
- Click on Test OAuth Institution.
- Click Agree and Continue on the modal and Continue again.
- Select the Success account and click Connect account.
- If prompted to Save account with Link, click Not Now.
- On success dialog, click Back to store name.
- Click on the "Add payment method" button.
- Confirm a "Payment method successfully added" success message is displayed.
- Confirm the payment method you just added is listed under My account > Payment methods.
- Start as a user that has completed the "Add New Payment Method" test above.
- Navigate to My account > Payment methods
- Confirm you see your saved payment method with label like "Checking Account Ending In".
- Click Delete on the Payment Method.
- Confirm "Payment method deleted." message is displayed.
- Confirm the payment method is no longer listed.
To test Bacs, you will need a Stripe account that is based in UK, a Stripe account with Bacs Direct Debit enabled, a store using GBP currency, and a shopper billing address in the UK. On Stripe this can be found at: Settings > Payments > Payment Methods > (Choose config) > Bank Debits. Make sure the business currency in Stripe (Settings > Business > Bank accounts and currencies) is set to GBP. Otherwise Bacs won't be visible on the merchant store as payment option.
A sample valid UK address that can be used (feel free to use another address if desired):
96 Euston Rd
London
NW1 2DB
United Kingdom (UK)
All of these tests only apply to the following flows:
Stripe's experience | WC's block checkout | WC's shortcode checkout |
---|---|---|
Legacy | ✘ | ✘ |
Updated (UPE) | ✔ | ✔ |
- Confirm that all pre-requisites are met above for Stripe account and store currency settings.
- Visit the Stripe settings page at WooCommerce > Settings > Payments > Stripe.
- Confirm that Bacs Direct Debit appears in the list of available payment methods.
- Change the store currency to EUR under WooCommerce > Settings > Currency
- Go back to the Stripe Payment Method settings
- Confirm that Bacs Direct Debit is listed, but has a notification for
Requires Currency
- Change the store currency back to GBP.
- Go back to the Stripe Payment Method settings
- Enable Bacs Direct Debit
- Save settings
- Add a product to the cart and proceed to checkout.
- Enter a valid UK address for the Billing details.
- Ensure Bacs Direct Debit is offered as a payment method.
- Select Bacs Direct Debit payment method.
- Enter
10-88-00
for Sort Code. - Enter
00012345
for Account number. - Check the "I understand that Stripe will be collecting..." checkbox.
- Click Place Order.
- Confirm Sort code and Account number are correct in the modal.
- Click Confirm in the modal.
- Confirm the order is submitted successfully.
Perform this test as a shopper logged into the store.
- Add a product to the cart and proceed to checkout.
- Enter a valid UK address for the Billing details.
- Ensure Bacs Direct Debit is offered as a payment method.
- Select Bacs Direct Debit payment method.
- Enter
10-88-00
for Sort Code. - Enter
00012345
for Account number. - Check the "I understand that Stripe will be collecting..." checkbox.
- Check the "Save payment information.." checkbox.
- Click Place Order.
- Confirm Sort code and Account number are correct in the modal.
- Click Confirm in the modal.
- Confirm the order is submitted successfully.
- Continuing as the logged in shopper, visit the My Account page.
- Click Payment Methods.
- Confirm an entry for "Bacs Direct Debit ending In".
Perform this test with the same shopper used in the "Save Bacs Payment Method" test.
- Add a product to the cart and proceed to checkout.
- Select Bacs Direct Debit payment method if it's not already selected.
- Confirm there is a saved payment method starting with "Bacs Direct Debit ending in" and it is selected.
- Click Place Order.
- Confirm the order is submitted successfully.
- Start as a user that has completed the "Save Bacs Payment Method" test above.
- Navigate to My account > Payment methods
- Confirm you see your saved payment method with label like "Bacs Direct Debit ending in".
- Click Delete on the Payment Method.
- Confirm "Payment method deleted." message is displayed.
- Confirm the payment method is no longer listed.