Changelog of Amazon Market Place v4 for PrestaShop

What’s new? v4 changelog 2015 to 2021

Module presentation | Changelog v5 | Changelog v4 | Changelog v3 | Changelog v2

Amazon Market Place version 4.x – 2018-2021

4.10.23
Updated: Product Import: Create the variant if product has the parent ASIN

4.10.22
Updated: Products: Convert MSRP to ToCurrency

4.10.21
Updated: Order Import: Change the function calculate Buniness tax

4.10.20
Fixed: CountryOfOrigin is included as part of DescriptionData. There was a problem when CountryOfOrigin was also included as part of ProductData

4.10.19
Updated: Order Import: hide the Prime orders carriers mapping until the merchant activates the Prime feature.

4.10.18
Updated: Order Import: Add carrier mapping list for Prime orders

4.10.17
Updated: Canceled order should be apply for the current cancel state

4.10.16
Updated: Recheck and Reimport late shipped orders

4.10.15
Fixed: CountryOfOrigin is included in XML feed for parent products

4.10.14
Fixed: Missing param lang on order FBA cron

4.10.13
Updated: Add A_GEN_TAX for Canada marketplace

4.10.12
Fixed: Wrong calculate Amazon taxes

4.10.11
Fixed: Configuration: Settings: Cannot change product condition

4.10.10
Updated: Merchant Fullfillment: Add Transparency code to Create Shipment process

4.10.9
Fixed: Profile: Fix variation theme does not display

4.10.8
Fixed: Fix the error about curly array access

4.10.7
Fixed: Order import: Re-calculate shipping taxes base on Taxes options (Comply EU Vat rules & Force taxes recalculation)

4.10.6
Fixed: Add id_shop condition in the sql query that generate the list of active products.

4.10.5
Fixed: Configuration: Failed to save / load context in PHP5.6

4.10.4
Fixed: Fix the complete namespace for class name in the PHP 5.4 or less than 5.4 (::class)

4.10.3
Fixed: Fix Amazon POST_ORDER_FULFILLMENT_DATA always get “FulfillmentDate not between the order date” error

4.10.2
Fixed: Configuration: Failed to load configuration right after a save

4.10.1
Updated: Add option to show/hide marketplace columns

4.9.498
Fixed: Amazon multichannel get wrong value of reference

4.9.497
Update: Add new force option for update order status cron

4.9.496
Update: Add search box for mp_order_id & latest_ship_date in the order grid

4.9.495
Fix: ColorMap was not included in XML feed when it’s not part of profile fields explicitly

4.9.494
Update: SupplierDeclaredMaterialRegulation is added in ProductClothing/Accesory as required field

4.9.493
Update: Inconsistency in attribute name, now it includes attribute name with diff case: Numberofitems and NumberOfItems

4.9.492
Update: ItemForm variation is included in XSD field path, considering case insensitive search (for name: Itemform)

4.9.491
Update: SupplierDeclaredMaterialRegulation is added in Sunglasses as required field

4.9.490
Fixed: Get wrong languages list the canceled order process.

4.9.489
Update: Custom hook when receive Replace Order ID.

4.9.488
Update: armlength, lensColor, opticalCoating are mandatory for Healt->SunGlasses

4.9.487
Update: lensColor and opticalCoating are recommended for ProductClothing->Accesory

4.9.486
Update: Add missing required columns in the Mkp Orders table

4.9.485
Update: Check missing customer lastname & replace it from firstname.

4.9.484
Update: Kilogramo is removed because Amazon rejects this unitOfMeasure value
Count is removed as default value, instead “empty” is defined as default value for UnitCount

4.9.483
Added: Webservice: Add marketplace_orders and marketplace_order_details resources

4.9.481
Update: Import order: Replace c\o to c/o when parse customer name

4.9.480
Update: Health->MedicalSupplies includes variations: unitcount, Unitcount and Unitcount. These are referenced as “UnitCount”

4.9.479
Fixed: escape: unsupported type: UTF-8 – returning unmodified string

4.9.478
Fixed: unitOfMeasure appears on ItemWeight, and other fields obtained from DescriptionData structure

4.9.477
Fixed: Wrong saving $marketPlaceId in the first time

4.9.476
Fixed: SizeName combination includes the field “SizeName”, instead of Size.

4.9.475
Fixed: Import order: Cannot parse customer lastname/firstname if address contains date of birth

4.9.474
Updated: Merchant must provide PS Order ID

4.9.473
Update: Add “kilogramo” as valid value for FoodAndBeverages/unitCount/unitOfMeasure

4.9.472
Fixed: Remove redundant code about checking order_state/sent_state in the amazon.js

4.9.471
Fixed: Toys XSD path for varaiation data is updated (according to updated XSD file), and lowercase variationthemes are now kept with their original value

4.9.470
Fixed: Order filter: Wrong parse customer lastname

4.9.469
Update: Order filter: cs_mp_order_alias unique/not found

4.9.468
Update: Versioning API calls

4.9.467
Fixed: Product updating: Update parent’s alternative title and description

4.9.466
Fixed: PS1.6 fails to restore controller in context, which causes the error Use of undefined constant _PS_BO_ALL_THEMES_DIR_

4.9.465
Fixed: Use wrong id of FBA multi-channel order since 4.9.396. PS core error Kernel Container is not available.

4.9.464
Updated: VCS: Upload: Stop if throttled. Increase frequency freely (30 min recommended)

4.9.463
Added: Add standard carrier std-intl

4.9.462
Added: Order update: More log when failed.

4.9.461
Sizename/Colorname are mapped as Size/Color, because Amazon expects these values to be included in request

4.9.460
Fixed: Product export: Business price: Send delete message

4.9.459
Fixed: Order updating: Unknown carrier due to carrier modifying

4.9.458
Fixed: prevent duplicate tag of “ItemPackageQuantity” when is selected as variation theme

4.9.457
Fixed: Order import: Failed to acknowledge if an order appears both in failed list and incoming list

4.9.456
Updated: Order import: Shipping rate should respect product rate if any. More debug & detailed logs.

4.9.455
Added: Egypt marketplace

4.9.454
Fixed: Variation theme values are in lowercase for some product types, now instead of defining specific exceptions, variation theme values are used as defined in XSD

4.9.453
Added: UnitCount attribute unitOfMeasure added for Home Universe

4.9.452
Added: Order report: Get fulfillment center ID for FBA orders

4.9.451
Fixed: Variation theme values are in lowercase for some product types of definition: Baby

4.9.450
Fixed: Product export: Business price: Should be disabled when Parameters > Discount has been deactivated

4.9.449
Fixed: Default unitOfMeasure value is “Count” instead of “count” for countries outside of EU5

4.9.448
Added: Support zip file: Add all logs. Auto clear old logs

4.9.445
Added: Order import cron: Add order status parameter

4.9.444
Fix: Fix query to find product at database (product/product_attribute)

4.9.443
Update: CountryOfOrigin is required for NL

4.9.442
Update: Inactive products are not excluded from orders/product import

4.9.441
Updated: Admin order listing: Duplicate field selection in rare case

4.9.440
Added: Filter: New option to allow export inactive products / offers or not

4.9.439
Fixed: AdminControllers: Failed to load assets because of virtual URL

4.9.435
Updated: Order import: Resolve state for countries other than ES, IT

4.9.434
Add: Order import logger:

  • Calculate product tax
  • Debug details on admin order

4.9.433
Updated: Order importing: Cron failed orders: Collapse list by default. Added function to clear the list.

4.9.432
Update: Include NumberOfItems as recommended field

4.9.431
Fixed: Recalculate numOfSteps for next condition: if ($numOfSteps > 0)

4.9.430
Fixed: Merge problem

4.9.429
Added: Configuration: Cronjobs: Possible parameters

4.9.428
Fixed: Preorder configuration is obtained from new configuration table (old version was commented)

4.9.427
Fixed: Order importing: Duplicate orders while handling previous failed orders

4.9.426
Fixed: UnitOfMeasure is included even when field has no value. A default value is set fo UnitCount

4.9.425
Added: Order import: Amazon carrier MFN Std

4.9.424
Updated: Include debug messages on Product actions display (product tab)

4.9.423
Updated: Include UnitCount attribute unitOfMeasure for universe: Office

4.9.422
Fixed: Order import: Failed because of rounding

4.9.421
Updated: Context improvement, to prevent conflict with other modules

4.9.420
Fixed: strlen is used in function stripInvalidXml to validate current number bytes of a string. This fixes missing chars on spanish titles in XML feed

4.9.419
Updated: VCS: Improve report request flow: Get report by request ID

4.9.418
Fixed: checkProduct issues on undefined variable

4.9.417
Fixed: Product export: AmazonTools::displayPrice() messes up currency context

4.9.416
fix: checkProduct excludes products marked as “disable” in marketplace_product_option table

4.9.415
update: As “reprice” is an action which can be executed with a creation/update, may exist more than 1 action for a product.
Noe before adding a record to AMAZON_PRODUCT_ACTION, previous records (with same action) are deleted, to allow more than 1 action
for 1 single product

4.9.414
update: include ProductExpirationType as part of Description Data element

4.9.413
update: include additional fields as recommended: WarrantyDescription, SizeName

4.9.412
Fixed: unitOfMeasure was automatically added to UnitCount, but as part of DescriptionData this field has no attributes.

4.9.411
Include UnitCount and PPUCountType at DescriptionData element.

4.9.410
Fixed: Fields which could be included more than once in Feed were not exactly identified.
This caused a problem in data structure when XML feed was being built. This update solves this problem.

4.9.409
Changed: Business price
Use standard price if first step has quantity bound.
Previous price must be greater than remaining.
Proper quantity step

4.9.408
Fixed: Change “condition to evaluate null”, with “isset” function. To prevent undefined index warning/error

4.9.406
Update: UnitCount is configured per universe/country in amazon/settings/json/CustomSizeAttributes.json

4.9.405
Fixed: Keep recommended and featured fields after saving a profile

4.9.404
Fixed: Import valid values: Notice “ob_end_clean(): failed to delete buffer”

4.9.403
update: EnergyEfficiencyRating and EuEnergyLabelEfficiencyClass are now displayed as recommended fields

4.9.402
Compatibility: SpecificPriceCore::formatIntInQuery was not included in PS 1.6.0.9

4.9.401
Fixed: CountryOfOrigin was included in a wrong place in parent products when combinations were configured

4.9.400
Updated: Order fulfillment: Add shipping methods for Australia

4.9.399
Updated: Order Import: If total amount is zero and no currency is included in order XML, default marketplace currency is used, and order is imported with 0 as amount, but inventory is decreased normally

4.9.398
Updated: Product export: If parent product is disabled or inactive, it will be skipped in feed

4.9.396
Updated: FBA multi-channel: Display PS order ID + reference

4.9.395
Update: Include IsExpirationDatedProduct as recommended field by default to EU5

4.9.394
Update: Set CountryOfOrigin as required for FR, ES, IT, DE & UK

4.9.393
Fix: recommended fields CountryOfOrigin and IsExpirationDatedProduct were not being displayed, and cofig.xml file is deleted so i’ll be generated by PrestaShop

4.9.392
Fix: Generic recommended fields were not being displayed whena profile is being modified

4.9.391
Update: Do not import orders when the Channel is AFN and Non-Amazon and there is no price

4.9.390
Fixed: FBA multi-channels: CreateFulfillmentOrder: Explicitly define marketplace ID the order is placed against

4.9.389
Updated: Order import: EU sale to other country: Use PS tax if Amazon does not have

4.9.388
Fixed: Order fulfillment: Use GMT time. Provide timezone information in log

4.9.387
Updated: Order import: Try to get address’s state. Update Amazon states automatically on saving configuration.

4.9.386
Fixed: Order import: Payment title by region not showing

4.9.384
Updated: vat_number is now stored in PS Address information when it’s included in Amazon order info.
Fixed: when no attributes exist for a lang configuration “reset() expects parameter 1 to be array” was obtained. Now it’s solved

4.9.383
Fixed: Product XML feed had some inconsistencies because fields paths were referenced to ProductTypes different than ComsumerElectronics

4.9.382
Fixed: Delete outdated XSD files

4.9.381
Fixed: UnitOfMeasure was not being displayed, because type was not being set on types which used “extension”. e.g. FcShelfLife

4.9.380
Added: Parameters: Get configuration without cache

4.9.379
Fixed: IsExpirationDatedProduct can be selected from optional fields list, when it’s required by any Universe configuration

4.9.378
Fixed: Attributes lik IsHeatSensitive and MeltingTemperature appear as expected, and include required attributes.
It’s required to Delete these files:

  • modules/amazon/validate/xsd/amzn-base.xsd.gz
  • modules/amazon/validate/xsd/Product.xsd.gz

4.9.377
Fixed: “Illegal string offset” error when no tax is detected on item order import

4.9.376
Fixed: Order import: Free shipping causes fatal error

4.9.375
Fixed: Order import: Failed to save DeemedResellerCategory

4.9.374
Added: FBA multi-channels: Override currency while sending prices on multichannel

4.9.373
Update: Include fields defined out of producType scope (at Product level). e.g. IsHeatSensitive

4.9.372
Fixed: Prevent error caused by missing column on ps_amazon_vidr_shipment

4.9.371
Fixed: Prevent any validation on disabled products

4.9.370
Changed: EU sale to other country: Show VAT rate by delivery country

4.9.369
Fixed: remove “undefined index” warning when products imported do not contain required fields

4.9.368
Changed: PS1.7.7: Update DB charset & collation for 6 module tables (order_items, orders, product_action, product_option, vidr_shipment, vidr_shipment_order)

4.9.367
Fixed: obtain right country code on Shipping method

4.9.366
update: include shipping method validation for Australia

4.9.365
Fixed: Fix business price when “specific price” is negative and reduction_type = percentage

4.9.364
Fix: Shipping method is not validated for countries where it’s not required

4.9.363
Add: Orders importing: VAT strategy (IOSS / OSS)

4.9.362
Fixed: Fix business price when reduction_type = amount

4.9.361
Fixed: Orders import: Get address’s state if possible

4.9.360
Fixed: Variation theme values are in lowercase for most product types of definitino: Home

4.9.359
Remove custom size fields from parent product

4.9.358
Include FcShelfLife field in FoodAndBeverages universe

4.9.357
Include MarketplaceId in _ListInventorySupply function

4.9.356
Fixed: Failed to execute hook actionValidateOrder

4.9.355
Changed: Shipping method: Update list of carriers / methods for all marketplaces. Method should be selected from a list.

4.9.354
Fixed: Orders import: Wrongly calculate tax on business orders

4.9.353
Fixed: PS1.7.6: Orders: Failed to get controller’s container

4.9.352
Changed: VCS: Remove duplicate shipments in database

4.9.351
Added: Product export: Setting for ignore product condition

4.9.350
Fixed: Order cancellation: Wrong cron URL

4.9.349
Added: VCS: Ignore IT non-business orders as soon as they come

4.9.348
Fixed: Import products: link_rewrite is not valid

4.9.347
Fixed: Include xml required fields in product feed for parent product, according to each universe configuration

4.9.346
Added: Shipping service instruction / validation

4.9.345
Release: May 20th, 2021

4.9.344
Fixed: Attributes of fields like “Diameter” now are displayed. e.g. UnitOfMeasure

4.9.343
Fixed: VCS: Wrong lang parameter for UK

4.9.342
Fixed: Include ClassificationData (required on universes like: Shoes)

4.9.341
Fixed: Include ProductType and ClasificationData in parent product

4.9.331
Fixed: Kernel container not found when import order

4.9.330
Added: Apparel size attributes now are available for product type: SocksHosiery

4.9.329
Fixed: Cannot place order because of kernel initialization from v4.9.314

4.9.326
Upgrade: Product action: MySQL8 does not accept empty date

4.9.325
Fixed: include ClothingType in ClassificationData, on parent SKU’s

4.9.324
Fixed: Excludes fields which are not needed by Amazon in parent Product, and instead they should be excluded from feed (on Parent)

4.9.323
Fixed: “ItemDimensions” was duplicated in ProductDescription and ProductData blocks

4.9.322
Changed: add advanced parameter “Include attribute name in title” in advanced parameters tab

4.9.321
Fixed: missing employee on products/orders import: “Determining the active language requires a contextual employee instance”

4.9.320
Fixed: Missing translation for Dutch (nl) causes exception

4.9.319
Fixed: Layout compatible to PS1.7.7

4.9.317
Fixed: Multistore: Context language

4.9.316
Changed: VCS: Stop uploading for Italian non-business order

4.9.315
Fixed: Too much http requests on internal remote xsd

4.9.314
Fixed: Prevent error due to PrestaShop bug: Uncaught Exception: Kernel Container is not available

4.9.313
Fixed: Orders import: Wrong customer’s language

4.9.312
Fixed: Bulk order cancel was only considering 1 order to be cancelled

4.9.311
Changed: Admin order: Proper hook for PS1.7.7

4.9.31
Fixed: on PS > 1.7.6, controller context was being initialized, causing problems in currency conversion when fed includes more that 1 product.
This call was commented, and current context is sent as argument to AmazonTools::displayPrice function to obtain current product price

4.9.301
Fixed: SQL error since 4.8

4.9.29
Fixed: Orders import: Customer name with square brackets

4.9.28
Fixed: ItemVolume is included in ProductData instead of DescriptionData, for WineAndAlcohol universe

4.9.27
Fixed: Order listing: Wrongly detect empty result list

4.9.26
Added: Customization: Display quantity in invoice

4.9.25
Added: Shipping service: Default for each outgoing carrier

4.9.24
Added: Product tax codes for NL

4.9.23
Added: Multichannel iso codes: ES, AE, BR, SG

4.9.22
Added: Orders import: Italy: Also import state / province when it’s as same as the city

4.9.21
Fixed: Customization misses custom values “colorName”, “fontFamily”

4.9.20
Added: Merchant fulfillment: Add instruction to solve common errors

4.9.19
Fixed: MSRP and MSRPWithTax where not included as part of DescriptionData, instead they were included inside ProductData

4.9.18
Fixed: Messaging: Test mail error

4.9.17
Changed: Admin order: Simplify mp_order_id hook

4.9.16
Fix: Default value for parameters with a class type hint can only be NULL

4.9.15
Changed: Parameters: Bring “Taxes” option to Quick Settings

4.9.14
Fixed: Improve markeplace_action log

4.9.13
Fixed: Empty image in support zip file

4.9.12
Updated: Documentation

4.9.11
Fixed: Rename AmazonCart function “getOrderTotal” to “getAmazonOrderTotal”
and addition of views/js/jquery.qtip.min.js.map to avoid warnings on PS 1.7.7 with PHP 7.3

4.9.10
Fixed: Addition of ItemShape and ItemTypeName for ProductClothing

4.9.09
Fixed: Poland marketplace not fully integrated (since 4.9)

4.9.08
Fixed: Set default id_shop = 1 for product_action & product_option. Since 4.7

4.9.07
Added: Products import: Allow override product visibility

4.9.06
Update: Jewelry XSD file is updated

4.9.05
Fixed: Cannot change credentials of US marketplace

4.9.04
Fixed: PrestaShop validator errors

4.9.03
Fixed: Undefined method when generate invoice PDF

4.9.01
Added: Poland marketplace

4.8.01
Added: Shipping service / delivery service / ship method is required on ship confirm

4.7.32
Fixed: VCS: Update billing address and buyer VAT number at once for each order. Not update VAT number for shipping address

4.7.31
Fixed: Target audience was not being included in XML Feed

4.7.30
Fixed: Orders import cron: Revert change on v4.7.28

4.7.29
Fixed: Admin orders: Cannot search by mp_order_id PS1.6.1 – PS1.7.6

4.7.28
Changed: Orders import cron filter criteria to prevent missing orders

4.7.27
Fixed: VCS API version

4.7.26
Fixed: PS1.7.7 not showing mp_order_id in order list

4.7.25
Fixed: VCS context in PS1.7 – PS1.7.6.0

4.7.24
Use REPLACE instead of INSERT, beacause an error is retunred on Products Delete

4.7.23
Replace was not working as expected, that’s why DELETE and INSERT are executed instead

4.7.22
Fixed: Syntax error in upgrade-4.6.77 since v4.7.14

4.7.21
Fixed: Admin orders: Each module show mp_order_id independent

4.7.20
Fixed: Remove reference to wrong Sweden marketplace ID A2GWEXBRC83P52

4.7.19
Added: Orders listing: Show API warning if any.

4.7.18
Update: Consumer Electronics XSD definition updated to include: VersionForCountry, TargetRegion, ModelName

4.7.17
Fixed: StyleName attribute was included as exception of DescriptionData

4.7.16
Fixed: SizeMap attribute was included by Amazon under 2 elements DescriptionData and ClassificationData, this fix prevents misplaced SizeMap Attribute when this occurs

4.7.15
Changed: VCS: No need “europe” parameter

4.7.14
Added: VCS: Update billing address

4.7.12
Fixed: DB upgrading for MariaDB < 10.2.1

4.7.11
Fixed: VCS: Get report error since 4.7.04

4.7.10
Changed: Allow order out-of-stock product on FBA order

4.7.09
Fixed: Upgrade file 4.7. id_product not exist on product_attribute_shop in PS < 1.6.1

4.7.08
Added: Debug log on cron import order

4.7.07
Added: Compatible with ps_emailalerts + Mail Alerts PDF Invoice Attachment

4.7.06
Fixed: Catchable fatal error: Argument 7 passed to PrestaShop\PrestaShop\Adapter\Module\AdminModuleDataProvider::__construct() must be an instance of Employee.

4.7.05
Update: Product Clothing XSD file and new product types configurations

4.7.03
Added: VCS: Add ability to run for a particular order id.

v.4.7.02
Added: Multi-store support for product_action & product_option

v.4.6.78
Debug: Unable to add item to ordered item table.

v.4.6.77
Fixed: Save wrong order reports data.

v.4.6.76
Added: Choose incoming order state based on multiple order attributes (FBA, Prime, Business). Allow to deselect some incoming order states.

v.4.6.74
Fixed: Remove “*” in customer name.

v.4.6.73
Added: Force taxes recalculation.

v.4.6.72
Fixed: Sweden is identifed as part of EU

v.4.6.71
Fixed: Cannot load template for PS1.4

v.4.6.70
Added: VCS: Show upload error on failure.

v.4.6.69
Fixed: Sweden flags are displayed in orders import page

v4.6.67
Fixed: add “public static” to EAN function validation

v4.6.66
Added: Shoe size configuration for Sweden (SE) and Netherlands (NL) is same as for EU (FR, IT, ES, DE)

v4.6.65
Fixed: Orders import: Wrong debug import URL.

v4.6.64
Changes: Enable EAN check for more lenghts than only 13

v4.6.62
Changed: Orders import: State priority: Pre-order > FBA > Prime > Business > Normal incoming

v4.6.61
Fixed: Include Shoes size compliance fields for Sweden

v4.6.60
Fixed: For Large Appliance, Manufacturer and ProductName are set as NULL to prevent its inclusion

v4.6.59
Fixed: Large Appliances XSD update (1.9 instead of 4.1)

v4.6.58
Fixed: Fatal error: Uncaught PrestaShopException: The length of property FeatureValue->value is currently “n” chars. It must be between 0 and 255 chars

v4.6.57
Added: VCS: Credit note prefix.

v4.6.56
Fixed: For Large Appliance, Poduct Type was not being included when no attribute values were set on profile

v4.6.55
Fixed: For Large Appliance, the attrtibutes ProductName and Manufacturer were not being included in XML, because they had NULL value, and “isset” excludes null values.

v4.6.54
Changed: VCS: Change cron order: get – update – upload – upload.

v4.6.53
Fixed: Orders import: Wrong shipping price.

v4.6.52
Fixed: Hook product delete: stdClass 500 error.

v4.6.51
Added: Orders import: Add new state for business orders.

v4.6.50
Feature: Enable Shoes compliance data for MX

v4.6.49
Fixed: FBA: Duplicated payments.

v4.6.48
Added: VCS logger.

v4.6.47
Feature: Addition of clothing custom sixe definitions, and merge shoes size compliance data in same json file. Also json fil can be updated via Tools tab “Update Custom Definitions”

v4.6.46
Changed: Orders import: Allow negative stock for normal orders.

v4.6.45
Added: Option to enable / disable shipping tax on business order.

v4.6.44
Fixed: Orders import: Product taxes ignored due to missing cart object.

v4.6.43
Update: Health.xsd is refreshed with new version, which includes product types related to Electronic Cigarrettes.

v4.6.42
Fixed: ItemLengthDescription is displayed in CLothing universe profile configuration as mandatory field

v4.6.41
Fixed: Missing product customization after import order

v4.6.4
Fixed: Different prices of product customizations.

v4.6.36
Fixed: Orders report wrong encoding.

v4.6.33
Changed: Country & language need to be consistent before configure profiles.

v.4.6.30
Fixed: VCS: 1.6 < PS < 1.6.1.1 compatible

v.4.6.28
Fix: Include Sweden as part of EU

v.4.6.27
Fix: Amazon SE markeplace ID restored to A2NODRKZP88ZB9

v4.6.26
Fix: query join to check duplicated products

v4.6.25
Changed: Prime: Truncate address to fit Amazon requirement.

v4.6.24
Compatibility: PS Kernel validation only applies to PS17

v4.6.23
Prevents: Uncaught Exception: Kernel Container is not available.

v4.6.22
Fixed: VCS invoice language context

v4.6.21
Fixed: Mismatch lang code of US in FBA

v4.6.20
Change: Sweden marketplace ID is A2GWEXBRC83P52, according to Amazon.

v4.6.19
Change: Add marketplace tabs for UAE / Saudi Arab and Sweden.

v4.6.18
Changed: VCS change invoice file name
Added: Customer Vat number in billing address in VCS invoice

v4.6.17
Change: Include Amazon Saudi Arabia MarketplaceId & Amazon MWS Endpoint and Fix Module Link compatible code (for PS <= 1.5)

v4.6.16
Fixed: Amazon web service status was not displayed correctly for EU region

v4.6.15
Fixed: VCS get shipment not fired. Item prices / total item prices in invoices

v4.6.14
Changed: Country tab is displayed even with 1 single lang activated
Fixed: Parentage element is added on Universe “Health” as it’s a required element

v4.6.13
Changed: Amazon order details URL

v4.6.12
Fixed: Amazon Web Services Status was not being obtained, because MWS Token was not sent.

v4.6.11
Fixed: Updated PHP5.6 compat issue Updated version number Updated carrier list

v4.6.10
Fixed: VCS Lite – Use default invoice number of PS.

v4.6.09
Added: Prime instruction in certain error.

v4.6.08
Fix: Boolean values were set as “string” which caused its evaluation to always return “true”.

v4.6.07
Enhanced: Prime

v4.6.06
Fix condition for mandatory element: “Count” on Beauty and Health. Element location is different on both universes, now its separated

v4.6.05
Comment code that was causing ColorMap to be included as part of Product, when it should be part of ClassificationData (on Shoes Universe)

v4.6.04
Enhanced: adding of additional debug messages on product import

v4.6.03
Enhanced: Remove unused certificate files

v4.5.045
Fixed: – Call to a member function getNamespaces() on boolean. When Web Service request fails.
– warning on debug get_object_vars() expects parameter 1 to be object. On debug message

v4.5.044
Fixed: debug log for undefined index when importing products

v4.5.043
Fixed: using INSERT instead of REPLACE, to avoid product options duplicated

v4.5.042
Added: Label carrier pri-2

v4.5.41
Fixed: Array declaration compatible with PHP 5.3 affecting orders update actions (white page).

v4.5.038
Fixed: Product shipping template

v4.5.36
Fixed: Order statuses cron failed because of old db structure.

v4.5.35
Added: Handle dni for require countries’s address.

v4.5.34
Fixed: Two different orders are considered same.

v4.5.33
Fixed: Import products using Unicode encoding file

v4.5.32
Added: Truncate special character in import order’s address city (#)

v4.5.31
Fixed: VCS get shipment – expired time of report request & report type

v4.5.23
Reverted: Change MSRP to Europe Currency Format (x,xx.xx)

v4.5.22
Added: VCS Lite – option to update customer VAT number

v4.5.002
Added: VCS Lite

v4.4.174
Fixed : Marketplace – The Netherlands
v4.4.173
Fixed : Change MSRP to Europe Currency Format (x,xx.xx)

v4.4.172
Added : Marketplace – The Netherlands

v4.4.171
Added : Fake dni when import order

v4.4.170
Fixed : Product Title return fail from Product::externalName

v4.4.169
Added : Retail Price and Retail Price with tax for MSRP (Manufacturer’s suggested retail price)
Fixed : Update Shipping groups template without serialize on the download report

v4.4.168
Fixed : import order error Cart validation failed (remove id_product from get product cart)
Changed : import order for 4 hours

v4.4.167
Added : Merchant Fulfillment – shipping label
Fixed : get ASIN by EAN – asinProbe

v4.4.166
Fixed : product description for Japan

v4.4.165
Fixed : get serialize batches

v4.4.164
Fixed : Order invoice customization

v4.4.163
Fixed : Order Business VAT
Added : Double check firstname & lastname length.

v4.4.162
Removed : Filter order by Date max (order address report)
Fixed : Duplicate unserialize on AmazonConfiguration::get
Added : Singapore

v4.4.161
Fixed : Maximum SearchTerms at 1 line

v4.4.160
Fixed : can’t save the address name with ‘`’
Fixed : Parse Order Customization

v4.4.159
Fixed : error undefined profile name

v4.4.158
Fixed : Order Customization for attributes[size/color] and Invoice Display Customization Items

v4.4.157
Fixed : Profile Luggage unitOfMeasure

v4.4.156
Fixed : VAT order Business

v4.4.155
Fixed : Permission denied on profiles tab
Fixed : Choice attribute on Product Type (profiles)

v4.4.154
Fixed : profiles configuration for multishop

v4.4.153
Fixed: Profile – display Default Shipping Template
Fixed: acknowledge orders on 1 Marketplace

v4.4.152
Fixed: Addess name remove “/” from firstname and lastname

v4.4.151
Fixed : Error on duplicate profiles.

v4.4.147

  • Fixed: AMAZON_ALTERNATIVE_CONTENT display on Parameter tab.

v4.4.146

  • Changed : loading on demand allows to have almost unlimited profiles.

v4.4.145

  • PrestaShop 1.7 : displayProductButtons has been renamed into displayProductAdditionalInfo.

v4.4.143

  • Check the version for FrontController, on DisplayPrice

v4.4.142

  • Fixed : Import order when empty product_name

v4.4.141

  • Fixed : AmazonTools – display price for PrestaShop > 1.7.6

v4.4.140

  • Fixed repricing : Offers property is not array -merchantOfferLookup
  • Added : mazon MWS endpoints [BR, AE, IN, TR, AU]
  • Fixed : Firstname and Lastname with a numeric.

v4.4.138

  • Fixed repricing : Check/Subscribe Service

v4.4.137

  • Fixed error on isLoggedback

v4.4.136

  • Fixed displayPrice
  • Added sleep to prevents throttling for the getMatchingProductForId
  • Fixed Size map for free text attribute
  • Skip existing product when create a new product only
  • Fixed error smarty sprintf on invoice_additional_info.tpl
  • Fixed error on function l(), due to thefunction getModuleTranslation which using the function getIsoByLocal request language code not id_lang.
  • Fixed business orders
  • Split sku parent and sku child length (32)
  • Fixed Address First name and Last name

v4.4.129

  • Added: id_order_state on addHistory – import order
  • Fixed error smarty sprintf on invoice_additional_info.tpl
  • Fixed error on function l(), due to thefunction getModuleTranslation which using the function getIsoByLocal request language code not id_lang.

v4.4.128

  • Fixed: AMAZON_ALTERNATIVE_CONTENT display on Parameter tab.

v4.4.127

  • Fixed: Error import product images name longer than 128.

v4.4.126

  • Added: return Error Message From Customer Validation

v4.4.125

  • Fixed: Amazon status, Amazon participations – remove AWSAccessKeyID and SecretKey
  • Added: Other carrier name

v4.4.124

Fixed: OrderTotal for Amazon Tax on Amazon USA

Amazon Market Place version 4.3 : 18 April 2018

New features

Multiple features have been added since version 4.2, here is a summary;

  • Tax Management
  • Improved multi-store management
  • Import orders with custom products
  • Gift Messages
  • Automatic product creation when importing orders
  • Tares
  • Deleting PrestaShop 1.3 Compatibility

Major functionality

Version 4.3 of the module integrates a major feature for merchants with an existing inventory on Amazon but for which products do not exist on PrestaShop;

It can import from Amazon the existing product inventory. The module automatically creates the product sheet on PrestaShop, the main image, features and combinations (variations on Amazon).

However, the legal aspect of the operation must be considered; You have to make sure that the images you import are your own, Amazon could reserve the right to claim the property

The module automatically creates an Amazon category and the subcategories corresponding to the target Amazon category, it also imports the major fields of Amazon; ASIN, Browse node ID, and the items that make up the offer; Quantity, price.

If the product exists already on PrestaShop, the module allows to choose the update mode or not, in which case it will update the missing elements of the product sheet.
 

Combinations (variations)

The module imports the variations, so it creates the corresponding combinations on PrestaShop with the attributes as size, color. It imports the EAN codes and offer references.

Restrictions

  • The module only imports the main image of the imported product
  • In case of combination, the main product reference becomes the ASIN code
  • Descriptions are not imported (technical and legal restriction)

Examples

Simple product

Here is an example of a product imported from Amazon to PrestaShop with the module, we notice that Amazon attributes have led to the creation of PrestaShop “features”;

Product with combinations

prestashop amazon v4.3 combinations

In this case the module created the missing color and size attributes. It also imported the photos corresponding to the combinations and calculated the price of each combination.
 

Process

 
The import process is done with Ajax technology, so there is no limit on the quantity of products that can be imported. The module imports approximately 50 products per minute to meet the usage quotas imposed by Amazon.
 
So an existing inventory of 3000 products will be imported in about 1 hour.
 
The module is multi-country, it allows to import products for each Amazon marketplace;


It is possible to stop the import at any time by clicking on the “Stop” button.
 
Happy sales on Amazon!

Amazon Market Place version 4.2 : 10 August 2016

What’s new in Amazon module version 4.2

The new Amazon Marketplace module for PrestaShop version 4.2 incorporates new messaging features improving communication with customers and seller performances.

The Messaging tab had previously appeared, it activates the feature “Invoice by email”, therefore, the buyer customer receives its custom invoice in PDF format and optionally general sales and/or returns conditions.

Two new messaging features have been added to this tab;

Seller review request, Seller review incentive

The buyer customer receives depending on the selected configuration, for example after delivery within a maximum period of 15 days, a review request by email inviting him to rate the quality of the transaction, leaving a seller review that directly impacts your performance indicators.
The more you get positive reviews, the more you get chances to retain or acquire the Buybox (buy box) which is obviously a major conversion vector on Amazon. Moreover, the history, number and quality of past positive reviews are an important decision support to the buyer customer.
Online help in the form of tooltips help you to easily configure this section;

Once this one configured, a scheduled task is added to the eponymous tab of the module, the scheduled task is installed automatically if you use the free PrestaShop Cronjobs module, the official Scheduled Tasks module of PrestaShop.

Before and After Sales Service

Natively, PrestaShop has a before and after sales communication tool for easy communication and follow-up of message threads with customers.

The Amazon module now integrates this tool and centralizes all communication with prospects and customers. You will find the message threads with the prospect in the Customer > Customer Service tab but also messages related to Orders directly on the customer’s Order;

PrestaShop Customer Service Page containing Amazon message threads

Notifications on the Order page

The setup is quite simple, the module allows to login with a GMail account and enables a filter to assign the message to the right marketplace and the right language. The configuration is documented online using giant tooltips, you are guided throughout the configuration;

These new features appear in version 4.2 of the module which will be available in the 3rd semester 2016.
Other new features in this version, as the shipping cost models, remote baskets etc. All these new features are documented in our online documentation available from the module.

Happy sales on Amazon!

Amazon Market Place version 4.1 : 07 July 2015

Few weeks ago, we announced the version 4 release of the Amazon Marketplace module for PrestaShop. We have deliberately delayed this release to add one last feature to this new version, long awaited;

In a context of intense competition in the marketplaces it seemed appropriate to offer everyone an automatic competitive watch tool, also called automated competitive watch, automatic tariff alignment, automatic pricing benchmarking etc, we just call in the module Repricing as it is generally named thus in English.

Repricing

The Amazon module v4.1 includes therefore natively and free of charge a Repricing automaton.

We discover here the interface:

amazon prestashop v4.1 interface

1) API Parameters

Here you can indicate your Amazon AWS keys, a tutorial will explain you how to get these keys. A “Connectivity Test” button allows you to check that the connection between your website and Amazon functions properly.

2) Service Parameters

The module will automatically subscribe you to two services, one for sending the price feed from Amazon, the other to a message queue (price) that will store them temporarily.

3) Repricing Strategies

You can create one strategy per repricing profile, which may correspond to a repricing strategy by category. You indicate your selling price limit, for example +30% of your purchase price and the latitude that the automaton will have to negotiate downwards or upwards.

Here we see an example of a repricing profile;

Aggressivity

This index will indicate the price revision algorithm, a progressive rate of aggressivity, the higher is the aggressivity,the lower is the price.

Base

Base price used for the limit; you will  choose purchase or selling price

Limit

According to the base price you will indicate a percentage below or above which the module will not lower the price.

Delta

Percentage upwards and downwards. It is simply the negotiating latitude left to the module. You specify a percentage of how much the automaton can lower or raise the price, the automaton will not go below the “Limit”.

Functioning

The module will automatically install (via PrestaShop Cronjobs) new scheduled tasks, that we will call “repricing automaton”.

This automaton has two scripts;

Collection and Analysis;

The automaton will collect the price change notifications from Amazon, analyze the notification, then determines whether the product is eligible for repricing, if the product has a repricing strategy and applies the appropriate strategy.

Depending on competing offers the module will reposition your offer; downwards if a more competitive competitor has been found or conversely, upwards, if all your competitors have exhausted the product and you are the only one to sell it, then you balance your margins.

Export;

Collections can outnumber shipments to Amazon because it is not possible to send a large number of requests to Amazon, quotas are to be respected. This is why the automaton after having collected several repricing actions, will export all updated prices in one batch.

Technically

Skip this step if you are not technical!

The process is divided into two parts;

First part, the automaton subscribes to an Amazon MWS notification feed that will contain price change notifications on offers, a collection of corresponding offers, and send them to a message queue in the cloud. This service is free and is provided by Amazon MWS.

Second part, the subscription to the Message Queue is necessary since the sending of the notification requires it, the automaton therefore subscribes to a SQS Message Queue service provided via Amazon AWS.

Subscription to both services is automated.

The automaton will also use this queue as intermediate area to store the collection of updated offers to send to Amazon MWS. The collection and analysis automaton generates an outbound feed of messages encoded in JSON, the stocks in the outbound Message Queue. The Export automaton will read these messages, send them to Amazon MWS then delete them.

This functioning allows to make the actions of repricing unique, if a price is changed several times, the automaton considers only the latter.

Financial Aspect

Common Services does not receive any charge, fee, commission, nor affiliation, and also has absolutely no income from this service. Simply, we limit the support to configuration malfunction, we cannot train about the concept of repricing, the user will have to be documented on the subject.

However, it is necessary to subscribe to an Amazon SQS queue to run this service, the queue is free up to 1 million messages per month, but you can very quickly reach those volumes; a notification is a message, if other automatons like this one change a price at each notification, there is a safe bet that the volumes will quickly become substantial.

During the development phase, it was observed that for an average customer in a competitive market with 10,000 offers online from Amazon, the system generated about 40,000 messages per day.

We will not give commercial information on AWS, you have to make for yourself a simulation of the cost, manage your consumption of messages. However the cost of this service is marginal in comparison with the service provided, and even for such a volume of messages, it will take a subscription of few euros a month to the Amazon AWS service.

Commissioning

Only the Amazon AWS account creation is not automated, but you have access to an account creation tutorial directly in the repricing tab of the module, this account creation is simple and is done in few steps.

Commissioning is automatic, once your Amazon AWS account created and the keys indicated in the module, the module automatically subscribes to the necessary services.

Happy sales on Amazon 🙂

Amazon Market Place version 4.0 : 28 May 2015

A simple module

This version was ultimately simplified, a minimum number of features are visible for simplicity and maximum efficiency, only the most frequent and used functions are displayed by default.

A new tab allows to customize the module to add features to the application as needed:

There is no need to save the configuration, the selected features are displayed as soon as they are checked.

Information

The module has a particularly well-filled information tab, with the information needed to use, support, and all the advanced diagnostics in case it’s needed; PHP Info, information Dump on the store etc.

Thus, all the information is centralized in a single tab and there is no need to waste time looking for them.

Integrated Help

All the module features known as cases of interrogations have been documented directly within the module, tooltips appear and instantly help you with the designated topic:

This online help is available both for the module configuration and for major points that need to be understood for Amazon functioning, for example:

When the subject matter requires more complete information, the tooltip gives a summary and provides a link to the online documentation page :

Simplified Interface

The entire interface has been redesigned, it corresponds to the interface of PrestaShop 1.6 with some improvements:

  • The checkboxes and radio buttons are visible, big, spaced, easily accessible
  • The features, even advanced, have been simplified
  • The tooltips are easily identifiable, they are represented by a yellow dotted underscore
  • The fields are classified and indicated as required, recommended

Example, Rounding Configuration:

Example, Price rules:

Example of required field:

Profiles for product creation

Profile management has been rewritten, simplified, documented and translated (Here below shown in French) ;

  • Most common fields have been translated
  • Tooltips have been added to detail the interest or purpose of each field
  • The fields are classified, required, recommended, optional, relevant
  • An example value is shown for the most common fields

Managing versions / variants has been rewritten, all variants are now possible regardless of the data source; attribute, feature, fixed value, mapping etc.

No matter how the product sheet has been structured, all possibilities are covered, this management offers wide possibilities for exports;

amazon prestashop v4 variants

Feed enhancement

Amazon attributes

It is now possible to export a fixed or dynamic value for all Amazon attributes, ie all the fields that Amazon can receive in the feed. Thus, it is possible to enhance its feed to cover all the criteria of Amazon faceted navigation, so the chance that the customer finds the product is mechanically increased, consequently, sales too!

Example of key fields for faceted navigation:

Key Features

A new section appeared at the profile level and can automatically fill the product key features;

For the record, the key product features are the 5 rows below the product title:

This configuration allows to export the short description and product features (PrestaShop features), of course, key features that it is possible to enter in the module product sheet remain a priority.

International Product Creation

Profile management adopts an Amazon platform picker, a tab by Country, therefore it is now possible to customize the feed independently by marketplace.

This allows in particular:

  • Support universe and type of different products on the marketplace for the same product source
  • Price rules management by platform
  • Automatic key features management by platform
  • Categorization management by platform

Mappings

The mappings have become semi-automatic, ie if the module identifies a value that corresponds on PrestaShop and also on Amazon, the module automatically sets the relationship and there is nothing to enter;

Mappings with constraint are appearing, the mapping becomes easier: the module references all known values at Amazon and offer you a list with an integrated search tool;

However, if a value does not appear in the list, two possibilities are available to you;

1) You have a lot of values to add; You send your file to the support, the file is automatically integrated by the module as the mapping files are on a DropBox public folder, the module automatically imports them.

2) You have to add some values; an entry interface in form of “tags” allows you to add values to the existing mapping;

Product Sheet Extension

The Amazon product sheet extension has been completely rewritten, the extension now uses fully the PrestaShop standard, the same interface, it is integrated as a tab:

In addition to being more user-friendly, the interface allows you to select the main product but also each combination, so it’s possible to configure independently export parameters for each of them.

Parameters are saved automatically, there’s no need to click a save button (like on the Quantities tab).

Tooltips can also be found on this tab;

Also, the fields found in the previous release, rearranged;

And finally, great novelty in this tab, the ability to edit the product reference and EAN / UPC code for the main product and also for each combination in an auto-saving mode without having to refresh the page;

A pencil appears on the edit box;

The field becomes editable;

The modification is saved automatically;

Reports

You can now see the reports individually, but above all see the history and as well as reports of previous sessions;

PrestaShop Scheduled Tasks

This feature appeared in a recent version of the version 3.9 of the module;

The module interfaces with the PrestaShop module, PrestaShop Cronjobs and allows the automatic installation of scheduled tasks without technical knowledge, the module automatically fill the PrestaShop module with the appropriate parameters.

Canceled Orders

A script also appeared in the list of scheduled tasks. This script periodically checks canceled orders on Amazon and passes these canceled orders to PrestaShop, thus avoiding unnecessary commands of manipulation.