Skip to content

Latest commit

 

History

History
206 lines (171 loc) · 6.82 KB

CHANGELOG.md

File metadata and controls

206 lines (171 loc) · 6.82 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

[unreleased]

Added

  • 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)

Fixed

  • use correct shop id when parsing shopware orders

Changed

  • optimized the item query performance
  • better error handling for commands and cronjobs
  • renamed the PlentymarketsAdapter services from plentmarkets_adapter to plentymarkets_adapter

[4.0.8]

Fixed

  • added a missing use statement in plentys media response parser

[4.0.7]

Fixed

  • added a missing use statement in CategoryResponseParser

Changed

  • optimized the hash generation for media files
  • order item types for discounts and surcharges changed from product to discount and surcharge

[4.0.6]

Fixed

  • wrong customer langauge was used when parsing orders
  • processing a single payment via commandline was not possible

[4.0.5]

Fixed

  • force category position to integer

[4.0.4]

Added

  • prepayment is now mapped correctly

Fixed

  • settings could not be saved in some shopware versions
  • warehouse selection for item stock calculation was using the wrong identifier

Changed

  • client will retry on 500 errors, too
  • backlog service transaction optimization

[4.0.3]

Fixed

  • processing of sepa payments was not possible

[4.0.2]

Fixed

  • missing use statement when handling order updates
  • fix plenty order status collection

[4.0.1]

Fixed

  • a wrong assert class was used when creating the transfer object command

[4.0.0]

Added

  • 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

Fixed

  • 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

Changed

  • 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

  • removed the obsolete process order cronjob

[3.0.0]

Fixed

  • price configurations with multiple selected customer groups
  • use correct shop id for orders

Changed

  • 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

[2.2.0]

Added

  • translation for backend modul
  • extended cache reload on activate
  • translation of properties and property values for shopware

Changed

  • 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

Fixed

  • fatal error when variation unit is not mapped

[2.1.0]

Added

  • composer installer support
  • introduced a new variation request generator

Changed

  • 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

Fixed

  • 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

[2.0.3]

Added

  • remove old tables on update from 1.9.4

Fixed

  • product image alternate name was ignored

[2.0.2]

Changed

  • bump version number for shopware store release

[2.0.1]

Changed

  • overhauled the price parsing
  • refaktored the plenty order handler

[2.0.0]

Added

  • 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

Changed

  • 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

Fixed

  • product translations

Removed

  • variation packaging unit

[2.0.0-rc1]

Added

  • complete rewrite using the plenty rest api