Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
91e88f5
Add Razorpay as a standard checkout payment method.
pchawla-godaddy Sep 9, 2026
d4cb39b
Merge branch 'main' into vnext-84816
pchawla-godaddy Sep 14, 2026
a5d9736
Align Razorpay checkout with authorizeCheckoutSession references.
pchawla-godaddy Sep 14, 2026
0239e8b
Merge branch 'main' into vnext-84816
pchawla-godaddy Sep 15, 2026
6ccf30e
Update .changeset/bright-cats-pay.md
pchawla-godaddy Sep 15, 2026
e2883a3
Merge branch 'main' into vnext-84816
pchawla-godaddy Sep 15, 2026
bf415b9
Replace the Razorpay SDK loader with a retrying provider and close re…
pchawla-godaddy Sep 16, 2026
9a96e57
Fall back to session-provided PayPal config when no prop is supplied
dgupta4-godaddy Sep 16, 2026
15ec024
patch: updated changeset
dgupta4-godaddy Sep 16, 2026
c3a5e67
Merge branch 'main' into vnext-84816
pbennett1-godaddy Sep 16, 2026
19cdd7a
Merge pull request #1 from dgupta4-godaddy/paypal-session-config-fall…
pchawla-godaddy Sep 17, 2026
cd64112
Fix Razorpay payment lifecycle edge cases
pchawla-godaddy Sep 17, 2026
06be766
Merge remote-tracking branch 'upstream/main' into vnext-84816
pchawla-godaddy Sep 22, 2026
662a2a8
Fix Razorpay lifecycle transitions
pchawla-godaddy Sep 23, 2026
db8bb69
debug: show PayPal button and Pay now action when paymentProviderConf…
dgupta4-godaddy Sep 25, 2026
aff7119
Gate Razorpay checkout button on paymentProviderConfiguration.razorpa…
rsharma2-godaddy Sep 25, 2026
8e34575
Request NO_SHIPPING from PayPal for digital-only orders
dgupta4-godaddy Oct 1, 2026
bea83a9
debug: force credit-card to resolve as PayPal Advanced Card Payments
dgupta4-godaddy Oct 7, 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/bright-cats-pay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@godaddy/react': patch
'@godaddy/localizations': patch
---

Add Razorpay as a standard checkout payment method.
5 changes: 5 additions & 0 deletions .changeset/paypal-session-config-fallback.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@godaddy/react': patch
---

PayPal's public SDK configuration (`clientId`, `merchantId`, `partnerAttributionId`, `disableFunding`) now falls back to `session.paymentProviderConfiguration.paypal` when no explicit `paypalConfig` prop is supplied, so hosted checkout can initialize PayPal without the embedding app passing it in. Also adds `partnerAttributionId` support (wired into the PayPal JS SDK's `dataPartnerAttributionId`) and no longer offers PayPal as a selectable payment method when no usable configuration is available from either source.
2 changes: 2 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',
razorpay: 'Razorpay',
ach: 'Bankkonto',
},
descriptions: {
Expand All @@ -125,6 +126,7 @@ export const deDe = {
'Verwende das MercadoPago-Formular unten, um deinen Kauf sicher abzuschließen.',
ach: '',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'Keine Zahlungsmethoden verfügbar',
cardNumber: 'Kartennummer',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/enAu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export const enAu = {
ach: 'Bank Account',
mercadopago: 'Mercado Pago',
ccavenue: 'Pay with CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -125,6 +126,7 @@ export const enAu = {
mercadopago:
'Use the MercadoPago form below to complete your purchase securely.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No payment methods available',
cardNumber: 'Card number',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/enIe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export const enIe = {
ach: 'Bank Account',
mercadopago: 'Mercado Pago',
ccavenue: 'Pay with CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -125,6 +126,7 @@ export const enIe = {
mercadopago:
'Use the MercadoPago form below to complete your purchase securely.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No payment methods available',
cardNumber: 'Card number',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/enUs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export const enUs = {
ach: 'Bank Account',
mercadopago: 'Mercado Pago',
ccavenue: 'Pay with CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -125,6 +126,7 @@ export const enUs = {
mercadopago:
'Use the MercadoPago form below to complete your purchase securely.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No payment methods available',
cardNumber: 'Card number',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/esAr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const esAr = {
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'الدفع عبر CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const esAr = {
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No hay métodos de pago disponibles',
cardNumber: 'Número de tarjeta',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/esCl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const esCl = {
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const esCl = {
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No hay métodos de pago disponibles',
cardNumber: 'Número de tarjeta',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/esCo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const esCo = {
ach: 'Cuenta bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const esCo = {
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No hay métodos de pago disponibles',
cardNumber: 'Número de tarjeta',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/esEs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const esEs = {
ach: 'Cuenta bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const esEs = {
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No hay métodos de pago disponibles',
cardNumber: 'Número de tarjeta',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/esMx.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const esMx = {
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const esMx = {
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No hay métodos de pago disponibles',
cardNumber: 'Número de tarjeta',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/esPe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const esPe = {
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const esPe = {
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No hay métodos de pago disponibles',
cardNumber: 'Número de tarjeta',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/esUs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const esUs = {
ach: 'Cuenta Bancaria',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar con CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const esUs = {
mercadopago:
'Usa el formulario de MercadoPago a continuación para completar tu compra de forma segura.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'No hay métodos de pago disponibles',
cardNumber: 'Número de tarjeta',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/frCa.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const frCa = {
ach: 'Compte bancaire',
mercadopago: 'Mercado Pago',
ccavenue: 'Payer avec CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const frCa = {
mercadopago:
'Utilisez le formulaire MercadoPago ci-dessous pour finaliser votre achat en toute sécurité.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'Aucune méthode de paiement disponible',
cardNumber: 'Numéro de carte',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/frFr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const frFr = {
ach: 'Compte bancaire',
mercadopago: 'Mercado Pago',
ccavenue: 'Payer avec CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const frFr = {
mercadopago:
'Utilisez le formulaire MercadoPago ci-dessous pour finaliser votre achat en toute sécurité.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'Aucune méthode de paiement disponible',
cardNumber: 'Numéro de carte',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/idId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export const idId = {
ach: 'Rekening Bank',
mercadopago: 'Mercado Pago',
ccavenue: 'Bayar dengan CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -125,6 +126,7 @@ export const idId = {
mercadopago:
'Gunakan formulir MercadoPago di bawah untuk menyelesaikan pembelian Anda dengan aman.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'Tidak ada metode pembayaran tersedia',
cardNumber: 'Nomor kartu',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/itIt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const itIt = {
ach: 'Conto Bancario',
mercadopago: 'Mercado Pago',
ccavenue: 'Paga con CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const itIt = {
mercadopago:
'Usa il modulo MercadoPago qui sotto per completare l’acquisto in modo sicuro.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'Nessun metodo di pagamento disponibile',
cardNumber: 'Numero della carta',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/ptBr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export const ptBr = {
ach: 'Conta Bancária',
mercadopago: 'Mercado Pago',
ccavenue: 'Pagar com CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -125,6 +126,7 @@ export const ptBr = {
mercadopago:
'Use o formulário do MercadoPago abaixo para concluir sua compra com segurança.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'Nenhum método de pagamento disponível',
cardNumber: 'Número do cartão',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/qaPs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ export const qaPs = {
ach: '[Bâñk Âççöüñţ Þâÿmëñţ]',
mercadopago: 'Mercado Pago',
ccavenue: '[Þâÿ ïñ ÇÇÂvëñûë]',
razorpay: '[Râžörþâÿ]',
},
descriptions: {
creditCard: '',
Expand All @@ -126,6 +127,7 @@ export const qaPs = {
mercadopago:
'[Üšë ţhë MërçâðöÞâgö förm këlöw ţö çömþlëţë ÿöür þürçhâšë šëçürëlÿ.]',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: '[Ñö þâÿmëñţ mëţhödš âvâîlâblë âţ ţhîš ţîmë]',
cardNumber: '[Çârd ñümkër îñþüţ fîëld]',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/trTr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export const trTr = {
ach: 'Banka Hesabı',
mercadopago: 'Mercado Pago',
ccavenue: 'CCAvenue ile öde',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -125,6 +126,7 @@ export const trTr = {
mercadopago:
'Satın alımınızı güvenle tamamlamak için aşağıdaki MercadoPago formunu kullanın.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'Kullanılabilir ödeme yöntemi yok',
cardNumber: 'Kart numarası',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/viVn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export const viVn = {
ach: 'Tài khoản ngân hàng',
mercadopago: 'Mercado Pago',
ccavenue: 'Thanh toán bằng CCAvenue',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -125,6 +126,7 @@ export const viVn = {
mercadopago:
'Hãy sử dụng biểu mẫu MercadoPago bên dưới để hoàn tất mua hàng một cách an toàn.',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: 'Không có phương thức thanh toán nào',
cardNumber: 'Số thẻ',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/zhCn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ export const zhCn = {
ach: '银行账户',
mercadopago: 'Mercado Pago',
ccavenue: '使用 CCAvenue 支付',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -120,6 +121,7 @@ export const zhCn = {
ach: '',
mercadopago: '请使用下方的 MercadoPago 表单安全完成购买。',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: '暂无可用的付款方式',
cardNumber: '卡号',
Expand Down
2 changes: 2 additions & 0 deletions packages/localizations/src/zhSg.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ export const zhSg = {
ach: '银行账户',
mercadopago: 'Mercado Pago',
ccavenue: '使用 CCAvenue 支付',
razorpay: 'Razorpay',
},
descriptions: {
creditCard: '',
Expand All @@ -120,6 +121,7 @@ export const zhSg = {
ach: '',
mercadopago: '请使用下方的 MercadoPago 表单安全完成购买。',
ccavenue: '',
razorpay: '',
},
noMethodsAvailable: '无可用付款方式',
cardNumber: '卡号',
Expand Down
Loading
Loading