Installation et mises à jour
Prérequis
| Composant | Prérequis |
|---|---|
| Magento / Adobe Commerce | 2.4.4 ou plus récent |
| PHP | 8.1 ou plus récent |
| Extension PHP | ext-zip (pour le téléchargement ZIP de plusieurs factures) |
La bibliothèque horstoeko/zugferd est automatiquement installée en tant que dépendance Composer.
Compatibilité
L'extension détecte automatiquement les modules suivants s'ils sont installés. Aucun d'entre eux n'est requis pour le fonctionnement.
| Module | Interaction |
|---|---|
| PDF standard (Magento) | Intégration du XML dans le PDF de facture (hybride ZUGFeRD) |
| Mageplaza PDF Invoice | Intégration du XML |
| Fooman PDF Core | Intégration du XML |
| Xtento PDF Customizer | Intégration du XML, uniquement jusqu'à la version 2.17 |
| Magetrend PDF Templates | Intégration du XML |
| Aheadworks Gift Card | Bons utilisés comme acompte (BT-113) |
| Amasty Order Attributes | Attributs de commande comme source de références (BT-10, BT-11, BT-13) |
| Electronic Invoicing Attributes (GEISSWEB) | Champs de commande pour la référence acheteur et la Leitweg-ID |
Installation
Le guide d'installation complet se trouve sous Mes produits téléchargeables dans votre compte client. Il est adapté à votre licence et contient l'adresse de notre dépôt Composer, le nom du paquet et les identifiants correspondants.
Installation via l'Adobe Commerce Marketplace
Si vous avez acquis l'extension via le Magento Marketplace (désormais Adobe Commerce Marketplace), vous trouverez le guide d'installation général dans la documentation Adobe.
Mises à jour
Selon le mode d'installation initial, il existe deux voies de mise à jour.
Mise à jour via Composer
-
Mettez la boutique en mode maintenance :
bin/magento maintenance:enable -
Exécutez
composer update geissweb/module-electronicinvoicing. -
Finalisez la mise à jour :
bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy bin/magento maintenance:disable
Mise à jour classique dans le répertoire app
Ceci s'applique si vous avez installé l'extension en copiant le contenu du ZIP dans le répertoire app. Vous avez besoin d'un accès SSH/SFTP.
-
Mettez la boutique en mode maintenance :
bin/magento maintenance:enable -
Supprimez le contenu existant de
app/code/Geissweb/ElectronicInvoicing/. -
Chargez les répertoires du fichier ZIP dans
app/code/Geissweb/ElectronicInvoicing/. -
Finalisez la mise à jour :
bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy bin/magento maintenance:disable