Brain food and insider knowledge


Subscribe

Get the latest and greatest straight to your inbox.

Only the best case-studies, blogs and more.


Tim Realease 30.09.2024


This release includes a variety of backend and frontend improvements, bug fixes, and new features aimed at enhancing product management, inventory accuracy, and system stability across our platforms. Key highlights include refined content separation for websites, improved handling of product variations, stock management enhancements, and several bug fixes related to sync processes and promotion webhooks. Additionally, new support tools and performance optimizations have been introduced to streamline operations across Magento and Shopware integrations.

#759 | Backend | Hotfix

Resolved issue where the product inspector incorrectly flagged some variations as duplicates


#765 | Backend | Support

Identified and removed migrated products from the Magento server, and provided a list of remaining items for migration.


#757 | Backend | Bugfix

Fixed issue in backup_rotator.py causing a failure to remove non-empty directories during the rotation process.


#749 | Backend | Feature

Implemented disaster recovery system with automatic database dumps and media folder backups to a secondary VPS. Added hourly, daily, weekly, and monthly scheduling.


#768 | Backend | Support

Set up a blank Shopware droplet and provided instructions for copying and adjusting configurations for new hosts.


#590 | Backend | Improvement/Bugfix

Addressed disk space issues by cleaning up /tmp/django.log and proposed long-term solutions: moving PostgreSQL, Redis, and database dumps to separate disks, rotating temp files, and potentially relocating images to another disk.


#696 | Backend | Frontend | Feature

Implemented content separation per website for synced products (Magento/Shopware). Added selectors for active websites, allowing different content for each site. Default values are used when specific website content is unavailable.


#767 | Backend | Feature Improvement

Enhanced daily email to include both newly added and recently removed products from websites in the last 24 hours (previously only included added products).


#734 | Frontend/Backend | Feature

Added a repeatable content block that auto-populates a list of product properties/attribute values, similar to how properties are synced with Shopware or Magento. The block can be edited after generation.


#588 | Frontend | Backend | Improvement | Support

Added a "reset translation" button next to each translatable field, allowing users to reset translations for individual fields (e.g., name, short description) instead of resetting all fields for an entire language. This prevents unnecessary re-translation of completed content and reduces token usage.


#769 | Backend | Bugfix

Resolved issue where products without images appeared in the Shopware listing by re-enabling post checks, which were previously disabled due to issues.


#772 | Frontend | Improvement

Updated the dashboard card "29872 products with missing information" to filter only configurable products, providing clearer insights by excluding simple products from the count.


#756 | Backend | Bugfix

Fixed an issue in shopware6_local_sw6product_assign where SanityCheckError was not being properly caught, causing task failures. The error is now handled correctly to ensure smoother execution.


#671 | Backend | Feature

Added a weekly stock rectifier for Shopware to ensure inventory accuracy across all known products. The Magento rectifier was already in place to prevent synchronization issues.


#762 | Backend | Bugfix

Ensured Emeubel Prices are not created for inactive Emeubel products if the product has other active Emeubel products associated with it. This prevents price creation for non-active products when active alternatives exist.


#737 | Frontend | Improvement

Improved several dashboard cards for enhanced clarity and functionality.


#755 | Backend | Bugfix

Fixed an issue with skipped promotion webhooks caused by ON DELETE CASCADE, which led to unintended deletions and related errors.


#764 | Backend | Improvement

Added a heartbeat ID for the daily price changer process, which runs every 24 hours to track its status and execution.


#634 | Backend | Bugfix

Performed a cleanup of 132 products with duplicate SKUs, including around 30 that had -1 appended to the SKU. Fixed the code responsible for the cleanup and improved its performance


#211 | Frontend | Improvement

Added a filter to identify products that are out of stock but still available for backorder. Products marked "Out of Production: Yes" will not allow backorders, while those marked "Out of Production: No" will allow backorders.

Return to blog


Tweave.Tech
Making business better through digital tools.