- Fixed a bug that prevented to add an article to basket without design.
- Fixed a bug that could prevent assigning a design to an order
- Fixed a bug that could remove images used in initial designs when cleaning up images
- Added compatibility for Monolog v2
- In the plugin configuration you can now choose if you want to display the cart button on listing pages
- Upgraded necessary Frontend dependencies to newest versions
- Shopware 5.7 compatibility added
- Bug fix: The cart amount on the top right will now be updated correctly
- PHP libraries updated
- If an error occurs during image generation it will now show up in the backend in a new tab.
- A new JavaScript event was added: updateTextImage:options
- Bug fix: If an error occurs during image generation the cronjob may not start any more for a while. This has been fixed now.
Fonts will be listed as a preview in the font dropdown.
Please mind
If you've changed the directory of your fonts it's important to set the new public URL field for the fonts.
- Configuration data were added to the methods to upload images and generate canvas images - so it will be easier to extend the designer by custom implementations.
- In the dialog to choose a motive the images will be loaded as a thumbnail which will improve loading time.
- The list of motives in the backend also will show thumbnails which will improve loading time here as well.
- Lazy loading was implemented for motives in backend and frontend. Browser support is necessary.
- Improvement for Developers: Increase DI customization by prefering interfaces instead of class implementations for argument types.
- Ready for Shopware 5.6.0
- New event added to adjust an uploaded image after read into object
- Canvas positions with the same order number will now be grouped by color to have a better overview.- Image extension of mail attachments will now be correctly PNG.
- Temporary model files will be reloaded now if you install or uninstall the designer. This will solve some issues with the Shopware cache.- If you generate a lot of variants you can now use the "configurator template" from Shopware to predefine product design configurations. So you don't need to update all the variants manually afterwards.- Bugfix: The method CanvasService::updateCanvasImagePath will now use the path adjusted by the event filter if there is one.
- Bug fix: E-Mails will be sent every minute now - even if the previous cronjob run stopped because of not yet finished canvas image generations. - Bug fix: In some cases there were issues by uploading the same pictures twice in Chrome and Chromium browsers- You can adjust the limit of line and word length now via event "limitText:options"- You can read out canvas image and basket image path from $imageData array in MailService::sendMail via the event thrown there.
- Variables for creating the mail template can be adjusted via events now
- Bugfix: Orders with cart discounts are working again
- When adding a configuration to an article the corresponding field will display configuration name and label now.- Remaining stock together with item quantity in basket will now be checked.- JS event createTextImage:arguments is working now.
- Updated JavaScript Libraries like VueJS to version 2.5- Added new PHP Events to code of image generation- Input field for changing text will be focused after double click on text element now- Handle element to resize a canvas element will now be injected to text elements, too. You can make it visible via custom CSS to make text elements scalable.
- Bugfix: You are now able to delete canvas entries in backend again.
- The order state will now be displayed in backend.- The Link "Edit product design"won't be shown in checkout summary anymore.- iframe.tpl got some Smarty blocks to make it easier to overwrite.- Values to update the size of the canvas can now be adjusted via JS events.- URL to add design into basket can now be adjusted via JS
- The initial position after adding an element to the canvas will be calculated by percent now. This fixes the issue that for very small canvas sizes elements will be placed outside of the visible area.
- Bug fix: If you rotate and scale an element on the canvas it could happen that the element was not placed on the correct position during image generation.
- Shopware mobile menu will work now.
- When deleting a configuration you will be asked again if you really want to delete it.
- When a configuration gets deleted it will removed from the assigned articles, too.
- Update jQuery to current version 3.3.1- Update of several other JavaScript dependencies
- It's possible now to edit the template of the mail with product designs in the Shopware backend.
-It's possible now to set an initial text color in each configuration.
- It's now possible to customize the generated image paths of canvas and basket images via event subscriptions.
- A bug was fixed that was making trouble in some versions of Internet Explorer 11
- HTML validation for form elements of the backend configurations is disabled now - so placeholders in URL fields are possible now.
- Click on edit in the table of configurations will now scroll to the expanding form of the corresponding configuration.
- Cronjobs that were aborting by an error will now automatically be started again after 1 hour - instead of never.
This update will improve the possibilities for customization of the designer.
- The current ID of the active configuration will be added as a HTML data attribute to the wrapper div with the ID #designer-component. This will make it easier to style the designer for different configurations if you use the same CSS file for several configurations.
- The basket image width can now be adjusted by subscribing to the event KilbProductDesigner_ImageService_GetBasketImageWidth_FilterResult.
- Now it's possible to set a maximum number of elements. The default value will be 10. You can change that value in your backend configuration settings.
- Configuration specific data will now be read out of the database when a user is adding a product design into the basket. This will avoid that a user can manipulate these data.
Multiline text lines are possible now.
You can define in your configuration how many text lines a user of the product designer is able to write on.
- The initial font can now be set in the configurations.
- If there is no file for the initial font existent the first font in the list will be used.
- An issue was fixed that prevented e-mails from being sent.
- And issue was fixed that prevented images to be generated.
- Missing or corrupt installation of ImageMagick will display an error message now instead of just redirecting to home page.
- Plugin was successfull tested with Shopware version >= 5.4.0 and released for this version.
- All strings in the backend dialog of the Product Designer can now be customized via Shopware snippets.
A bug was fixed that caused an error message when loading an article that is not available.
- A bug was fixed that prevented the color picker for texts to work properly.
- The server path to the background image for the basket thumbnail needs to be defined in the configuration now. We won't use the image URL any more for image generation to prevent some issues with that.
- The configuration of the color picker to choose color for texts can now manipulated via JavaScript Events. See https://bgrins.github.io/spectrum/#options for configuration options.
- Bugfix: Issues with "keeping aspect ratio" option solved.
- Bugfix: Auto Resizing of Iframe improved
- Bugfix: Fast typing of text won't skip single characters.
- Bugfix: When switching configuration views on the designer, in some cases elements were moved unintentionally.
- Feature: In the plugin configuration you can device if canvas graphics should be read by URL or server path
- Bug fix: Very long text won't be cropped anymore
- Bugfix: Switching between configurations will update their properties again.
- Performance Fix: Image rendering will internally use image paths instead of image urls now. This will increase performance and Basic Auth password protection won't break the designer.
- Bugfix: The link "Produkt-Design bearbeiten" in the basket won't be displayed anymore if a basket item doesn't have a product design.
- Bugfix: Motives with different size won't break the layout of the dialog anymore.
- Bugfix: Date in backend will be formatted in 24h format.
- Bugfix: Canvas images will be generated if there is no email address configured.
- Bugfix: All canvas images will be generated if there are several configurations assigned to a single product.
- New Feature: New Event System for JavaScript and PHP - you can customize the plugin now the way you want!
- New Feature: Choose a quantity before adding articles to basket
- New Feature: SVG Support for motives und uploads
- New Feature: Clean up time of images and database entries can be configured via plugin options
- Performance improvement: jQuery is now loaded via public CDN to reduce download time.
- Performance improvement: High resolution image will be generated via cronjob after order has been made instead when adding the product to the basket
- Performance improvement: Basket preview image is generated in lower resolution now
- Performance improvement: Mail will be sent after high resolution images have been generated instead when order has been finished
- Performance improvement: JavaScript and CSS of the designer optimized even more. JavaScript file now < 200 KB. CSS file < 20K KB.
- Bugfix: Focusing a different element on the canvas was sometimes not working on mobile devices
- You're able to leave the email recipient field in the configurations empty now. No email will be sent then.
- A bug in one of our templates was fixed that removed the quantity input field for articles without product design.
- The minimum Imagick version was set from 3.4.2 to 3.4.1 to support more platforms.
- Emails weren't delivered after an order with product designs has been made. This is fixed now.
This release mostly contains bug fixes and removes some smaller issues.
- The buttons to change configurations (e.g. front side / back side) have been (better) optimized for mobile devices.
- The icon to resize elements on the canvas has sometimes being shown when element weren't focused. This is fixed now - so the icon is only visible if it's element is focused.
- There were several smaller issues on some devices when manipulation elements on the canvas. These issues have been removed, too.
- The generation of text on the canvas should be a bit faster now. We've fixed some generation issues when generating very large text with big font sizes, too.
Initial version of the Product Designer.