Compatibilité Hyvä
Mise en œuvre
Le champ pour le numéro d'identification fiscale doit être intégré au modèle correspondant. Le module fournit un bloc qui peut être intégré aux formulaires d'inscription et de traitement des adresses.
Formulaire d'inscription
Pour ajouter le champ pour le numéro d'identification TVA dans le formulaire d'inscription, insérez le code suivant à l'endroit où le champ doit apparaître dans le modèle.
Dans votre modèle, 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 traitement des adresses
Comme ci-dessus, mais uniquement pour le formulaire de modification d'adresse dans le compte client.
Dans votre modèle, 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, qui était auparavant fournie par un module séparé, est désormais intégrée au module principal « Geissweb_Euvat » :
| Module séparé | Zone couverte | Statut |
|---|---|---|
hyva-themes/magento2-geissweb-euvat (Hyva_GeisswebEuvat) |
Enregistrement des clients, traitement des adresses | Obsolète – désormais intégré |
hyva-themes/magento2-hyva-checkout-geissweb-euvat (Hyva_GeisswebEuvatCheckout) |
Caisse Hyva | Toujours nécessaire séparément |
Cela signifie :
- vous avez besoin du
hyva-themes/magento2-geissweb-euvatmodule pour la compatibilité avec Hyva Theme - Le module principal prend en charge le thème Hyva (enregistrement + traitement des adresses) de manière native
- Les utilisateurs de Hyva Checkout doivent continuer à
hyva-themes/magento2-hyva-checkout-geissweb-euvatinstaller séparément
la compatibilité Hyva Checkout
Pour la compatibilité avec Hyva Checkout, vous devez installer le module de compatibilité Checkout disponible dans l'instance Hyva GitLab : Module de compatibilité pour Hyva Checkout
Dépannage
Erreur de conflit Composer
Si vous rencontrez composer update:
geissweb/module-euvat conflicts with hyva-themes/magento2-geissweb-euvat
C'est normal. Commencez par supprimer l'ancien module Hyva Theme (voir étape 1 ci-dessus).