- Fixed storefront-context invoice creation when a third-party bundle decorates the DocumentGenerator and calls Request::toArray() on a form-encoded CheckoutOrderPlacedEvent request (observed with pickware/api-error-handling-bundle via PickwareDhl). RestServiceApi now pushes a JSON pseudo-request onto the RequestStack around DocumentGenerator::generate() and pops it in a finally block.
- DocumentCreator::createInvoice / createEInvoiceXml / createEInvoicePdf / createDeliveryNote now return bool. The OrderProcessor skips the customer email when invoice creation actually failed, so the misleading "documentNotFound: invoice" exception is no longer raised during the subsequent mail dispatch.
- OrderProcessor::sendAdminEmail and sendNewAdminEmail no longer abort the entire admin mail dispatch when the invoice document cannot be loaded. The invoice attachment is now skipped while the delivery note is still attached and sent.
- Document::buildVariablesContext only loads the invoice DocumentEntity when the rendered document is actually the invoice. Previously the lookup was unconditional and could throw for unrelated document types.
- Order::setOrderState now checks the order's actually available state-machine transitions (via StateMachineRegistry) before firing reopen/process/complete, and attempts each transition independently. Previously a blind "reopen" against a non-standard (e.g. marketplace) order state raised an "Illegal transition" exception that aborted the whole sequence, so the configured post-invoice order status was never applied.
- Fixed documentDate
- Fixed PayPal payment processing
- Fixed E-Invoice XML validation with empty payment terms
- Fixed null value handling
- Various error handling improvements
Compatibility with Shopware 6.7
- Improvements for the cronjob
- ZUGFeRD bugfix related to payment terms and EANs
- Additional setting option for creating e-invoices based on existing invoices (found under “Basic Settings” -> “Action”)
- Improvements in the invoice layout
- Improvements in the cron job handling
Verbesserte Kompatibilität mit SW 6.6.10
SW 6.6.10 compatibility improvements
- E-invoices now follow the same numbering as regular invoices.
- Document prefixes are now used as default filenames.
- ZUGFeRD files can now be downloaded from the backend.
- GTIN/EAN, release date, and manufacturer product number can optionally be added to products and shown on invoices.
- Payment terms can optionally be displayed on the invoice via API or plugin settings.
- Impoved file name generation for e-invoices
- General improvements
Compatibility fix with SW 6.6.9.0
E-Invoices are now also sent via the button in the order details
Improvements in the creation of E-Invoices
Improvements in the creation of E-Invoices
Fixes a bug while sending e-invoices
NEW: Automatic generation of E-Invoices in ZUGFeRD and X-Invoice format.
Fixes a problem with sending the admin email
Fixes a problem with sending the admin email
This update finally removes the requirement to set up API credentials in the plugin settings
This update finally removes the requirement to set up API credentials in the plugin settings
- Compatibility with Shopware 6.6.0.0
- Enhanced FgitsTickets support
- Enhanced FgitsTickets support
- Reworked plugin configuration
- Compatibility with Shopware 6.5.0.0
- Compatibility with Shopware 6.5.0.0
- Added possibility to exclude shipping methods from processing
- Added possibility to exclude orders by amount
- Compatibility with Shopware 6.4.1.1 - 6.4.4.1
- Added possibility to create invoice on particular delivery status
- Added possibility to also export documents from unprocessed orders
- Fixed order status change
- Added possibility to allow customers to provide a separate email address for invoices during the checkout process
- Enhanced FgitsTickets support
Added possibility to download exported documents
- Added possibility to exclude delivery countries from processing
- Added possibility to make API calls by integration
- Compatibility with Shopware 6.4.5.0
- Fixed the concurrency problem
- Fixed "Send invoice to customer by email"
- Added setup config
- "Process orders from" is set to the activation date by default
- Fixed config persistence functionality
- Added possibility to automatically manage order status
- Fixed switching between different languages in email templates
Added FgitsTickets support
- Added Possibility to allow customers to decide themselves during the checkout process on whether an invoice should be sent to them
- Optimised export
Fixed cron for Shopware 6.4.1
Added possibility to export storno bills and credit notes
Fixed sw-order-document-card
Compatibility with Shopware 6.4.0.0
- Fixed download component
- Invoice can be attached to any email template
- Fixed download filename
- Automated determination of APP_URL
- Fixed documents service
- Fixed email delivery at multiple admin emails
- Compatibility with Shopware 6.3.5.1
- Added support for RestService. Specify API user credentials in plugin configuration! Please refer to the documentation.
Fixed switching between different languages in email templates
- Marks documents that are delivered with outgoing emails as "sent"
- Fixed deactivation process
- Removes the plugin configuration if the plugin is uninstalled
Added possibility to export invoices and delivery notes. Please reinstall the plugin after the update process has been completed!
- Added possibility to attach invoices to order confirmation emails
- Fixed language pack setup problem
- Added possibility to control the visibility of the invoice download button
- Fixed sales channels: configure each sales channel individually!
- Fixed invoice download button
- Order details page has been standardized to make it easier to group the buttons together
- Added capability to send invoices even if no payment or order status is selected
- Compatibility with Shopware 6.3
- Updated fgits-autoinvoice-s-w6.js
- Removes custom fields if the plugin is deactivated
- Deactivates cron if the plugin is deactivated
- Fixed config components
- Fixed scheduled tasks
- Fixed config snippets
Compatibility with Shopware 6.2.2
- Compatibility with Shopware 6.2
- New plugin version
- Compatibility with Shopware 6