Installation & Updates
Requirements
| Component | Requirement |
|---|---|
| Magento / Adobe Commerce | 2.4.4 or newer |
| PHP | 8.1 or newer |
| PHP extension | ext-zip (for the ZIP download of multiple invoices) |
The horstoeko/zugferd library is installed automatically as a Composer dependency.
Compatibility
The extension detects the following modules automatically if they are installed. None of them is required for operation.
| Module | Interaction |
|---|---|
| Standard PDF (Magento) | XML embedding into the invoice PDF (ZUGFeRD hybrid) |
| Mageplaza PDF Invoice | XML embedding |
| Fooman PDF Core | XML embedding |
| Xtento PDF Customizer | XML embedding, up to version 2.17 only |
| Magetrend PDF Templates | XML embedding |
| Aheadworks Gift Card | Redeemed gift cards as a prepaid amount (BT-113) |
| Amasty Order Attributes | Order attributes as a source for references (BT-10, BT-11, BT-13) |
| Electronic Invoicing Attributes (GEISSWEB) | Checkout fields for buyer reference and Leitweg-ID |
Installation
The complete installation guide is available under My Downloadable Products in your customer account. It is tailored to your licence and contains the address of our Composer repository, the package name and the matching credentials.
Installation via the Adobe Commerce Marketplace
If you purchased the extension through the Magento Marketplace (now Adobe Commerce Marketplace), you will find the general installation guide in the Adobe documentation.
Updates
Depending on the original installation method, there are two update paths.
Update via Composer
-
Put the shop into maintenance mode:
bin/magento maintenance:enable -
Run
composer update geissweb/module-electronicinvoicing. -
Complete the update:
bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy bin/magento maintenance:disable
Classic update in the app directory
This applies if you installed the extension by copying the ZIP contents into the app directory. You need SSH/SFTP access.
-
Put the shop into maintenance mode:
bin/magento maintenance:enable -
Remove the existing contents from
app/code/Geissweb/ElectronicInvoicing/. -
Upload the directories from the ZIP file to
app/code/Geissweb/ElectronicInvoicing/. -
Complete the update:
bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy bin/magento maintenance:disable