fix: add required email and country fields to checkout

- Add email field (required) for order confirmation
- Add phone field in contact info section
- Add country dropdown with regional options
- Add validation for email format and required fields
- Add checkoutEmailUpdate mutation call before completing
- Use selected country instead of hardcoded RS
- Add translations for new fields (EN, SR, DE, FR)
This commit is contained in:
Unchained
2026-03-25 10:50:42 +02:00
parent 4fcd4b3ba8
commit ef83538d0b
5 changed files with 144 additions and 15 deletions

View File

@@ -340,7 +340,12 @@
},
"Checkout": {
"checkout": "Commande",
"contactInfo": "Coordonnées",
"email": "E-mail",
"emailRequired": "Requis pour la confirmation de commande",
"phoneRequired": "Requis pour la coordination de livraison",
"shippingAddress": "Adresse de Livraison",
"country": "Pays",
"firstName": "Prénom",
"lastName": "Nom",
"streetAddress": "Rue et Numéro",
@@ -364,6 +369,8 @@
"yourCartEmpty": "Votre panier est vide",
"continueShopping": "Continuer les Achats",
"errorNoCheckout": "Pas de paiement actif. Veuillez réessayer.",
"errorEmailRequired": "Veuillez entrer une adresse e-mail valide.",
"errorFieldsRequired": "Veuillez remplir tous les champs obligatoires.",
"errorOccurred": "Une erreur s'est produite lors du paiement.",
"errorCreatingOrder": "Échec de la création de la commande.",
"orderConfirmed": "Commande Confirmée!",