From 0dc9ec6ebe67d951f9d35c55ec85d2812d2c498f Mon Sep 17 00:00:00 2001 From: Joseph Plukarski Date: Thu, 7 Dec 2023 10:27:38 -0600 Subject: [PATCH] Add Error Message to Apple Pay if RequestPaymentMethod is Used (#916) * Add error message to Apple Pay if requestPaymentMethod is used * Fix Apple Pay string * Update changelog * Add l10n --- CHANGELOG.md | 1 + src/translations/ar_EG.js | 1 + src/translations/cs_CZ.js | 1 + src/translations/da_DK.js | 1 + src/translations/de_DE.js | 1 + src/translations/el_GR.js | 1 + src/translations/en_AU.js | 1 + src/translations/en_GB.js | 1 + src/translations/en_IN.js | 1 + src/translations/en_US.js | 1 + src/translations/es_ES.js | 1 + src/translations/es_XC.js | 1 + src/translations/fi_FI.js | 1 + src/translations/fr_CA.js | 1 + src/translations/fr_FR.js | 1 + src/translations/fr_XC.js | 1 + src/translations/he_IL.js | 1 + src/translations/hu_HU.js | 1 + src/translations/id_ID.js | 1 + src/translations/it_IT.js | 1 + src/translations/ja_JP.js | 3 ++- src/translations/ko_KR.js | 1 + src/translations/nl_NL.js | 1 + src/translations/no_NO.js | 1 + src/translations/pl_PL.js | 1 + src/translations/pt_BR.js | 1 + src/translations/pt_PT.js | 1 + src/translations/ru_RU.js | 1 + src/translations/sk_SK.js | 1 + src/translations/sv_SE.js | 1 + src/translations/th_TH.js | 1 + src/translations/zh_CN.js | 1 + src/translations/zh_HK.js | 1 + src/translations/zh_TW.js | 1 + src/translations/zh_XC.js | 1 + src/views/payment-sheet-views/apple-pay-view.js | 6 ++++++ .../views/payment-sheet-views/apple-pay-view.js | 13 +++++++++++++ 37 files changed, 55 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25563f65..d19f1756 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - Update browser-detection to v1.17.1 - Update Google Pay CSP Directives - Updated Apple Pay logo to scale correctly + - Apple Pay: add error message prompting the customer to click the Apple Pay button when `requestPaymentMethod` is called. ## 1.40.2 - Fix issue where some assets for the Drop-In would not load from the CDN diff --git a/src/translations/ar_EG.js b/src/translations/ar_EG.js index 45c0fc0b..6a15e085 100644 --- a/src/translations/ar_EG.js +++ b/src/translations/ar_EG.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "فشلت مصادقة بطاقة الائتمان. يرجى مراجعة معلوماتك وإعادة المحاولة.", "paypalButtonMustBeUsed" : "استخدم زر PayPal لاستئناف الدفع.", "venmoButtonMustBeUsed": "استخدِم زر Venmo لمتابعة إجراء دفعتك", + "applePayButtonMustBeUsed":" استخدِم زر Apple Pay لمتابعة عملية الدفع التي تُجريها.", "paypalAccountTokenizationFailedError" : "وقع خطأ أثناء إضافة حساب PayPal. يرجى إعادة المحاولة.", "paypalFlowFailedError" : "وقع خطأ أثناء الاتصال بـ PayPal. يرجى إعادة المحاولة.", "paypalTokenizationRequestActiveError" : "تفويض الدفع عبر PayPal قيد التنفيذ.", diff --git a/src/translations/cs_CZ.js b/src/translations/cs_CZ.js index 55cf4d33..388d7951 100644 --- a/src/translations/cs_CZ.js +++ b/src/translations/cs_CZ.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Ověření kreditní karty se nezdařilo. Zkontrolujte zadané informace a zkuste to znovu.", "paypalButtonMustBeUsed" : "Chcete-li přejít k platbě, použijte tlačítko PayPal.", "venmoButtonMustBeUsed": "Chcete-li pokračovat v placení, použijte tlačítko Venmo.", + "applePayButtonMustBeUsed": "Chcete-li přejít k platbě, použijte tlačítko Apple Pay.", "paypalAccountTokenizationFailedError" : "Při přidávání účtu PayPal došlo k chybě. Zkuste to znovu.", "paypalFlowFailedError" : "Při připojování ke službě PayPal došlo k chybě. Zkuste to znovu.", "paypalTokenizationRequestActiveError" : "Autorizace platby přes PayPal již probíhá.", diff --git a/src/translations/da_DK.js b/src/translations/da_DK.js index aa19fc69..da0f9da1 100644 --- a/src/translations/da_DK.js +++ b/src/translations/da_DK.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Bekræftelse af betalingskort mislykkedes. Tjek oplysningerne, og prøv igen.", "paypalButtonMustBeUsed" : "Brug PayPal-knappen til at fortsætte med din betaling.", "venmoButtonMustBeUsed": "Brug Venmo-knappen til at fortsætte med din betaling.", + "applePayButtonMustBeUsed": "Brug Apple Pay-knappen til at fortsætte med din betaling.", "paypalAccountTokenizationFailedError" : "Der opstod en fejl under tilføjelsen af PayPal-kontoen. Prøv igen.", "paypalFlowFailedError" : "Det lykkedes ikke at oprette forbindelse til PayPal. Prøv igen.", "paypalTokenizationRequestActiveError" : "PayPals betalingsautorisation er allerede i gang.", diff --git a/src/translations/de_DE.js b/src/translations/de_DE.js index 6f212be1..02ba2f56 100644 --- a/src/translations/de_DE.js +++ b/src/translations/de_DE.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Die Kreditkartenverifizierung ist fehlgeschlagen. Bitte prüfen Sie die Informationen und versuchen Sie es erneut.", "paypalButtonMustBeUsed" : "Verwenden Sie den PayPal-Button, um mit der Zahlung fortzufahren.", "venmoButtonMustBeUsed": "Verwenden Sie den Venmo-Button, um mit Ihrer Zahlung fortzufahren.", + "applePayButtonMustBeUsed": "Verwenden Sie den Apple Pay-Button, um mit der Zahlung fortzufahren.", "paypalAccountTokenizationFailedError" : "Beim Hinzufügen des PayPal-Kontos ist ein Fehler aufgetreten. Versuchen Sie es bitte erneut.", "paypalFlowFailedError" : "Bei der Verbindung mit PayPal ist ein Fehler aufgetreten. Versuchen Sie es bitte erneut.", "paypalTokenizationRequestActiveError" : "Die PayPal-Zahlungsautorisierung wird bereits vorgenommen.", diff --git a/src/translations/el_GR.js b/src/translations/el_GR.js index c022a760..65f7c429 100644 --- a/src/translations/el_GR.js +++ b/src/translations/el_GR.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Η επαλήθευση της πιστωτικής κάρτας απέτυχε. Ελέγξτε τα στοιχεία σας και δοκιμάστε ξανά.", "paypalButtonMustBeUsed" : "Χρησιμοποιήστε το κουμπί PayPal για να συνεχίσετε με την πληρωμή.", "venmoButtonMustBeUsed": "Χρησιμοποιήστε το κουμπί Venmo για να συνεχίσετε με την πληρωμή σας.", + "applePayButtonMustBeUsed": "Χρησιμοποιήστε το κουμπί Apple Pay για να συνεχίσετε με την πληρωμή.", "paypalAccountTokenizationFailedError" : "Προέκυψε κάποιο πρόβλημα με την προσθήκη του λογαριασμού PayPal. Δοκιμάστε ξανά.", "paypalFlowFailedError" : "Προέκυψε κάποιο πρόβλημα με τη σύνδεση στην PayPal. Δοκιμάστε ξανά.", "paypalTokenizationRequestActiveError" : "Η εξουσιοδότηση πληρωμής μέσω PayPal βρίσκεται ήδη σε εξέλιξη.", diff --git a/src/translations/en_AU.js b/src/translations/en_AU.js index 68d70dde..9b2b9952 100644 --- a/src/translations/en_AU.js +++ b/src/translations/en_AU.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Card verification failed. Please check your entries and try again.", "paypalButtonMustBeUsed" : "Use the PayPal button to continue with your payment.", "venmoButtonMustBeUsed": "Use the Venmo button to continue with your payment.", + "applePayButtonMustBeUsed": "Use the Apple Pay button to continue with your payment.", "paypalAccountTokenizationFailedError" : "Something went wrong adding the PayPal account. Please try again.", "paypalFlowFailedError" : "Something went wrong connecting to PayPal. Please try again.", "paypalTokenizationRequestActiveError" : "PayPal payment authorisation is already in progress.", diff --git a/src/translations/en_GB.js b/src/translations/en_GB.js index 3acb8b4f..1865d31f 100644 --- a/src/translations/en_GB.js +++ b/src/translations/en_GB.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Credit card verification failed. Please check your information and try again.", "paypalButtonMustBeUsed" : "Use the PayPal button to continue with your payment.", "venmoButtonMustBeUsed": "Use the Venmo button to continue with your payment.", + "applePayButtonMustBeUsed": "Use the Apple Pay button to continue with your payment.", "paypalAccountTokenizationFailedError" : "Something went wrong adding the PayPal account. Please try again.", "paypalFlowFailedError" : "Something went wrong connecting to PayPal. Please try again.", "paypalTokenizationRequestActiveError" : "PayPal payment authorisation is already in progress.", diff --git a/src/translations/en_IN.js b/src/translations/en_IN.js index b9cb2c44..ad3f0d08 100644 --- a/src/translations/en_IN.js +++ b/src/translations/en_IN.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Card verification failed. Please check your information and try again.", "paypalButtonMustBeUsed" : "Use the PayPal button to continue with your payment.", "venmoButtonMustBeUsed": "Use the Venmo button to continue with your payment.", + "applePayButtonMustBeUsed": "Use the Apple Pay button to continue with your payment.", "paypalAccountTokenizationFailedError" : "Something went wrong adding the PayPal account. Please try again.", "paypalFlowFailedError" : "Something went wrong connecting to PayPal. Please try again.", "paypalTokenizationRequestActiveError" : "PayPal payment authorisation is already in progress.", diff --git a/src/translations/en_US.js b/src/translations/en_US.js index aac5da12..6069cc15 100644 --- a/src/translations/en_US.js +++ b/src/translations/en_US.js @@ -35,6 +35,7 @@ module.exports = { hostedFieldsFieldsInvalidError: 'Please check your information and try again.', paypalButtonMustBeUsed: 'Use the PayPal button to continue with your payment.', venmoButtonMustBeUsed: 'Use the Venmo button to continue with your payment.', + applePayButtonMustBeUsed: 'Use the Apple Pay button to continue with your payment.', paypalAccountTokenizationFailedError: 'Something went wrong adding the PayPal account. Please try again.', paypalFlowFailedError: 'Something went wrong connecting to PayPal. Please try again.', paypalTokenizationRequestActiveError: 'PayPal payment authorization is already in progress.', diff --git a/src/translations/es_ES.js b/src/translations/es_ES.js index a076848e..a0fb6158 100644 --- a/src/translations/es_ES.js +++ b/src/translations/es_ES.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Error al verificar la tarjeta de crédito. Comprueba la información e inténtalo de nuevo.", "paypalButtonMustBeUsed" : "Utiliza el botón de PayPal para continuar con el pago.", "venmoButtonMustBeUsed": "Pulsa el botón de Venmo para continuar con el pago.", + "applePayButtonMustBeUsed": "Utiliza el botón de Apple Pay para continuar con el pago.", "paypalAccountTokenizationFailedError" : "Se ha producido un error al añadir la cuenta PayPal. Inténtalo de nuevo.", "paypalFlowFailedError" : "Se ha producido un error al conectar con PayPal. Inténtalo de nuevo.", "paypalTokenizationRequestActiveError" : "La autorización del pago de PayPal ya está en curso.", diff --git a/src/translations/es_XC.js b/src/translations/es_XC.js index 2242a18c..349f7d3a 100644 --- a/src/translations/es_XC.js +++ b/src/translations/es_XC.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "La verificación de la tarjeta de crédito falló. Revise la información e inténtelo de nuevo.", "paypalButtonMustBeUsed" : "Utilice el botón de PayPal para continuar con su pago.", "venmoButtonMustBeUsed": "Use el botón Venmo para continuar con el pago.", + "applePayButtonMustBeUsed": "Utilice el botón de Apple Pay para continuar con su pago.", "paypalAccountTokenizationFailedError" : "Se ha producido un error al agregar la cuenta de PayPal. Inténtelo de nuevo.", "paypalFlowFailedError" : "Se ha producido un error al conectar con PayPal. Inténtelo de nuevo.", "paypalTokenizationRequestActiveError" : "La autorización de pago de PayPal ya está en curso.", diff --git a/src/translations/fi_FI.js b/src/translations/fi_FI.js index 0935f1cb..a567352a 100644 --- a/src/translations/fi_FI.js +++ b/src/translations/fi_FI.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Luottokortin varmennus epäonnistui. Tarkista tiedot ja yritä uudelleen.", "paypalButtonMustBeUsed" : "Jatka maksua PayPal-painikkeen avulla.", "venmoButtonMustBeUsed": "Jatka maksua Venmo-painikkeella.", + "applePayButtonMustBeUsed": "Jatka maksua Apple Pay-painikkeen avulla.", "paypalAccountTokenizationFailedError" : "Jotain meni pieleen PayPal-tiliä lisätessä. Yritä uudelleen.", "paypalFlowFailedError" : "Jotain meni pieleen muodostettaessa yhteyttä PayPaliin. Yritä uudelleen.", "paypalTokenizationRequestActiveError" : "PayPal-maksun valtuutus on jo meneillään.", diff --git a/src/translations/fr_CA.js b/src/translations/fr_CA.js index e52e94b7..d4fcc77a 100644 --- a/src/translations/fr_CA.js +++ b/src/translations/fr_CA.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Échec de vérification de la carte de crédit. Veuillez vérifier vos informations, puis réessayer.", "paypalButtonMustBeUsed" : "Utilisez le bouton PayPal pour poursuivre votre paiement.", "venmoButtonMustBeUsed": "Utilisez le bouton Venmo pour continuer votre paiement.", + "applePayButtonMustBeUsed": "Utilisez le bouton Apple Pay pour poursuivre votre paiement.", "paypalAccountTokenizationFailedError" : "Une erreur s'est produite lors de l'ajout du compte PayPal. Veuillez réessayer.", "paypalFlowFailedError" : "Une erreur s'est produite lors de la connexion à PayPal. Veuillez réessayer.", "paypalTokenizationRequestActiveError" : "L'autorisation de paiement PayPal est déjà en cours.", diff --git a/src/translations/fr_FR.js b/src/translations/fr_FR.js index 24c0040d..1ff969b1 100644 --- a/src/translations/fr_FR.js +++ b/src/translations/fr_FR.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Échec de la vérification de carte bancaire. Vérifiez vos informations et réessayez.", "paypalButtonMustBeUsed" : "Utilisez le bouton PayPal pour poursuivre le paiement.", "venmoButtonMustBeUsed": "Utilisez le bouton Venmo pour poursuivre le paiement.", + "applePayButtonMustBeUsed": "Utilisez le bouton Apple Pay pour poursuivre le paiement.", "paypalAccountTokenizationFailedError" : "Une erreur est survenue lors de l'ajout du compte PayPal. Réessayez.", "paypalFlowFailedError" : "Une erreur est survenue lors de la connexion à PayPal. Réessayez.", "paypalTokenizationRequestActiveError" : "L'autorisation de paiement PayPal est déjà en cours.", diff --git a/src/translations/fr_XC.js b/src/translations/fr_XC.js index d6a258f0..434b5cb2 100644 --- a/src/translations/fr_XC.js +++ b/src/translations/fr_XC.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Échec de la vérification de carte bancaire. Vérifiez vos informations et réessayez.", "paypalButtonMustBeUsed" : "Utilisez le bouton PayPal pour poursuivre le paiement.", "venmoButtonMustBeUsed": "Utilisez le bouton Venmo pour poursuivre le paiement.", + "applePayButtonMustBeUsed": "Utilisez le bouton Apple Pay pour poursuivre le paiement.", "paypalAccountTokenizationFailedError" : "Une erreur est survenue lors de l'ajout du compte PayPal. Réessayez.", "paypalFlowFailedError" : "Une erreur est survenue lors de la connexion à PayPal. Réessayez.", "paypalTokenizationRequestActiveError" : "L'autorisation de paiement PayPal est déjà en cours.", diff --git a/src/translations/he_IL.js b/src/translations/he_IL.js index 31412505..c1aec0fa 100644 --- a/src/translations/he_IL.js +++ b/src/translations/he_IL.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "אימות כרטיס האשראי נכשל. עליך לבדוק את הפרטים שלך ולנסות שוב.", "paypalButtonMustBeUsed" : "להשתמש בלחצן PayPal כדי להמשיך בביצוע התשלום שלך.", "venmoButtonMustBeUsed": "השתמשו בלחצן Venmo כדי להמשיך בתשלום שלכם.", + "applePayButtonMustBeUsed": "השתמשו בלחצן Apple Pay כדי להמשיך בביצוע התשלום שלכם.", "paypalAccountTokenizationFailedError" : "משהו השתבש בעת הוספת חשבון PayPal. עליך לנסות שוב.", "paypalFlowFailedError" : "משהו השתבש בהתחברות ל-PayPal. עליך לנסות שוב.", "paypalTokenizationRequestActiveError" : "אישור התשלום של PayPal כבר מתבצע.", diff --git a/src/translations/hu_HU.js b/src/translations/hu_HU.js index 9156661e..f30a7618 100644 --- a/src/translations/hu_HU.js +++ b/src/translations/hu_HU.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "A hitelkártya hitelesítése sikertelen. Ellenőrizze az adatait, majd próbálja újra.", "paypalButtonMustBeUsed" : "A fizetés folytatásához használja a PayPal-gombot.", "venmoButtonMustBeUsed": "Használja a Venmo-gombot a fizetés folytatásához.", + "applePayButtonMustBeUsed": "A fizetés folytatásához használja az Apple Pay-gombot.", "paypalAccountTokenizationFailedError" : "Hiba történt a PayPal-számla hozzáadása közben. Próbálja újra.", "paypalFlowFailedError" : "Hiba történt a PayPalhoz való kapcsolódás közben. Próbálja újra.", "paypalTokenizationRequestActiveError" : "A PayPal-fizetés engedélyezése már folyamatban van.", diff --git a/src/translations/id_ID.js b/src/translations/id_ID.js index d83f2d1d..d8b4d8b8 100644 --- a/src/translations/id_ID.js +++ b/src/translations/id_ID.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Verifikasi kartu kredit gagal. Mohon periksa informasi Anda dan coba lagi.", "paypalButtonMustBeUsed" : "Gunakan tombol PayPal untuk melanjutkan pembayaran.", "venmoButtonMustBeUsed": "Gunakan tombol Venmo untuk melanjutkan pembayaran Anda.", + "applePayButtonMustBeUsed": "Gunakan tombol Apple Pay untuk melanjutkan pembayaran.", "paypalAccountTokenizationFailedError" : "Terjadi kesalahan saat menambahkan rekening PayPal. Mohon coba lagi.", "paypalFlowFailedError" : "Terjadi kesalahan ketika menghubungkan ke PayPal. Mohon coba lagi.", "paypalTokenizationRequestActiveError" : "Otorisasi pembayaran PayPal sedang diproses.", diff --git a/src/translations/it_IT.js b/src/translations/it_IT.js index 31f43bea..321ee749 100644 --- a/src/translations/it_IT.js +++ b/src/translations/it_IT.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Verifica della carta di credito non riuscita. Controlla i tuoi dati e riprova.", "paypalButtonMustBeUsed" : "Usa il pulsante PayPal per continuare con il pagamento.", "venmoButtonMustBeUsed": "Usa il pulsante Venmo per continuare il pagamento.", + "applePayButtonMustBeUsed": "Usa il pulsante Apple Pay per continuare con il pagamento.", "paypalAccountTokenizationFailedError" : "Si è verificato un errore durante l'aggiunta del conto PayPal. Riprova.", "paypalFlowFailedError" : "Si è verificato un errore durante la connessione a PayPal. Riprova.", "paypalTokenizationRequestActiveError" : "Autorizzazione di pagamento PayPal già in corso.", diff --git a/src/translations/ja_JP.js b/src/translations/ja_JP.js index ae969596..11b372df 100644 --- a/src/translations/ja_JP.js +++ b/src/translations/ja_JP.js @@ -33,7 +33,8 @@ module.exports = { "hostedFieldsTokenizationNetworkErrorError" : "ネットワークエラーです。再度お試しください。", "hostedFieldsTokenizationCvvVerificationFailedError" : "クレジットカードの認証に失敗しました。情報を確認してもう一度お試しください。", "paypalButtonMustBeUsed" : "支払いを続行するには、PayPalボタンを使用します。", - "venmoButtonMustBeUsed": "お支払いを続行するには、Venmoボタンを使用してください", + "venmoButtonMustBeUsed": "お支払いを続行するには、Venmoボタンを使用してください。", + "applePayButtonMustBeUsed": "Apple Payボタンを使用してお支払いを続行してください。", "paypalAccountTokenizationFailedError" : "PayPalアカウントの追加中に問題が発生しました。再度お試しください。", "paypalFlowFailedError" : "PayPalへの接続に問題が発生しました。再度お試しください。", "paypalTokenizationRequestActiveError" : "PayPalの支払い承認はすでに処理中です。", diff --git a/src/translations/ko_KR.js b/src/translations/ko_KR.js index c6cd2d14..d8d68d36 100644 --- a/src/translations/ko_KR.js +++ b/src/translations/ko_KR.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "신용카드 인증에 실패했습니다. 정보를 확인하고 다시 시도해 주세요.", "paypalButtonMustBeUsed" : "PayPal 버튼을 사용하여 결제를 계속 진행하세요.", "venmoButtonMustBeUsed": "결제를 계속하려면 Venmo 버튼을 사용하세요.", + "applePayButtonMustBeUsed": "Apple Pay 버튼을 사용하여 결제를 계속 진행하세요.", "paypalAccountTokenizationFailedError" : "PayPal 계정을 추가하는 중에 문제가 발생했습니다. 다시 시도해 주세요.", "paypalFlowFailedError" : "PayPal에 연결하는 데 문제가 발생했습니다. 다시 시도해 주세요.", "paypalTokenizationRequestActiveError" : "PayPal 결제 승인이 이미 진행 중입니다.", diff --git a/src/translations/nl_NL.js b/src/translations/nl_NL.js index ca7d7272..cc7cf23f 100644 --- a/src/translations/nl_NL.js +++ b/src/translations/nl_NL.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Verificatie van creditcard is mislukt. Controleer je gegevens en probeer het opnieuw.", "paypalButtonMustBeUsed" : "Gebruik de PayPal-knop om door te gaan met je betaling.", "venmoButtonMustBeUsed": "Gebruik de Venmo-knop om door te gaan met je betaling.", + "applePayButtonMustBeUsed": "Gebruik de knop Apple Pay om door te gaan met je betaling.", "paypalAccountTokenizationFailedError" : "Er is iets fout gegaan bij het toevoegen van de PayPal-rekening. Probeer het opnieuw.", "paypalFlowFailedError" : "Er is iets fout gegaan bij het verbinden met PayPal. Probeer het opnieuw.", "paypalTokenizationRequestActiveError" : "PayPal-betaalautorisatie is al in voortgang.", diff --git a/src/translations/no_NO.js b/src/translations/no_NO.js index 60602eab..fa9aca0a 100644 --- a/src/translations/no_NO.js +++ b/src/translations/no_NO.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Kontroll av betalingskort mislyktes. Kontroller informasjonen, og prøv på nytt.", "paypalButtonMustBeUsed" : "Bruk PayPal-knappen for å fortsette med betalingen.", "venmoButtonMustBeUsed": "Bruk Venmo-knappen for å fortsette med betalingen.", + "applePayButtonMustBeUsed": "Bruk Apple Pay-knappen for å fortsette med betalingen.", "paypalAccountTokenizationFailedError" : "Kan ikke legge til PayPal-kontoen. Prøv på nytt.", "paypalFlowFailedError" : "Kan ikke koble til PayPal. Prøv på nytt.", "paypalTokenizationRequestActiveError" : "PayPals prosess for betalingsgodkjenning har allerede startet.", diff --git a/src/translations/pl_PL.js b/src/translations/pl_PL.js index a77ab8cd..425434b7 100644 --- a/src/translations/pl_PL.js +++ b/src/translations/pl_PL.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Weryfikacja karty kredytowej nie powiodła się. Sprawdź swoje informacje i spróbuj ponownie.", "paypalButtonMustBeUsed" : "Aby kontynuować płatność, użyj przycisku PayPal.", "venmoButtonMustBeUsed": "Użyj przycisku Venmo, aby kontynuować płatność", + "applePayButtonMustBeUsed": "Aby kontynuować płatność, użyj przycisku Apple Pay.", "paypalAccountTokenizationFailedError" : "Coś poszło nie tak przy dodawaniu konta PayPal. Spróbuj ponownie.", "paypalFlowFailedError" : "Wystąpił problem przy nawiązywaniu połączenia z PayPal. Spróbuj ponownie.", "paypalTokenizationRequestActiveError" : "Autoryzacja płatności PayPal jest w trakcie realizacji.", diff --git a/src/translations/pt_BR.js b/src/translations/pt_BR.js index b37bafea..fe11e949 100644 --- a/src/translations/pt_BR.js +++ b/src/translations/pt_BR.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Falha na verificação do cartão de crédito. Verifique as informações e tente novamente.", "paypalButtonMustBeUsed" : "Use o botão do PayPal para prosseguir com o pagamento.", "venmoButtonMustBeUsed": "Utilize o botão Venmo para continuar o seu pagamento.", + "applePayButtonMustBeUsed": "Use o botão Apple Pay para prosseguir com o pagamento.", "paypalAccountTokenizationFailedError" : "Ocorreu um erro ao adicionar a conta do PayPal. Tente novamente.", "paypalFlowFailedError" : "Ocorreu um erro na conexão com o PayPal. Tente novamente.", "paypalTokenizationRequestActiveError" : "A autorização de pagamento do PayPal já está em andamento.", diff --git a/src/translations/pt_PT.js b/src/translations/pt_PT.js index bf9e5fc0..402eaf98 100644 --- a/src/translations/pt_PT.js +++ b/src/translations/pt_PT.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "A verificação do cartão de crédito falhou. Verifique as suas informações e tente novamente.", "paypalButtonMustBeUsed" : "Use o botão PayPal para continuar o seu pagamento.", "venmoButtonMustBeUsed": "Utilize o botão Venmo para continuar o seu pagamento.", + "applePayButtonMustBeUsed": "Utilize o botão Apple Pay para continuar o seu pagamento.", "paypalAccountTokenizationFailedError" : "Ocorreu um erro ao adicionar a conta PayPal. Tente novamente.", "paypalFlowFailedError" : "Ocorreu um erro ao ligar ao PayPal. Tente novamente.", "paypalTokenizationRequestActiveError" : "A autorização de pagamento com PayPal já está em curso.", diff --git a/src/translations/ru_RU.js b/src/translations/ru_RU.js index 463c304e..396bdd44 100644 --- a/src/translations/ru_RU.js +++ b/src/translations/ru_RU.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Сбой при проверке кредитной карты. Проверьте правильность ввода данных и повторите попытку.", "paypalButtonMustBeUsed" : "Используйте кнопку PayPal, чтобы продолжить оплату.", "venmoButtonMustBeUsed": "Используйте кнопку Venmo, чтобы продолжить оплату.", + "applePayButtonMustBeUsed": "Нажмите кнопку Apple Pay, чтобы продолжить оплату.", "paypalAccountTokenizationFailedError" : "Возникла ошибка при добавлении счета PayPal. Повторите попытку.", "paypalFlowFailedError" : "Возникла ошибка при подключении к PayPal. Повторите попытку.", "paypalTokenizationRequestActiveError" : "Авторизация платежа через PayPal уже выполняется.", diff --git a/src/translations/sk_SK.js b/src/translations/sk_SK.js index 7a381066..18ab998f 100644 --- a/src/translations/sk_SK.js +++ b/src/translations/sk_SK.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Overenie kreditnej karty nebolo úspešné. Skontrolujte údaje a skúste to znova.", "paypalButtonMustBeUsed" : "Ak chcete pokračovať v platbe, použite tlačidlo PayPal.", "venmoButtonMustBeUsed": "Ak chcete pokračovať v platbe, použite tlačidlo Venmo.", + "applePayButtonMustBeUsed": "Ak chcete pokračovať v platbe, použite tlačidlo Apple Pay.", "paypalAccountTokenizationFailedError" : "Vyskytla sa chyba pri pridávaní účtu PayPal. Skúste to znova.", "paypalFlowFailedError" : "Vyskytla sa chyba pri pripájaní do účtu PayPal. Skúste to znova.", "paypalTokenizationRequestActiveError" : "Autorizácia platby PayPal už prebieha.", diff --git a/src/translations/sv_SE.js b/src/translations/sv_SE.js index 205aa98a..ae7e1c04 100644 --- a/src/translations/sv_SE.js +++ b/src/translations/sv_SE.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "Verifiering av kreditkortet misslyckades. Kontrollera uppgifterna och försök igen.", "paypalButtonMustBeUsed" : "Använd PayPal-knappen för att fortsätta med din betalning.", "venmoButtonMustBeUsed": "Använd Venmo-knappen för att fortsätta med din betalning.", + "applePayButtonMustBeUsed": "Använd PayPal-knappen för att fortsätta med din betalning.", "paypalAccountTokenizationFailedError" : "Något gick fel när du lade till PayPal-kontot. Försök igen.", "paypalFlowFailedError" : "Något gick fel med att ansluta till PayPal. Försök igen.", "paypalTokenizationRequestActiveError" : "Godkännande av PayPal-betalning pågår redan.", diff --git a/src/translations/th_TH.js b/src/translations/th_TH.js index 422b7e9f..561219eb 100644 --- a/src/translations/th_TH.js +++ b/src/translations/th_TH.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "การตรวจสอบยืนยันบัตรเครดิตไม่สำเร็จ โปรดตรวจสอบข้อมูลของคุณ แล้วลองใหม่อีกครั้ง", "paypalButtonMustBeUsed" : "ใช้ปุ่ม PayPal เพื่อดำเนินการชำระเงินต่อไป", "venmoButtonMustBeUsed": "ใช้ปุ่ม Venmo เพื่อดําเนินการชําระเงินต่อไป", + "applePayButtonMustBeUsed": "ใช้ปุ่ม Apple Pay เพื่อดำเนินการชำระเงินต่อไป.", "paypalAccountTokenizationFailedError" : "เกิดข้อผิดพลาดบางอย่างในการเพิ่มบัญชี PayPal โปรดลองอีกครั้ง", "paypalFlowFailedError" : "เกิดข้อผิดพลาดในการเชื่อมต่อกับ PayPal โปรดลองอีกครั้ง", "paypalTokenizationRequestActiveError" : "การอนุมัติการชำระเงิน PayPal อยู่ในระหว่างดำเนินการแล้ว", diff --git a/src/translations/zh_CN.js b/src/translations/zh_CN.js index 294fb3b4..9df48e0a 100644 --- a/src/translations/zh_CN.js +++ b/src/translations/zh_CN.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "信用卡验证失败。请检查您的信息,然后重试。", "paypalButtonMustBeUsed" : "使用PayPal按钮继续付款。", "venmoButtonMustBeUsed": "使用Venmo按钮继续付款。", + "applePayButtonMustBeUsed": "使用Apple Pay按钮以便继续进行您的付款。", "paypalAccountTokenizationFailedError" : "添加PayPal账户时遇到了一些问题。请重试。", "paypalFlowFailedError" : "连接到PayPal遇到了一些问题。请重试。", "paypalTokenizationRequestActiveError" : "PayPal付款授权已在处理中。", diff --git a/src/translations/zh_HK.js b/src/translations/zh_HK.js index aa402d6e..ce8637f7 100644 --- a/src/translations/zh_HK.js +++ b/src/translations/zh_HK.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "信用卡認證失敗。請檢查你的資料,然後重試。", "paypalButtonMustBeUsed" : "使用「PayPal 按鈕」繼續付款。", "venmoButtonMustBeUsed": "使用 Venmo 按鈕以繼續付款。", + "applePayButtonMustBeUsed": "使用 Apple Pay 按鈕繼續付款。", "paypalAccountTokenizationFailedError" : "新增 PayPal 帳戶出現問題,請再試一次。", "paypalFlowFailedError" : "連接至 PayPal 出現問題,請再試一次。", "paypalTokenizationRequestActiveError" : "正在處理 PayPal 授權付款。", diff --git a/src/translations/zh_TW.js b/src/translations/zh_TW.js index ebd0758e..05815ada 100644 --- a/src/translations/zh_TW.js +++ b/src/translations/zh_TW.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "信用卡認證失敗。請檢查你的資料並重試。", "paypalButtonMustBeUsed" : "使用 PayPal 按鈕繼續付款。", "venmoButtonMustBeUsed": "使用 Venmo 按鈕繼續付款。", + "applePayButtonMustBeUsed": "使用 PayPal 按鈕繼續付款。", "paypalAccountTokenizationFailedError" : "新增 PayPal 帳戶時發生錯誤。請重試。", "paypalFlowFailedError" : "連結至 PayPal 時發生錯誤。請重試。", "paypalTokenizationRequestActiveError" : "PayPal 付款授權已在進行中。", diff --git a/src/translations/zh_XC.js b/src/translations/zh_XC.js index 3d30c0f5..94850f38 100644 --- a/src/translations/zh_XC.js +++ b/src/translations/zh_XC.js @@ -34,6 +34,7 @@ module.exports = { "hostedFieldsTokenizationCvvVerificationFailedError" : "信用卡认证失败。请检查您的信息,然后重试。", "paypalButtonMustBeUsed" : "使用PayPal按钮以便继续进行您的付款。", "venmoButtonMustBeUsed": "使用Venmo按钮继续付款。", + "applePayButtonMustBeUsed": "使用Apple Pay按钮以便继续进行您的付款。", "paypalAccountTokenizationFailedError" : "添加PayPal账户时遇到了问题。请重试。", "paypalFlowFailedError" : "连接到PayPal时遇到了问题。请重试。", "paypalTokenizationRequestActiveError" : "PayPal付款授权正在处理中。", diff --git a/src/views/payment-sheet-views/apple-pay-view.js b/src/views/payment-sheet-views/apple-pay-view.js index 14dd5432..25386efd 100644 --- a/src/views/payment-sheet-views/apple-pay-view.js +++ b/src/views/payment-sheet-views/apple-pay-view.js @@ -42,6 +42,12 @@ ApplePayView.prototype.initialize = function () { }); }; +ApplePayView.prototype.requestPaymentMethod = function () { + this.model.reportError('applePayButtonMustBeUsed'); + + return BaseView.prototype.requestPaymentMethod.call(this); +}; + ApplePayView.prototype._showPaymentSheet = function () { var self = this; var request, session; diff --git a/test/unit/views/payment-sheet-views/apple-pay-view.js b/test/unit/views/payment-sheet-views/apple-pay-view.js index 09e3a6c6..5a8adacc 100644 --- a/test/unit/views/payment-sheet-views/apple-pay-view.js +++ b/test/unit/views/payment-sheet-views/apple-pay-view.js @@ -541,4 +541,17 @@ describe('ApplePayView', () => { }); }); }); + + describe('requestPaymentMethod', () => { + test('always rejects', () => { + const view = new ApplePayView(testContext.applePayViewOptions); + + return view.requestPaymentMethod().then(() => { + throw new Error('should not resolve'); + }).catch(err => { + expect(err).toBeInstanceOf(Error); + expect(err.message).toBe('No payment method is available.'); + }); + }); + }); });