Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
c4c5f02
add button cursor-pointer
cshing-godaddy Jul 1, 2026
1785322
improve tip btn styling, fix custom tip input
cshing-godaddy Jul 1, 2026
949b03c
enable tips in nextjs example
cshing-godaddy Jul 1, 2026
cfed7a4
fix tipPercentage schema
cshing-godaddy Jul 1, 2026
0d559e5
pass tipAmount in confirmCheckout
cshing-godaddy Jul 1, 2026
ac650af
add tipAmount definition
cshing-godaddy Jul 1, 2026
813e2a3
formatting
cshing-godaddy Jul 1, 2026
3878b05
add tests
cshing-godaddy Jul 1, 2026
d1d3bb3
changeset
cshing-godaddy Jul 1, 2026
b229861
Merge remote-tracking branch 'upstream/main'
cshing-godaddy Jul 6, 2026
5f148d9
Merge branch 'main' into main
pbennett1-godaddy Jul 8, 2026
9f4fc31
calculate tips from subtotal instead of total
cshing-godaddy Jul 9, 2026
112c161
add tips definition
cshing-godaddy Jul 9, 2026
8197e34
handle tip amounts
cshing-godaddy Jul 9, 2026
2eb2f64
fix tip amount selection
cshing-godaddy Jul 9, 2026
0e5649f
lint
cshing-godaddy Jul 10, 2026
8962669
handle tip thresholds
cshing-godaddy Jul 10, 2026
6afe9d4
regenerate from schema
cshing-godaddy Jul 10, 2026
c74a86b
renegerate checkout-env for MutationAuthorizeCheckoutSessionInput.tip…
cshing-godaddy Jul 10, 2026
db41364
revert add tipAmount
cshing-godaddy Jul 10, 2026
6db8aff
add tipAmount to provider payment request total
cshing-godaddy Jul 10, 2026
773b1b8
lint
cshing-godaddy Jul 10, 2026
72ac855
check session.enableTips before adding tipAmount
cshing-godaddy Jul 10, 2026
daac42e
update tests
cshing-godaddy Jul 10, 2026
4261978
remove feeProgramId
cshing-godaddy Jul 13, 2026
af81b66
pr feedback
cshing-godaddy Jul 13, 2026
539443e
update express request to use total instead of subtotal
cshing-godaddy Jul 15, 2026
c14a32d
update tests
cshing-godaddy Jul 15, 2026
fefe8cc
Merge branch 'main' into main
cshing-godaddy Jul 24, 2026
026d2b4
claude feedback
cshing-godaddy Jul 27, 2026
dd11982
claude feedback
cshing-godaddy Jul 27, 2026
53e5be1
add fallback
cshing-godaddy Jul 27, 2026
3d597b2
include tip in useAuthorizeCheckout
cshing-godaddy Jul 30, 2026
e30bb0a
thread tip into useConfirmExpressCheckout
cshing-godaddy Jul 30, 2026
2c5913c
update README
cshing-godaddy Jul 30, 2026
8bb0b66
gate tips in checkout-form
cshing-godaddy Jul 30, 2026
f59c38b
remove dead code
cshing-godaddy Jul 30, 2026
0f13a58
handle tip for zero-total orders
cshing-godaddy Jul 30, 2026
752d60e
preserve ccavenue tip
cshing-godaddy Jul 30, 2026
d21e30d
rebuild mercado brick on amount change
cshing-godaddy Jul 30, 2026
e1e8292
fix stripe intent tip
cshing-godaddy Jul 30, 2026
02bfd2e
Merge remote-tracking branch 'upstream'
cshing-godaddy Aug 7, 2026
5485aa0
claude feedback
cshing-godaddy Aug 7, 2026
e700f60
claude feedback
cshing-godaddy Aug 7, 2026
60214ae
claude feedback
cshing-godaddy Aug 7, 2026
d437c21
claude feedback
cshing-godaddy Aug 10, 2026
573ccbb
claude feedback
cshing-godaddy Aug 10, 2026
8fe0996
claude feedback
cshing-godaddy Aug 10, 2026
a88195a
fix tip preset a11y, selection state, and threshold config warning
cshing-godaddy Aug 10, 2026
685f776
fix tip recalculation and express tip field errors
cshing-godaddy Aug 11, 2026
e9d3484
Merge remote-tracking branch 'upstream'
cshing-godaddy Aug 18, 2026
5babfb3
fix test
cshing-godaddy Aug 18, 2026
6a7d3fe
Merge branch 'main' into main
cshing-godaddy Aug 18, 2026
6985642
regenerate checkout-env
cshing-godaddy Aug 18, 2026
08dcac0
fix PayPal tip drift and CCAvenue confirmation when jwt arrives late
cshing-godaddy Aug 18, 2026
b0c552e
add missing tip apiErrors translations to every locale
cshing-godaddy Aug 18, 2026
62f8ab0
keep express checkout tip-free
cshing-godaddy Aug 19, 2026
02a736e
reset the payment method when a tip makes a free order payable
cshing-godaddy Aug 19, 2026
0f64700
hide percentage tip presets when the subtotal is zero
cshing-godaddy Aug 19, 2026
3876058
point a rejected tip-only charge at the tip field
cshing-godaddy Aug 19, 2026
6edf44f
Merge branch 'main' of https://github.com/godaddy/javascript
cshing-godaddy Sep 9, 2026
f86ab3d
missed merge conflict
cshing-godaddy Sep 9, 2026
7467aae
pass the tip into buildPaymentRequests instead of reading form context
cshing-godaddy Sep 9, 2026
45724e5
lint
cshing-godaddy Sep 9, 2026
8e1715d
omit a zero offline tip and gate the billing policy on the session tip
cshing-godaddy Sep 9, 2026
14e39d7
send the zero offline tip the API now accepts
cshing-godaddy Sep 9, 2026
0e2ce54
Merge branch 'main' into main
pbennett1-godaddy Sep 15, 2026
4926163
capture the tip after the sync flush so the payment and confirmation …
cshing-godaddy Sep 15, 2026
6049b4f
translate the offline payment tip error
cshing-godaddy Sep 15, 2026
2b2d84c
Merge branch 'main' of https://github.com/godaddy/javascript
cshing-godaddy Sep 15, 2026
fc31f98
Merge branch 'main' of https://github.com/cshing-godaddy/javascript
cshing-godaddy Sep 15, 2026
037dbc6
confirm the authorized tip for PayPal card fields
cshing-godaddy Sep 15, 2026
e63b0bf
Merge branch 'main' of https://github.com/godaddy/javascript
cshing-godaddy Sep 16, 2026
c33cca8
confirm the tip Square verified during tokenization
cshing-godaddy Sep 16, 2026
718d270
confirm the tip MercadoPago authorized the brick for
cshing-godaddy Sep 16, 2026
6dd2fae
confirm the tip the wallet sheet was opened for
cshing-godaddy Sep 16, 2026
ad0b95d
regenerate types
cshing-godaddy Sep 16, 2026
eb8a9a2
decrease selected ring width
cshing-godaddy Sep 16, 2026
5d10245
compare the MercadoPago attempt in parts and withhold unpayable tip p…
cshing-godaddy Sep 18, 2026
5236602
discard shadowed redirect tips and take the tip ceiling from the API
cshing-godaddy Sep 18, 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
15 changes: 15 additions & 0 deletions .changeset/fruity-dots-jog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
"@godaddy/react": patch
---

Support tips in unified checkout

Adds the `tips` session config surface (`default` and threshold-based `amounts`/`percentages` presets) alongside `enableTips`, and includes the selected tip in wallet sheet totals and the authorized/confirmed amount.

For redirect gateways (CCAvenue), the authorized tip is persisted across the redirect so the confirmation on the return leg records the tip the customer was actually charged. Checkout refuses to redirect when a non-zero tip cannot be persisted, rather than sending the customer to pay a tip the order would not include.

Express checkout stays tip-free: its wallet sheets open on the item subtotal and add the shipping and taxes they calculate in their own event flows, and its confirmation records no tip.

Presets worth more than the order total are not offered, and a selection a later discount puts out of reach is cleared. Percentages are a proportion of the item subtotal while the API bounds the tip by the order total, so on a discounted order a preset could be picked and then rejected at Pay; the option is now withheld instead. "No tip" and "Custom amount" are always available, and a custom amount is still left for the API to rule on.

Also gives every `Button` a `cursor-pointer`, so buttons rendered as `<button>` show a pointer cursor on hover instead of the browser default.
5 changes: 5 additions & 0 deletions .changeset/tip-api-error-translations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@godaddy/localizations": patch
---

Add the missing tip `apiErrors` translations to every locale
3 changes: 1 addition & 2 deletions examples/nextjs/app/checkout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,7 @@ export function CheckoutPage({ session }: { session: CheckoutSession }) {
ccavenueConfig={
process.env.NEXT_PUBLIC_CCAVENUE_ACCESS_CODE_ID
? {
accessCodeId:
process.env.NEXT_PUBLIC_CCAVENUE_ACCESS_CODE_ID,
accessCodeId: process.env.NEXT_PUBLIC_CCAVENUE_ACCESS_CODE_ID,
}
: undefined
}
Expand Down
13 changes: 13 additions & 0 deletions examples/nextjs/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,19 @@ export default async function Home() {
enableTaxCollection: true,
enableNotesCollection: true,
enablePromotionCodes: true,
enableTips: true,
tips: {
default: {
percentages: [20, 40, 60],
},
thresholds: [
{
minSubtotal: 0,
maxSubtotal: 1000,
amounts: [300, 500, 700],
},
],
},
shipping: {
fulfillmentLocationId: 'default-location',
originAddress: {
Expand Down
7 changes: 7 additions & 0 deletions packages/localizations/src/deDe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,13 @@ export const deDe = {
DEPENDENCY_ERROR:
'Wir können Ihre Bestellung derzeit nicht bearbeiten. Bitte warten Sie einen Moment und versuchen Sie es erneut',
AUTHORIZATION_FAILED: 'Zahlungsautorisierung fehlgeschlagen',
TIP_EXCEEDS_LIMIT: 'Das Trinkgeld ist für diese Bestellung zu hoch',
INVALID_TIP_AMOUNT: 'Gültigen Trinkgeldbetrag eingeben',
TIPS_NOT_ENABLED: 'Für diese Bestellung wird kein Trinkgeld akzeptiert',
TIP_CHARGE_FAILED:
'Anderen Trinkgeldbetrag versuchen oder Kein Trinkgeld auswählen',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Trinkgeld ist bei Offline-Zahlungen nicht möglich',
},
storefront: {
product: 'Produkt',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/enAu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,12 @@ export const enAu = {
DEPENDENCY_ERROR:
"We're unable to process your order right now. Please wait a moment and try again",
AUTHORIZATION_FAILED: 'Failed to authorise payment',
TIP_EXCEEDS_LIMIT: 'Tip is too large for this order',
INVALID_TIP_AMOUNT: 'Enter a valid tip amount',
TIPS_NOT_ENABLED: 'Tips are not accepted for this order',
TIP_CHARGE_FAILED: 'Try a different tip amount, or choose No Tip',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Tips are not supported for offline payments',
},
storefront: {
product: 'Product',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/enIe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,12 @@ export const enIe = {
DEPENDENCY_ERROR:
"We're unable to process your order right now. Please wait a moment and try again",
AUTHORIZATION_FAILED: 'Failed to authorise payment',
TIP_EXCEEDS_LIMIT: 'Tip is too large for this order',
INVALID_TIP_AMOUNT: 'Enter a valid tip amount',
TIPS_NOT_ENABLED: 'Tips are not accepted for this order',
TIP_CHARGE_FAILED: 'Try a different tip amount, or choose No Tip',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Tips are not supported for offline payments',
},
storefront: {
product: 'Product',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/enUs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,12 @@ export const enUs = {
DEPENDENCY_ERROR:
"We're unable to process your order right now. Please wait a moment and try again",
AUTHORIZATION_FAILED: 'Failed to authorize payment',
TIP_EXCEEDS_LIMIT: 'Tip is too large for this order',
INVALID_TIP_AMOUNT: 'Enter a valid tip amount',
TIPS_NOT_ENABLED: 'Tips are not accepted for this order',
TIP_CHARGE_FAILED: 'Try a different tip amount, or choose No Tip',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Tips are not supported for offline payments',
},
storefront: {
product: 'Product',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/esAr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,12 @@ export const esAr = {
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',
TIP_EXCEEDS_LIMIT: 'La propina es demasiado alta para este pedido',
INVALID_TIP_AMOUNT: 'Ingresá un monto de propina válido',
TIPS_NOT_ENABLED: 'No se aceptan propinas para este pedido',
TIP_CHARGE_FAILED: 'Probá otro monto de propina o elegí Sin Propina',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'No se aceptan propinas en los pagos en efectivo',
},
storefront: {
product: 'Producto',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/esCl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -355,6 +355,12 @@ export const esCl = {
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',
TIP_EXCEEDS_LIMIT: 'La propina es demasiado alta para este pedido',
INVALID_TIP_AMOUNT: 'Ingresa un monto de propina válido',
TIPS_NOT_ENABLED: 'No se aceptan propinas para este pedido',
TIP_CHARGE_FAILED: 'Prueba otro monto de propina o elige Sin Propina',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'No se aceptan propinas en los pagos offline',
},
storefront: {
product: 'Producto',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/esCo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,12 @@ export const esCo = {
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',
TIP_EXCEEDS_LIMIT: 'La propina es demasiado alta para este pedido',
INVALID_TIP_AMOUNT: 'Ingresa un monto de propina válido',
TIPS_NOT_ENABLED: 'No se aceptan propinas para este pedido',
TIP_CHARGE_FAILED: 'Prueba otro monto de propina o elige Sin propina',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'No se aceptan propinas en los pagos sin conexión',
},
storefront: {
product: 'Producto',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/esEs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,12 @@ export const esEs = {
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',
TIP_EXCEEDS_LIMIT: 'La propina es demasiado alta para este pedido',
INVALID_TIP_AMOUNT: 'Introduce una cantidad de propina válida',
TIPS_NOT_ENABLED: 'No se aceptan propinas para este pedido',
TIP_CHARGE_FAILED: 'Prueba otra cantidad de propina o elige Sin propina',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'No se aceptan propinas en los pagos sin conexión',
},
storefront: {
product: 'Producto',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/esMx.ts
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,12 @@ export const esMx = {
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',
TIP_EXCEEDS_LIMIT: 'La propina es demasiado alta para este pedido',
INVALID_TIP_AMOUNT: 'Ingrese una cantidad de propina válida',
TIPS_NOT_ENABLED: 'No se aceptan propinas para este pedido',
TIP_CHARGE_FAILED: 'Pruebe otra cantidad de propina o elija Sin Propina',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'No se aceptan propinas en los pagos fuera de línea',
},
storefront: {
product: 'Producto',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/esPe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,12 @@ export const esPe = {
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',
TIP_EXCEEDS_LIMIT: 'La propina es demasiado alta para este pedido',
INVALID_TIP_AMOUNT: 'Ingrese un monto de propina válido',
TIPS_NOT_ENABLED: 'No se aceptan propinas para este pedido',
TIP_CHARGE_FAILED: 'Pruebe otro monto de propina o elija Sin Propina',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'No se aceptan propinas en los pagos en efectivo',
},
storefront: {
product: 'Producto',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/esUs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,12 @@ export const esUs = {
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',
TIP_EXCEEDS_LIMIT: 'La propina es demasiado alta para este pedido',
INVALID_TIP_AMOUNT: 'Ingrese una cantidad de propina válida',
TIPS_NOT_ENABLED: 'No se aceptan propinas para este pedido',
TIP_CHARGE_FAILED: 'Pruebe otra cantidad de propina o elija Sin Propina',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'No se aceptan propinas en los pagos offline',
},
storefront: {
product: 'Producto',
Expand Down
7 changes: 7 additions & 0 deletions packages/localizations/src/frCa.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,13 @@ export const frCa = {
DEPENDENCY_ERROR:
'Nous ne pouvons pas traiter votre commande actuellement. Veuillez patienter un moment et réessayer',
AUTHORIZATION_FAILED: "Échec de l'autorisation du paiement",
TIP_EXCEEDS_LIMIT: 'Le pourboire est trop élevé pour cette commande',
INVALID_TIP_AMOUNT: 'Entrez un montant de pourboire valide',
TIPS_NOT_ENABLED: 'Les pourboires ne sont pas acceptés pour cette commande',
TIP_CHARGE_FAILED:
'Essayez un autre montant de pourboire ou choisissez Aucun pourboire',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Les pourboires ne sont pas acceptés pour les paiements hors ligne',
},
storefront: {
product: 'Produit',
Expand Down
7 changes: 7 additions & 0 deletions packages/localizations/src/frFr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,13 @@ export const frFr = {
DEPENDENCY_ERROR:
'Nous ne pouvons pas traiter votre commande actuellement. Veuillez patienter un moment et réessayer',
AUTHORIZATION_FAILED: "Échec de l'autorisation du paiement",
TIP_EXCEEDS_LIMIT: 'Le pourboire est trop élevé pour cette commande',
INVALID_TIP_AMOUNT: 'Entrez un montant de pourboire valide',
TIPS_NOT_ENABLED: 'Les pourboires ne sont pas acceptés pour cette commande',
TIP_CHARGE_FAILED:
'Essayez un autre montant de pourboire ou choisissez Aucun pourboire',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Les pourboires ne sont pas acceptés pour les paiements hors ligne',
},
storefront: {
product: 'Produit',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/idId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,12 @@ export const idId = {
DEPENDENCY_ERROR:
'Kami tidak dapat memproses pesanan Anda saat ini. Silakan tunggu sebentar dan coba lagi',
AUTHORIZATION_FAILED: 'Gagal mengotorisasi pembayaran',
TIP_EXCEEDS_LIMIT: 'Tip terlalu besar untuk pesanan ini',
INVALID_TIP_AMOUNT: 'Masukkan jumlah tip yang valid',
TIPS_NOT_ENABLED: 'Tip tidak diterima untuk pesanan ini',
TIP_CHARGE_FAILED: 'Coba jumlah tip lain atau pilih Tanpa Tip',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Tip tidak didukung untuk pembayaran offline',
},
storefront: {
product: 'Produk',
Expand Down
7 changes: 7 additions & 0 deletions packages/localizations/src/itIt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -369,6 +369,13 @@ export const itIt = {
DEPENDENCY_ERROR:
'Non riusciamo a elaborare il tuo ordine in questo momento. Aspetta un momento e riprova',
AUTHORIZATION_FAILED: "Errore nell'autorizzazione del pagamento",
TIP_EXCEEDS_LIMIT: 'La mancia è troppo alta per questo ordine',
INVALID_TIP_AMOUNT: 'Inserisci un importo della mancia valido',
TIPS_NOT_ENABLED: 'Le mance non sono accettate per questo ordine',
TIP_CHARGE_FAILED:
'Prova un altro importo della mancia o scegli Nessuna Mancia',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Le mance non sono supportate per i pagamenti offline',
},
storefront: {
product: 'Prodotto',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/ptBr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,12 @@ export const ptBr = {
DEPENDENCY_ERROR:
'Não conseguimos processar seu pedido no momento. Aguarde um momento e tente novamente',
AUTHORIZATION_FAILED: 'Falha ao autorizar pagamento',
TIP_EXCEEDS_LIMIT: 'A gorjeta é muito alta para este pedido',
INVALID_TIP_AMOUNT: 'Digite um valor de gorjeta válido',
TIPS_NOT_ENABLED: 'Gorjetas não são aceitas para este pedido',
TIP_CHARGE_FAILED: 'Tente outro valor de gorjeta ou escolha Sem Gorjeta',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Gorjetas não são aceitas em pagamentos offline',
},
storefront: {
product: 'Produto',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/qaPs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -355,6 +355,12 @@ export const qaPs = {
DEPENDENCY_ERROR:
'موږ اوس ستاسو امر پروسس نشو کولی. مهرباني وکړئ یو شېبه انتظار وکړئ او بیا هڅه وکړئ',
AUTHORIZATION_FAILED: '[Fâîlëd ţö âüţhörîžë þâÿmëñţ]',
TIP_EXCEEDS_LIMIT: '[Ţîþ îš ţöö lârgë för ţhîš örðër]',
INVALID_TIP_AMOUNT: '[Ëñţër â vâlîd ţîþ âmöüñţ]',
TIPS_NOT_ENABLED: '[Ţîþš ârë ñöţ âççëþţëd för ţhîš örðër]',
TIP_CHARGE_FAILED: '[Ţrÿ â dîffërëñţ ţîþ âmöüñţ, ör çhööšë Ñö Ţîþ]',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'[Ţîþš ârë ñöţ šüþþörţëd för öfflîñë þâÿmëñţš]',
},
storefront: {
product: '[Product]',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/trTr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,12 @@ export const trTr = {
DEPENDENCY_ERROR:
'Şu anda siparişinizi işleme alamıyoruz. Lütfen bir dakika bekleyin ve tekrar deneyin',
AUTHORIZATION_FAILED: 'Ödeme yetkilendirmesi başarısız',
TIP_EXCEEDS_LIMIT: 'Bahşiş bu sipariş için çok yüksek',
INVALID_TIP_AMOUNT: 'Geçerli bir bahşiş tutarı girin',
TIPS_NOT_ENABLED: 'Bu sipariş için bahşiş kabul edilmiyor',
TIP_CHARGE_FAILED: 'Farklı bir bahşiş tutarı deneyin veya Bahşiş Yok seçin',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Çevrimdışı ödemelerde bahşiş desteklenmiyor',
},
storefront: {
product: 'Ürün',
Expand Down
6 changes: 6 additions & 0 deletions packages/localizations/src/viVn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,12 @@ export const viVn = {
DEPENDENCY_ERROR:
'Chúng tôi không thể xử lý đơn hàng của bạn ngay bây giờ. Vui lòng đợi một chút và thử lại',
AUTHORIZATION_FAILED: 'Không thể ủy quyền thanh toán',
TIP_EXCEEDS_LIMIT: 'Tiền tip quá lớn cho đơn hàng này',
INVALID_TIP_AMOUNT: 'Nhập số tiền tip hợp lệ',
TIPS_NOT_ENABLED: 'Đơn hàng này không nhận tiền tip',
TIP_CHARGE_FAILED: 'Hãy thử số tiền tip khác hoặc chọn Không tip',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT:
'Không hỗ trợ tiền tip cho thanh toán ngoại tuyến',
},
storefront: {
product: 'Sản phẩm',
Expand Down
5 changes: 5 additions & 0 deletions packages/localizations/src/zhCn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,11 @@ export const zhCn = {
MISSING_SHIPPING_INFO: '配送地址或方式应用失败',
DEPENDENCY_ERROR: '我们目前无法处理您的订单。请稍等片刻再试',
AUTHORIZATION_FAILED: '付款授权失败',
TIP_EXCEEDS_LIMIT: '小费金额超出此订单的上限',
INVALID_TIP_AMOUNT: '请输入有效的小费金额',
TIPS_NOT_ENABLED: '此订单不接受小费',
TIP_CHARGE_FAILED: '请尝试其他小费金额或选择无小费',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT: '线下付款不支持小费',
},
storefront: {
product: '产品',
Expand Down
5 changes: 5 additions & 0 deletions packages/localizations/src/zhSg.ts
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,11 @@ export const zhSg = {
MISSING_SHIPPING_INFO: '配送地址或方式应用失败',
DEPENDENCY_ERROR: '我們目前無法處理您的訂單。請稍等片刻再試',
AUTHORIZATION_FAILED: '付款授权失败',
TIP_EXCEEDS_LIMIT: '小费金额超出此订单的上限',
INVALID_TIP_AMOUNT: '输入有效的小费金额',
TIPS_NOT_ENABLED: '此订单不接受小费',
TIP_CHARGE_FAILED: '请尝试其他小费金额或选择无小费',
TIP_NOT_SUPPORTED_FOR_OFFLINE_PAYMENT: '线下付款不支持小费',
},
storefront: {
product: '产品',
Expand Down
Loading
Loading