- added support for
branches
order field + missing order fields
- added support for
first_delivery_attempt
order field
- reverted the changes from 3.11.1 - 3.11.4
- fixed 3.11.2
- fixed 3.11.1
- updated logging of request errors, they are no longer truncated after 120 characters
- added support for new
pricing
endpoints for Products and Variants
- added
responseCode
into ApplicationException to Products and Variants service
- added new field
mdp
in order
- fix type hint in
setApplicationTag
method
- added new field
partner_title
in product
- add option to include testing orders into orders list orders documentation
- added
serial-numbers
endpoint (orders documentation)
- added
checks\media
endpoint
- added
checks
endpoint
- added option to set application tag
- added tracking url to order, changed tracking number endpoint
- option to turn off data collector
- added
mallboxAllowed
attribute to product and variant
- update version
- added new product activation method
MPAPI\Services\Products#activate($productId)
- added new product property
MPAPI\Entity\Products\Product#getStage()
please refer to product documentation for details of usage, and purpose of this change.
- added /transports endpoint, which provides list of available transport services to choose from
- added package size definition for product, variant, deliveries and pickup point, see product documentation
- delivery settings removed, use deliveries instead of delivery settings
- changed API URL to mallgroup.com
- delivered orders data was extended with 'delivered_at' field (list of basic orders data, order detail)
- added optional fourth arguments forcetoken into put method in Products service
- added optional third arguments forcetoken into put method in Variants service
- Product/Variant entity extended with 'purchase_price', one of the 'price' or 'purchase_price' is required
- added the option to enable (default) or disable auto data collecting
- changed variant media switch to string; now is media tied to variable parameters; put one of the variable parameters
- extended order detail and orders basic data with customer ID
- extended product and variant entity with option 'free delivery' that sets delivery price to zero for the whole purchase where it is contained
- added 'payment_type' info into order detail
- endpoint GET order extended with 'stats' method that provides order statistics
- added new endpoint parameter values to categories
- updated composer - moved monolog logger to required-dev dependencies
- updated order endpoints - enabled filtering to get either list of ids or list of basic data for each status
- extended variant media with 'switch', that marks media as variant color switch (method addMedia has been extended with optional parameter 'switch')
- changed Product/Variant entity method addMedia; second parameter 'main' is now optional and default value is false
- added endpoints to get list of orders by all kinds of order statuses
- added tracking number to order detail
- Bug fix: warnings in object iterator
- Bug fix: access to pickup point dimensions
- implemented data collector for product list; key 'ids' has been removed from response structure and the list of product ids is returned directly to the output
- removed developer's URL from config
- in services the access type of client object has been changed to protected
- moved products entities into Products namespace
- added method to remove used filter
- added two types of variant lists ('ids' and 'basic'). To get list with basic data you can use filter 'basic'. Filter 'ids' is set as default.
- variants service GET returns three types of return type: 'array', 'Variant', 'BasicVariantIterator'
- fix basic product data get status
- added filtering to Product list to offer more data for each product
- if you need more product data in the list, you can use filters to switch response data structure
- Easy to use - put client id an start using
- setup new public URL
- Based on guzzle/guzzle, Seldaek/monolog
- Using Codeception for testing