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

Implement GrabPay at Checkout #10101

Open
danielmx-dev opened this issue Jan 7, 2025 · 0 comments
Open

Implement GrabPay at Checkout #10101

danielmx-dev opened this issue Jan 7, 2025 · 0 comments
Labels
focus: checkout payments status: blocked The issue is blocked from progressing, waiting for another piece of work to be done. type: enhancement The issue is a request for an enhancement.

Comments

@danielmx-dev
Copy link
Contributor

Description

Blocked by #10100
In #10011 we explored the required work to implement GrabPay as a new payment method. This issue focuses on implementing this new Payment method in the checkout flows (focusing first in blocks checkout, then in shortcode/classic checkout).

Acceptance criteria

  • GrabPay can be used to place orders when enabled.

Designs

We can use the assets from the Branding Guidelines provided by GrabPay.

Testing instructions

  1. Onboard with a Singapore (SG) Stripe account.
  2. Enable GrabPay in the WooPayments Settings.
  3. Set SGD as your store currency.
  4. Add any simple product to your cart (no subscriptions)
  5. Go to Checkout.
  6. Select GrabPay as your payment method.
  7. Place the order, you'll be redirect to the test payment page.
  8. Authorize the payment.
  9. You'll be redirected to the order received page. Validate that the order received page contains the correct payment method name and icon.
  10. Validate that the Order in WP Admin contains the correct payment method name.
  11. Validate that the Transactions list contain the correct payment method name.

Repeat the checkout steps but fail the order instead.

  • Validate that you are returned to checkout and a error message is displayed.
  • Validate that the order status is changed to failed.
  • Validate that the correct payment method name/icon is used where necessary.

Dev notes

@danielmx-dev danielmx-dev added the status: blocked The issue is blocked from progressing, waiting for another piece of work to be done. label Jan 7, 2025
@FangedParakeet FangedParakeet added focus: checkout payments type: enhancement The issue is a request for an enhancement. labels Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
focus: checkout payments status: blocked The issue is blocked from progressing, waiting for another piece of work to be done. type: enhancement The issue is a request for an enhancement.
Projects
None yet
Development

No branches or pull requests

2 participants