- Added: The plugin configuration now lets you set a Rule Builder rule per sales channel that must match for offer requests to be available (e.g. "Cart sum of items (excl. shipping)" above a minimum value). If the rule does not match, the request buttons in the cart, the offcanvas cart and on the product page are shown disabled with an editable hint text (snippet coe_basket_offer.general.ruleNotMetHint); opening the request page directly redirects back to the cart. Without a rule, everything works as before.
- Fixed: Offer requests with a message longer than 255 characters failed with an error; the message may now be up to 3000 characters long.
- Improved: A too-long message in the offer form now shows a clear validation notice instead of an error page, and keeps the entered data.
- Fixed: Offer requests with a discount/promotion line item in the cart failed when sending the offer e-mail, so no request mail was sent. Offer mails are now delivered reliably regardless of the line-item types in the cart.
- Fixed: On the offer page, switching the language produced an error and left the language unchanged.
- Fixed: When the request form's required fields were configured per sales channel, submitting validated against the global required-field settings instead of the sales channel's — relevant for shops that configure the offer form per sales channel.
- Improved: Full PHP 8.4 compatibility — no more deprecation notices are emitted under PHP 8.4.
- Fixed: Saved offers whose cart had expired or been removed in the meantime could trigger an error page when viewed — such offers now display with an empty cart.
- Improved: If the offer cart cannot be saved while submitting a request, a notice is now shown instead of an error page.
- Added option to show product images on the offer page
- Removed wishlist button from offer page
- Readded button to remove product from offer cart
- Fixed salutation option value
- Newsletter checkbox is not required anymore
- Request form is now displayed in a two-column layout starting from LG viewport size
- Refactored offer cart to be responsive
- Added Twig templates for offer cart header and line items
- Removed position numbers from the offer cart
- Switched to native Shopware form element includes
- Removed unused snippets
- Added TWIG blocks in template
- Bug fixed: Salutation is not required anymore.
- Offer input values now stay in the form after refreshing the page
- Added compatibility with third party plugins
- Fixed problem with promotions display on offers form
- Added quantity selector on offer page
- Fixing problem with undefined not-required variables in email template.
- Fixing problem with not correctly validating offer form for privacy checkbox.
- Inquiry button reintroduced on the PDP
- Changed form button name
- The possible length of the salutation has been increased from 12 to 16 characters
- Added time configuration for scheduled tasks, which deletes old offers
- Shopware 6.7 compatibility
- Improved: Full PHP 8.4 compatibility — no more deprecation notices are emitted under PHP 8.4.
- Added: The plugin configuration now lets you set a Rule Builder rule per sales channel that must match for offer requests to be available (e.g. "Cart sum of items (excl. shipping)" above a minimum value). If the rule does not match, the request buttons in the cart, the offcanvas cart and on the product page are shown disabled with an editable hint text (snippet coe_basket_offer.general.ruleNotMetHint); opening the request page directly redirects back to the cart. Without a rule, everything works as before.
- Fixed: Offer requests with a message longer than 255 characters failed with an error; the message may now be up to 3000 characters long.
- Improved: A too-long message in the offer form now shows a clear validation notice instead of an error page, and keeps the entered data.
- Fixed: Offer requests with a discount/promotion line item in the cart failed when sending the offer e-mail, so no request mail was sent. Offer mails are now delivered reliably regardless of the line-item types in the cart.
- Fixed: On the offer page, switching the language produced an error and left the language unchanged.
- Fixed: The request form ignored the per-sales-channel required-field settings — submissions were always validated against the global settings. The channel-specific configuration is now applied. — relevant for shops with multiple sales channels and channel-specific configuration
- Fixed: Offers can now be loaded without error outside the storefront context (e.g. via the Admin API or integrations) — previously this could raise an error.
- Fixed: Saved offers whose cart had expired or been removed in the meantime could trigger an error page when viewed — such offers now display with an empty cart.
- Improved: If the offer cart cannot be saved while submitting a request, a notice is now shown instead of an error page.
- Fixed salutation option value
- Newsletter checkbox is not required anymore
- Form fields could not loaded (on SW <6.6.10.0)
- Request form is now displayed in a two-column layout starting from LG viewport size
- Refactored offer cart to be responsive
- Added Twig templates for offer cart header and line items
- Removed position numbers from the offer cart
- Switched to native Shopware form element includes
- Removed text snippets related to the offer cart
- Added compatibility with SW 6.6.10.16+
- Added TWIG blocks in template
- Bug fixed: Salutation is not required anymore
- Offer input values now stay in the form after refreshing the page
- Added compatibility with third party plugins
- Fixed problem with promotions display on offers form
- Added quantity selector on offer page
- Fixing problem with undefined not-required variables in email template
- Inquiry button reintroduced on the PDP
- Changed form button name
- The possible length of the salutation has been increased from 12 to 16 characters
- Added time configuration for scheduled tasks, which deletes old offers
- Added possibility to turn plugin off for specific sales channel
- Adjusted TWIG template for possible overrides
- Added prefill of form fields for logged in customers
- New plugin configuration: Show the "request offer" button on the product page
- Fixed error with reCaptchaV3
Exchanged CartPersister class
- Bug fixed: Login is not required anymore
- A cms page can be chosen for display after form submission.
- Shopware 6.6 compatibility
- Adjusted TWIG template for possible overrides
- Added possibility to turn plugin off for specific sales channel
- Added prefill of form fields for logged in customers
- New plugin configuration: Show the "request offer" button on the product page
- Fixed error with reCaptchaV3
Exchanged CartPersister class
- Better extensibility for third-party plug-ins through the use of abstract classes instead of concrete implementations - Better extensibility for third-party plug-ins through the use of abstract classes instead of concrete implementations
- Optimized block for button in offcanvas-cart
- Fixed snippets for DE
- It is now possible to hide certain form fields
- It is now possible to define certain form fields as required or optional
- Improved and added blocks in form.html.twig
- After successful submission, you will now be redirected to /offer/finish instead of just /offer
- In the configuration, you can now optionally define that a copy of the e-mail is sent to the customer
- Variants and options are now also displayed in the offer basket
- Internationalization improvements
- Performance improvements
- Field contents are now correctly passed to the e-mail with spaces
- Fixes a bug that crept in with the last version
- Adjusted HTML code
- Fixes a bug that the message in the email does not contain spaces
- You can now define in the configuration, whether the product prices should be shown in the offer form (default: disabled)
- With the free-text field `coe_basket_offer_mail_receiver` at the country level, a different recipient can now be defined for each country. If not set, the recipient from the extension configuration will be automatically used.
- Added new route to call the form and add a product at the same time (can be used to go from the listing directly to the form)
- The countries in the dropdown are now sorted alphabetically
- On the finish page the sales channel context is now set correctly
- Shopware 6.5 compatibility
- Added possibility to turn plugin off for specific sales channel
- Internationalization improvements
- Performance improvements
- Field contents are now correctly passed to the e-mail with spaces
- Fixes a bug that crept in with the last version
- Adjusted HTML code
- Fixes a bug that the message in the email does not contain spaces
- You can now define in the configuration, whether the product prices should be shown in the offer form (default: disabled)
- Added new route to call the form and add a product at the same time (can be used to go from the listing directly to the form)
- The countries in the dropdown are now sorted alphabetically
- On the finish page the sales channel context is now set correctly