Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
6a07e7c
add ACH payment method
pbennett1-godaddy Feb 13, 2026
371c9c4
dynamic IDs for collect components
pbennett1-godaddy Feb 13, 2026
32096a2
include tips in totals
pbennett1-godaddy Feb 17, 2026
2a8f73c
add new authorize failed translation
pbennett1-godaddy Feb 19, 2026
dbf8988
Merge branch 'main' of https://github.com/godaddy/javascript into add…
pbennett1-godaddy Feb 23, 2026
dc28916
Merge branch 'main' of https://github.com/godaddy/javascript into add…
pbennett1-godaddy Feb 26, 2026
2d3db97
Merge branch 'main' of https://github.com/godaddy/javascript into add…
pbennett1-godaddy Mar 4, 2026
a12f566
fix 0 dollar item and local pickup day rollover issues
pbennett1-godaddy Mar 4, 2026
a8f954c
Merge branch 'main' of https://github.com/godaddy/javascript into add…
pbennett1-godaddy Mar 4, 2026
01dc436
add changeset
pbennett1-godaddy Mar 6, 2026
6eabba1
Merge branch 'main' into add-ach-paymentMethod
pbennett1-godaddy May 20, 2026
c4340c6
Merge branch 'main' into add-ach-paymentMethod
pbennett1-godaddy May 21, 2026
1737643
adjust ach payment address logic and form display
pbennett1-godaddy May 21, 2026
3ecda5a
fix review feedback
pbennett1-godaddy May 21, 2026
453fdef
fix stuck nonce loading state
pbennett1-godaddy May 21, 2026
d33041a
display shipping, fees, taxes if order has values even when features …
pbennett1-godaddy May 21, 2026
20f5f83
remove other surcharge check
pbennett1-godaddy May 21, 2026
d2b51cb
add loading parent loading state prop
pbennett1-godaddy May 21, 2026
d913f07
Merge branch 'main' into add-ach-paymentMethod
pbennett1-godaddy May 21, 2026
2d29be9
refactor billing and shipping form collection to be either ship or no…
pbennett1-godaddy May 21, 2026
65da857
PURCHASE mode if enableShipping and enableLocalPickup false
pbennett1-godaddy May 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/eight-knives-cough.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@godaddy/localizations": patch
"@godaddy/react": patch
---

Add ACH Payment Support
8 changes: 8 additions & 0 deletions examples/nextjs/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,14 @@ export default async function Home() {
processor: 'godaddy',
checkoutTypes: ['standard'],
},
ach: {
processor: 'godaddy',
checkoutTypes: ['standard'],
},
express: {
processor: 'godaddy',
checkoutTypes: ['express'],
},
mercadopago: {
processor: 'mercadopago',
checkoutTypes: ['standard'],
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/deDe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ export const deDe = {
offline: 'Offline-Zahlungen',
mercadopago: 'Mercado Pago',
ccavenue: 'Mit CCAvenue bezahlen',
ach: 'Bankkonto',
},
descriptions: {
creditCard: '',
Expand All @@ -122,6 +123,7 @@ export const deDe = {
offline: '',
mercadopago:
'Verwende das MercadoPago-Formular unten, um deinen Kauf sicher abzuschließen.',
ach: '',
ccavenue: '',
},
noMethodsAvailable: 'Keine Zahlungsmethoden verfügbar',
Expand Down Expand Up @@ -166,6 +168,7 @@ export const deDe = {
shipping: 'Versand',
tip: 'Trinkgeld',
estimatedTaxes: 'Geschätzte Steuern',
fees: 'Gebühren',
totalDue: 'Gesamtbetrag',
orderSummary: 'Bestellübersicht',
itemCount: 'Artikel',
Expand Down Expand Up @@ -363,6 +366,7 @@ export const deDe = {
'Lieferadresse oder -methode konnte nicht angewendet werden',
DEPENDENCY_ERROR:
'Wir können Ihre Bestellung derzeit nicht bearbeiten. Bitte warten Sie einen Moment und versuchen Sie es erneut',
AUTHORIZATION_FAILED: 'Zahlungsautorisierung fehlgeschlagen',
},
storefront: {
product: 'Produkt',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/enAu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ export const enAu = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Offline payments',
ach: 'Bank Account',
mercadopago: 'Mercado Pago',
ccavenue: 'Pay with CCAvenue',
},
Expand All @@ -120,6 +121,7 @@ export const enAu = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Use the MercadoPago form below to complete your purchase securely.',
ccavenue: '',
Expand Down Expand Up @@ -166,6 +168,7 @@ export const enAu = {
shipping: 'Shipping',
tip: 'Tip',
estimatedTaxes: 'Estimated GST',
fees: 'Fees',
totalDue: 'Total Due',
orderSummary: 'Order Summary',
itemCount: 'items',
Expand Down Expand Up @@ -339,6 +342,7 @@ export const enAu = {
MISSING_SHIPPING_INFO: 'Shipping address or method failed to apply',
DEPENDENCY_ERROR:
"We're unable to process your order right now. Please wait a moment and try again",
AUTHORIZATION_FAILED: 'Failed to authorise payment',
},
storefront: {
product: 'Product',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/enIe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ export const enIe = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Offline payments',
ach: 'Bank Account',
mercadopago: 'Mercado Pago',
ccavenue: 'Pay with CCAvenue',
},
Expand All @@ -120,6 +121,7 @@ export const enIe = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Use the MercadoPago form below to complete your purchase securely.',
ccavenue: '',
Expand Down Expand Up @@ -166,6 +168,7 @@ export const enIe = {
shipping: 'Shipping',
tip: 'Tip',
estimatedTaxes: 'Estimated VAT',
fees: 'Fees',
totalDue: 'Total Due',
orderSummary: 'Order Summary',
itemCount: 'items',
Expand Down Expand Up @@ -339,6 +342,7 @@ export const enIe = {
MISSING_SHIPPING_INFO: 'Shipping address or method failed to apply',
DEPENDENCY_ERROR:
"We're unable to process your order right now. Please wait a moment and try again",
AUTHORIZATION_FAILED: 'Failed to authorise payment',
},
storefront: {
product: 'Product',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/enUs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ export const enUs = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Offline payments',
ach: 'Bank Account',
mercadopago: 'Mercado Pago',
ccavenue: 'Pay with CCAvenue',
},
Expand All @@ -120,6 +121,7 @@ export const enUs = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Use the MercadoPago form below to complete your purchase securely.',
ccavenue: '',
Expand Down Expand Up @@ -166,6 +168,7 @@ export const enUs = {
shipping: 'Shipping',
tip: 'Tip',
estimatedTaxes: 'Estimated taxes',
fees: 'Fees',
totalDue: 'Total Due',
orderSummary: 'Order Summary',
itemCount: 'items',
Expand Down Expand Up @@ -339,6 +342,7 @@ export const enUs = {
MISSING_SHIPPING_INFO: 'Shipping address or method failed to apply',
DEPENDENCY_ERROR:
"We're unable to process your order right now. Please wait a moment and try again",
AUTHORIZATION_FAILED: 'Failed to authorize payment',
},
storefront: {
product: 'Product',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/esAr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export const esAr = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Pagos en efectivo',
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'الدفع عبر CCAvenue',
},
Expand All @@ -121,6 +122,7 @@ export const esAr = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
Expand Down Expand Up @@ -167,6 +169,7 @@ export const esAr = {
shipping: 'Envío',
tip: 'Propina',
estimatedTaxes: 'Impuestos estimados',
fees: 'Cargos',
totalDue: 'Total a Pagar',
orderSummary: 'Resumen del Pedido',
itemCount: 'productos',
Expand Down Expand Up @@ -346,6 +349,7 @@ export const esAr = {
MISSING_SHIPPING_INFO: 'No se pudo aplicar la dirección o método de envío',
DEPENDENCY_ERROR:
'No podemos procesar su pedido en este momento. Espere un momento e inténtelo de nuevo',
AUTHORIZATION_FAILED: 'Error al autorizar el pago',
},
storefront: {
product: 'Producto',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/esCl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export const esCl = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Pagos offline',
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
},
Expand All @@ -121,6 +122,7 @@ export const esCl = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
Expand Down Expand Up @@ -167,6 +169,7 @@ export const esCl = {
shipping: 'Envío',
tip: 'Propina',
estimatedTaxes: 'Impuestos estimados',
fees: 'Cargos',
totalDue: 'Total a Pagar',
orderSummary: 'Resumen del Pedido',
itemCount: 'artículos',
Expand Down Expand Up @@ -348,6 +351,7 @@ export const esCl = {
MISSING_SHIPPING_INFO: 'No se pudo aplicar la dirección o método de envío',
DEPENDENCY_ERROR:
'No podemos procesar su pedido en este momento. Espere un momento e inténtelo de nuevo',
AUTHORIZATION_FAILED: 'Error al autorizar el pago',
},
storefront: {
product: 'Producto',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/esCo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export const esCo = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Pagos sin conexión',
ach: 'Cuenta bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
},
Expand All @@ -121,6 +122,7 @@ export const esCo = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
Expand Down Expand Up @@ -167,6 +169,7 @@ export const esCo = {
shipping: 'Envío',
tip: 'Propina',
estimatedTaxes: 'Impuestos estimados',
fees: 'Cargos',
totalDue: 'Total a pagar',
orderSummary: 'Resumen del pedido',
itemCount: 'artículos',
Expand Down Expand Up @@ -346,6 +349,7 @@ export const esCo = {
MISSING_SHIPPING_INFO: 'No se pudo aplicar la dirección o método de envío',
DEPENDENCY_ERROR:
'No podemos procesar su pedido en este momento. Espere un momento e inténtelo de nuevo',
AUTHORIZATION_FAILED: 'Error al autorizar el pago',
},
storefront: {
product: 'Producto',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/esEs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export const esEs = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Pagos sin conexión',
ach: 'Cuenta bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
},
Expand All @@ -121,6 +122,7 @@ export const esEs = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
Expand Down Expand Up @@ -167,6 +169,7 @@ export const esEs = {
shipping: 'Envío',
tip: 'Propina',
estimatedTaxes: 'Impuestos estimados',
fees: 'Cargos',
totalDue: 'Total a pagar',
orderSummary: 'Resumen del pedido',
itemCount: 'artículos',
Expand Down Expand Up @@ -351,6 +354,7 @@ export const esEs = {
MISSING_SHIPPING_INFO: 'No se pudo aplicar la dirección o método de envío',
DEPENDENCY_ERROR:
'No podemos procesar su pedido en este momento. Espere un momento e inténtelo de nuevo',
AUTHORIZATION_FAILED: 'Error al autorizar el pago',
},
storefront: {
product: 'Producto',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/esMx.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export const esMx = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Pagos fuera de línea',
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
},
Expand All @@ -121,6 +122,7 @@ export const esMx = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
Expand Down Expand Up @@ -167,6 +169,7 @@ export const esMx = {
shipping: 'Envío',
tip: 'Propina',
estimatedTaxes: 'Impuestos estimados',
fees: 'Cargos',
totalDue: 'Total a Pagar',
orderSummary: 'Resumen del Pedido',
itemCount: 'artículos',
Expand Down Expand Up @@ -347,6 +350,7 @@ export const esMx = {
MISSING_SHIPPING_INFO: 'No se pudo aplicar la dirección o método de envío',
DEPENDENCY_ERROR:
'No podemos procesar su pedido en este momento. Espere un momento e inténtelo de nuevo',
AUTHORIZATION_FAILED: 'Error al autorizar el pago',
},
storefront: {
product: 'Producto',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/esPe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export const esPe = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Pagos en efectivo',
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
},
Expand All @@ -121,6 +122,7 @@ export const esPe = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
Expand Down Expand Up @@ -167,6 +169,7 @@ export const esPe = {
shipping: 'Envío',
tip: 'Propina',
estimatedTaxes: 'Impuestos estimados',
fees: 'Cargos',
totalDue: 'Total a Pagar',
orderSummary: 'Resumen del Pedido',
itemCount: 'productos',
Expand Down Expand Up @@ -346,6 +349,7 @@ export const esPe = {
MISSING_SHIPPING_INFO: 'No se pudo aplicar la dirección o método de envío',
DEPENDENCY_ERROR:
'No podemos procesar su pedido en este momento. Espere un momento e inténtelo de nuevo',
AUTHORIZATION_FAILED: 'Error al autorizar el pago',
},
storefront: {
product: 'Producto',
Expand Down
4 changes: 4 additions & 0 deletions packages/localizations/src/esUs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export const esUs = {
googlePay: 'Google Pay',
paze: 'Paze',
offline: 'Pagos offline',
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
},
Expand All @@ -121,6 +122,7 @@ export const esUs = {
googlePay: '',
paze: '',
offline: '',
ach: '',
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
Expand Down Expand Up @@ -167,6 +169,7 @@ export const esUs = {
shipping: 'Envío',
tip: 'Propina',
estimatedTaxes: 'Impuestos estimados',
fees: 'Cargos',
totalDue: 'Total a Pagar',
orderSummary: 'Resumen del Pedido',
itemCount: 'artículos',
Expand Down Expand Up @@ -346,6 +349,7 @@ export const esUs = {
MISSING_SHIPPING_INFO: 'No se pudo aplicar la dirección o método de envío',
DEPENDENCY_ERROR:
'No podemos procesar su pedido en este momento. Espere un momento e inténtelo de nuevo',
AUTHORIZATION_FAILED: 'Error al autorizar el pago',
},
storefront: {
product: 'Producto',
Expand Down
Loading