All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- added a reference amount calculator to calculate the right base content
- transfer item short description as attribute to shopware
- convert gram to kg (item weight)
- use correct shop id when parsing shopware orders
- optimized the item query performance
- better error handling for commands and cronjobs
- renamed the PlentymarketsAdapter services from plentmarkets_adapter to plentymarkets_adapter
- added a missing use statement in plentys media response parser
- added a missing use statement in CategoryResponseParser
- optimized the hash generation for media files
- order item types for discounts and surcharges changed from product to discount and surcharge
- wrong customer langauge was used when parsing orders
- processing a single payment via commandline was not possible
- force category position to integer
- prepayment is now mapped correctly
- settings could not be saved in some shopware versions
- warehouse selection for item stock calculation was using the wrong identifier
- client will retry on 500 errors, too
- backlog service transaction optimization
- processing of sepa payments was not possible
- missing use statement when handling order updates
- fix plenty order status collection
- a wrong assert class was used when creating the transfer object command
- configurable item configurator set type
- configurable variation number field
- configurable order origin (referrer)
- configurable item warehouse for item stock calculation
- configurable item notification settings
- separate stock import logic
- added a progressbar for all commandline operations
- commands will be added to a new backlog for later processing
- added a backlog processing command and cronjob
- optimized the update path for versions before 2.0
- fix for products not able to persist due too detached entities
- the field order origin (Auftragsherkunft) was ignored and the default was used
- the orer shipping profile was ignored and a default was used
- use the whole media data for the hash creation, this enforces changes also when media text fields change
- restructure the backend snippets
- separated the variations from products
- separated stock informations from variations
- only product properties which have the flag "searchable" set to true are now imported
- set order item type to TYPE_UNASSIGEND_VARIATION for plentymarkets if no variation could be found
- better error handling for all query handlers
- added a new progressbar to every query
- removed a undefinied notice when parsing prices
- only warehouses of type sales will be used for stock calculation
- optimize plentymarkets api client error handling
- Removed all separate commands and queries in favour of a generalized command and query
- removed the obsolete process order cronjob
- price configurations with multiple selected customer groups
- use correct shop id for orders
- remove media on update to prevent thumbnail corruption
- only update media files if file hash changes
- use array syntax for order querys
- use iterator to fetch mapping informations from plentymarkets
- require interfaces instead of concrete classes in commands
- default to product if order line has a unsupported type
- translation for backend modul
- extended cache reload on activate
- translation of properties and property values for shopware
- optimized the cleanup service to be more error resistent
- baseprice referenceAmount defaults to 1.0 instead of the item
- use correct category position and image for translations
- use all translations if no direct translation is found for categories
- ignore case of object types when searching definitions
- use voucher number as order item name
- fatal error when variation unit is not mapped
- composer installer support
- introduced a new variation request generator
- order reimport performance optimization
- enforce a manufacturer when importing products to shopware
- remove old plentyconnector tables on installation, too
- check for order existance by shop to avoid duplications
- product image handling performance improved
- enhance the backend rest api settings description
- export order discounts and payment surcharges as position
- check for payment existence before exporting payments
- added a account holder field to payments
- always export shipping costs to prevent plenty from using the default settings
- properties are not filteres by default to enable configuration in shopware
- ignore pseudo prices if equal or lower then the normal price
- shipping times without a value will now be casted to 0
- use correct get parameter for changed orders
- only the category translations with a matching shop are now pulled
- sepa payment data was ignored
- use correct property field for payments
- remove old tables on update from 1.9.4
- product image alternate name was ignored
- bump version number for shopware store release
- overhauled the price parsing
- refaktored the plenty order handler
- Order status and shipping number import functionality
- display mapping console command
- category metaRobots are synced to a shopware attribute
- shipping costs vatRate is calculated now
- added reference unit synchronization
- sync product packaging units and content
- added a separate tag for definitions related to cleanup
- 1:N mapping of entities instead of 1:1
- categories support multiple shop identifiers instead of a single shop identitifer
- the category field shortDescription will now be synced with the field cmsTitle.
- the category field longDescription will now be synced with the field cmsText.
- the category fields meta* are now transfered
- product images can now limited to a shop
- reduced amount of calls during the product sync by 2 per item
- removed the product image shop setting workaround
- optimized the item cross selling retrieving
- categories with no active shop assignment will be deactivated
- order item vatRate is now synced correctly
- added a isMapppedIdentity function to the identityService
- implemented the isMapppedIdentity in all parsers to reduce the amount of objects transferred
- sync model field to shopware's supplierNumber
- product translations
- variation packaging unit
- complete rewrite using the plenty rest api