Shopware is integrated into wemalo-connect and can be used to exchange data with Wemalo. In wemalo-connect a shop account is necessary.

The supported versions and functions are listed in the function matrix.

Settings in Shopware

  • Set up API users in shopware
  • API user, API key and URL to Shopware’s rest API are required.
  • After the initial setup, Wemalo sets all stocks to 0!*1

User setting shopware

Configuration in wemalo-connect

  • a shop user must be set up
  • for the interface Shopware the data from the previous section must be entered
  • The synchronization time can be set. If the time is set to 0, the interface is off.
  • The individual data subscriptions can be activated/deactivated
  • For each data subscription, the system records when the subscription was last successfully completed.
  • The interface shows when the interface was last executed.

products

  • All activeproducts are loaded and transferred to Wemalo.
  • Only products that have updated since the last successful product synchronization are considered.
  • The product ID is stored in Wemalo as an external ID and is used to match the product master data.
  • The article number from the shopware is transferred to Wemalo as SKU.
  • The weight is read in as kilograms, product dimensions as centimetres with decimal places.
  • For variant articles, the additional text in shopware is appended to the name in Wemalo. It is therefore necessary to fill this field, for example, with the color or another text so that a distinction can be made between the different variants in the warehouse.

orders

  • Orders with the status “In process (Waiting)” are downloaded by Wemalo and set to the status “Ready for delivery”.
  • After dispatch, orders are set to the status “completely delivered”.
  • The matching of the shipping service provider to be used is done via the name of the stored shipping type, e.g. standard shipping”.
  • Note: once an order has been submitted to Wemalo, no further changes to the order will be submitted to Wemalo.

Via wemalo-connect invoices can be downloaded as Base64. To do this, the end point must be stored in the wemalo-connect shopware configuration under “Invoice end point”. In addition, the Shopware API must be extended by the stored end point.

wemalo assumes that the base64 document about {“data”: {“pdfDocument”:”base64 “}} can be retrieved……..

stock

  • Current product inventories are loaded via wemalo-connect and synchronized with shopware. Only pickable stocks are confirmed. I.e. goods on blocked stock or already picked goods will not be transferred as available stock of shop goods.

Sent parcels

  • The tracking code is transferred to the order in shopware. If an order is shipped in several packages, the tracking numbers are separated by semicolons.
  • The order is then marked as sent.

returns

  • An order status can be stored in Wemalo that is used for picking up registered returns (e.g. “Register returns”). If Wemalo has loaded a return, the status is set to “Wemalo fetched”. Both status IDs are not available in the standard shopware and must be newly stored in the shopware.
  • It can also be activated that returns are reported back. In addition, the retrieval of returns must also be activated, since Wemalo requires the ID of the order to retrieve the returns message. An accepted return is displayed in Shopware on the basis of another new status.

*1: Excluding products

If products are not to be synchronized, they must be assigned to the customer group WAPI (Wemalo API). To do this, a new customer group must first be created in Shopware:

Create customer groups

The customer groups must then be assigned to the products that are notto be called up by Wemalo:

Assign customer groups

Please note: The assignment must take place before Wemalo loads the product!