Implémentation
Le champ du numéro de TVA doit être ajouté au template correspondant. Le module fournit un bloc qui peut être intégré aux formulaires d'enregistrement et de modification d'adresse.
Formulaire d'enregistrement
Pour ajouter le champ du numéro de TVA au formulaire d'enregistrement, insérez le code suivant dans le template, à l'endroit où le champ doit apparaître.
Dans votre template, par exemple app/design/frontend/MyVendor/mytheme/Magento_Customer/templates/form/register.phtml, à l'endroit où le champ doit apparaître :
<?= $block->getChildHtml('account_create.vat_id') ?>
Formulaire de modification d'adresse
Comme ci-dessus, mais pour le formulaire de modification d'adresse dans le compte client.
Dans votre template, par exemple app/design/frontend/MyVendor/mytheme/Magento_Customer/templates/address/edit.phtml, à l'endroit où le champ doit apparaître :
<?php if ($addressViewModel->addressIsVatAttributeVisible()): ?>
<?= $block->getChildHtml('customer_address.vat_id') ?>
<?php endif ?>
À partir de la version 1.26.0, la compatibilité avec le thème Hyva, auparavant fournie par un module distinct, est désormais intégrée au module principal « Geissweb_Euvat » :
| Module distinct | Domaine couvert | Statut |
|---|---|---|
hyva-themes/magento2-geissweb-euvat (Hyva_GeisswebEuvat) |
Enregistrement client, modification d'adresse | Obsolète – désormais intégré |
hyva-themes/magento2-hyva-checkout-geissweb-euvat (Hyva_GeisswebEuvatCheckout) |
Hyva Checkout | Toujours requis séparément |
Cela signifie :
- Vous n'avez plus besoin du module
hyva-themes/magento2-geissweb-euvatpour la compatibilité avec le thème Hyva - Le module principal prend en charge le thème Hyva (enregistrement + modification d'adresse) de manière native
- Les utilisateurs de Hyva Checkout doivent toujours installer
hyva-themes/magento2-hyva-checkout-geissweb-euvatséparément
Compatibilité avec Hyvä Checkout
Pour la compatibilité avec Hyvä Checkout, vous devez installer le module de compatibilité du checkout, disponible sur l'instance GitLab de Hyva : Module de compatibilité pour Hyva Checkout
Si vous obtenez une erreur 404 pour cette page, cela signifie que votre compte GitLab Hyva ne dispose pas des autorisations nécessaires pour accéder aux intégrations de checkout. Dans ce cas, veuillez vous adresser à l'équipe Hyvä.
Dépannage
Erreur de conflit Composer
Si, lors de composer update, vous obtenez :
geissweb/module-euvat conflicts with hyva-themes/magento2-geissweb-euvat
C'est normal. Supprimez d'abord l'ancien module du thème Hyva (voir l'étape 1 ci-dessus).