Plentymarkets: the worst shopping system ever!

At my work we deal often with shopping systems to get orders or customer data and sent it to our API. Most of time using the different shopping systems APIs is easy and quick.. Except for Plentymarkets: it is a nightmare!!!

Plentymarkets newsletter image

While I don’t want to spend more time writing about my experience about this shopping system (because I spent already too much time with it trying to fix small problems) I will just make a quick bullet list of bugs/issues I had with them:

  1. The keep changing the API so often: the changes are big that it breaks your code!
  2. Their documentation is shit and most of it is auto generated.
  3. They send you emails with non working links!
  4. In order to change the shop admin password, you need to call them!! They don’t have a reset password link!
  5. In other shopping systems you have access to a demo account where you can test your API calls, with Plentymarkets they only give you a limited 1 month account that you have to pay for afterwards!
  6. They are advertising the use of REST API instead of SOAP but it never happened! The docs are confusing :/
  7. The admin interface UI and design is awful and not user friendly. Serious shop system some some time and money to get a better UX, unfortunately, it seems not the case with Plentymarkets.
  8. While using a PHP framework is a good idea, Plentymarkets is using Laravel to power up (at least) their REST API: Larevl is based on Symfony, which is much more greater.
    However when I was playing with the rest/orders endpoint I got this uncatched error exception:

    "message": "Type error: Argument 1 passed to Illuminate\\Validation\\Factory::make() must be of the type array, integer given, called in /var/www3/plenty/stable7_a/pl/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 219",
    "status_code": 500
  9. TBC..

A little history about Plentymarkets:
It started out as a contract job for a few eBay PowerSellers. The development began in 2001 and initially focused on providing an interface to eBay, the ability to process orders and an online store. Back then, the software was still called plentyShop.
It developed into a shop system very quickly and then it became an all-in-one solution for managing important e-commerce processes such as B2B and B2C, checkout, content management, invoicing, stock management, after sales management, fulfillment and returns.