In order to facilitate the installation of BeezUP on stores using WooCommerce, there is a free module developed by BeezUP.
Here is the link to the WooCommerce module for BeezUP : HERE (version 0.2.4)
Warning : This version is not compatible with version 8 or higher of php.
SUMMARY:
1. Installation of the WooCommerce module
To add the module to your WooCommerce store, simply go to the 'Plugins' tab and then click on "Add New", and finally on "Upload Plugin".
⚠ Warning: before any module update, we recommend you to make a backup of your existing configuration.
1. Choose your file - previously uploaded at the top of this article - then upload the module to your WooCommerce store.
2. Once uploaded, simply click the 'Install Now' button and your module will install.
3. Once installed, a "BeezUP" menu will appear in your left menu with 4 sections detailed below.
2. Configuration of the product feed
This "Product Feed" section allows you to set up your export feed that will be used by BeezUP to import your products.
1. Activate your BeezUP feed
2. Filter inactive or out of stock products: you can choose this option if you don't want to transmit your inactive or out of stock products in the feed.
3. Enter the delivery time of your products if they are in stock and if they are not.
4. Similar to point 3
5. Choice of the cache period of your feed (to avoid re-generation from your database)
6. Choice of the type of products to export: simple and/or variants (declined products)
7. Security option allowing you to make your feed accessible only to our server. (👉 Ask our support team for the IP)
8. Security option allowing you to protect your feed by a key that you determine yourself.
Your feed becomes available on this address model:
✅ Note that all WooCommerce product fields are exported by default.
3. Feed address
Your feed, if activated, is available on this address template:
4. Tracking configuration
✔ Start by activating your trackers - needed for sales statistics feedback on "online" networks (not marketplaces) such as Google Shopping.
✔ Specify your store ID. You can find it in 'My Account' then 'My Stores' or as shown HERE.
✔ Choose the type of sales lift you prefer between with or without VAT, and with or without shipping.
✔ Save your settings
5. Order management
The WooCommerce/BeezUP module allows you, if you use BeezUP to publish your products to marketplaces and automatically :
Retrieve your orders from the marketplaces
Update the status of your orders (accept, ship, cancel)
a. Configuration of the "Orders" section
Here's how to use this order management feature:
✔ (field 1) Start by entering your BeezUP token.
This ID is available at the bottom of the "My Account" area.
⏩ If it is not available, click the "Create API Account" button on the right, and it will appear.
✅ Note: the "User ID" is not required, only the "primary token" must be entered.
Save, via the save button at the bottom of the page, and if the token entered is correct, the "Connection Status" light should change to "OK" as in the screenshot below (2)
✔ (zone 6) Once the connection is validated, additional fields will appear, you can then proceed to map the BeezUP order statuses with those you are used to using.
So as soon as an order from a marketplace is transmitted by BeezUP it will arrive in your WooCommerce orders section with the indicated mapping.
⏩ If you want to change the default matches, don't forget to click "save" at the bottom of the page.
✔ (zone 7) This section allows, in the case of multi-shops within BeezUP to choose which store(s) should be linked to WooCommerce.
⚠ Again don't forget to save at the bottom of the page if you need to modify.
✔ (zone 8) - Here you will be able to define the order in which the product matching search takes place. On this example, the BeezUP engine will look to match your products only based on the SKU field of WooCommerce.
In order to know which field(s) to use in your case, you need to find out the type of values used as unique identifier within the BeezUP "Mega-Mapping".
👉 If in doubt, please contact us via the chat.
✔ (zone 9) This option, allows you for certain types of orders not to affect the stock level.
The most common case, is not to impact your stock in the case of Amazon FBA and/or Cdiscount Fulfilment orders.
Thus, if the stock of the product is 0, the order can be created leaving the stock unchanged.
Similarly, if the stock level is positive, the order will be created without affecting the stock level.
b. Recovery of orders
In order to retrieve the orders, and update them, you have 3 options:
Several Manually: for this you just need to click on the link (zone 4) when you want to retrieve your orders, having first if necessary modified the date of beginning of retrieval of orders (zone 3).
⚠ Be careful however this date corresponds to the last date of modification of the orders.
✅ It should be noted that at the end of each order recovery, the date (zone 3) is updated by the date of the moment, in order to be able to start from this date at the next recovery.
Several Automatically: by installing a CRON task on your server which will be in charge of calling this URL:
If you are not familiar with CRON tasks, please contact your webmaster, as BeezUP Support does not provide assistance on their installation.
A specific order: if you want to retrieve a specific order, if for example it was not retrieved automatically due to lack of stock or for any other reason, just click on the (zone 5) and paste the address of your order retrieved from go2.beezup.com, and click on the "Get Order" button.
c. Updating the status of an order manually
Once you have retrieved your orders from within your classic WooCommerce orders, you can see a "BeezUP Order Info" area for each order that gives you a set of details about the order:
✔ Order ID on the BeezUP side and on the marketplace side
✔ Order status on the BeezUP side and marketplace side
✔ Different dates
✔ Amount paid
✔ Marketplace that generated the sale
If you need more details, you can click on the link (zone 1) which will take you to the command within BeezUP.
In (zone 2) you can see the possible actions on this order at the moment.
If you click on one of the actions, the information necessary for the action will appear:
Once executed, the order remains in "sync" for a few moments (up to a few minutes ⏱ ), and then switches to its new status on the next sync.
If needed, you can force the order to be updated by clicking on (zone 3) "Resync Order".
6. Follow-up of modifications
0.1.6 - 22/10/2019
Display url recovery orders
Order functionality : "Autoship"
Order functionality : Do not change status if unchanged on marketplace side
Possibility to activate advanced logs of order recovery (Harvest)
Order functionality : import only orders that are less than X days old from the active date
Order functionality: import only orders with specific status(es)
New view: orders not synchronized
New view: shipments in error
New view: BeezUP orders
Flow functionality: Replication of parent product fields on child products if absent.