Prohandel connector
Prohandel and PlentyONE – a winning combination. Do you already use Prohandel as an inventory management tool for retail fashion? And are you ready to get started in e-commerce with PlentyONE? The Prohandel plugin connects your Prohandel system with PlentyONE.
-
Continue using Prohandel for your offline sales.
-
Transmit your item data from Prohandel to PlentyONE.
-
Modify the item data in PlentyONE as needed and then sell your items on various marketplaces, sales channels and online shops.
1. Requirements
This page assumes that you’re already a customer of Prohandel and PlentyONE. Have your access data for both systems at hand. While setting up the interface, you will need to enter your access data to make the connection.
Furthermore, you will map your Prohandel barcodes, sales prices, categories, etc. to those in PlentyONE. If you have not set up your PlentyONE system yet, then you should create the following data before you continue:
2. Downloading and installing the plugin
The Prohandel plugin is available on plentyMarketplace. It connects your Prohandel system with PlentyONE.
The Prohandel plugin can:
-
Import items: Item data is transmitted from Prohandel to PlentyONE. You decide which item data should be sent to PlentyONE and how the items should be structured there.
-
Export orders: Order data is transmitted from PlentyONE to Prohandel. PlentyONE notifies Prohandel of the sale and automatically books the revenue into the correct Prohandel sales store.
-
Update stock levels and prices: Whenever stock levels or prices are updated in Prohandel, this information is transmitted to PlentyONE.
-
Download the Prohandel plugin from plentyMarketplace.
→ If prompted, sign into plentyMarketplace. Use the same access data as for the “My account” area. -
Go to Plugins » Plugin set overview. Plugins can only be used as part of a plugin set. Therefore:
-
Option A: Create a completely new plugin set. To do so, click on Add plugin set and enter a name.
-
Option B: Create a copy of an existing plugin set. To do so, click on Copy plugin set () in the Actions column.
-
Option C: Decide which existing plugin set is suitable for the Prohandel plugin.
-
-
Open the plugin set by clicking on the line in the table.
→ The plugin set opens. -
Click on Add plugin.
-
Select the Prohandel plugin from the list.
→ Information about the plugin is displayed. -
Select the version you want to install from the Select version drop-down list. The newest version is selected by default.
-
To install the plugin, click on Install.
→ The plugin is installed.
→ After installation has finished, the plugin set opens. -
Switch the plugin to active ().
-
Deploy the plugin set ().
Are you new to plugins? The plugins chapter of the manual teaches you more about plugins and how they work in PlentyONE.
Configuration takes place in the assistant
You do not need to configure any settings directly in the plugin. Instead, open the assistant. It guides you through the setup process. |
3. Completing the assistant
The assistant helps you specify how PlentyONE and Prohandel should communicate with each other. For example, you’ll decide which item data should be sent to PlentyONE and how the items should be structured there.
Configuring the settings in the assistant:
-
Go to Setup » Assistants » Plugins » [Open plugin set].
-
Click on Prohandel Assistant.
-
Follow the instructions on the screen. Information about the individual steps can be found further below on this page.
-
In the step Summary, check your settings to makes sure they are correct.
-
Once all of the settings are correct, click on Finalise.
→ The settings are saved.
3.1. Connection
In this step, you’ll connect PlentyONE and Prohandel. In other words, you’ll enter your access data so that PlentyONE and Prohandel can communicate with each other.
Setting | Explanation |
---|---|
URL |
Enter the URL that you received from Prohandel.
Example: |
User name |
Enter the user name for your Prohandel account. The user name is an email address. |
Password |
Enter the password for your Prohandel account. |
3.2. Consider locations in the warehouse
In this step, decide whether PlentyONE should track the exact location of each item in the warehouse.
Background knowledge:
-
PlentyONE not only allows you to track an item’s stock levels, but also to track where the item is located within the warehouse.
-
In PlentyONE. the item’s location is called the “storage location”.
-
In Prohandel, the item’s location is called the “shop”.
-
Setting | Explanation |
---|---|
Consider locations |
Should PlentyONE track the exact location of each item in the warehouse? = The item’s exact storage location will be recorded. When stock levels change, i.e. when items are received or shipped out, the specific storage location will be taken into consideration. If you’ve activated this function, then you’ll also need to configure the settings in the step Mapping of locations. = The item’s storage location will not be recorded. In PlentyONE. the “default” storage location will always be used. |
3.3. Mapping of locations
In this step, you match your Prohandel shops with your PlentyONE storage locations. The storage locations in PlentyONE are generated automatically.
Example:
-
During the item import, PlentyONE learns that an item is stored in Prohandel shop 1234.
-
The plugin then automatically creates a matching PlentyONE storage location in the menu Setup » Stock » Warehouse » [Open warehouse] » Storage locations and links it in this step of the assistant.
Setting | Explanation |
---|---|
Prohandel store |
These are the stock-keeping stores in Prohandel. Select the appropriate store from the drop-down list. |
Prohandel shop |
These are the shop names in Prohandel. Select the appropriate shop from the drop-down list. |
PlentyONE storage location |
These are the storage location IDs in the PlentyONE menu Setup » Stock » Warehouse » [Open warehouse] » Storage locations. |
Naming logic
You can find the automatically generated storage locations in the menu Setup » Stock » Warehouse » [Open warehouse] » Storage locations.
The storage location’s name always follows a certain logic.
The storage locations are called: |
3.4. Mapping of stock-keeping stores
In this step, you’ll map your stock-keeping Prohandel stores with your PlentyONE warehouses. In doing so, your stock levels in Prohandel can be synchronised with PlentyONE and kept up-to-date. For example, if the stock level sinks in Prohandel, then PlentyONE will also be informed of the change.
Setting | Explanation |
---|---|
Prohandel store |
These are the stock-keeping stores in Prohandel. Select the appropriate store from the drop-down list. |
PlentyONE warehouse |
These are the warehouses that you’ve set up in PlentyONE. Select the appropriate warehouse from the drop-down list. Requirement: Have you already created warehouses in PlentyONE? This drop-down list only includes warehouses that already exist in PlentyONE. |
Adds another line. This allows you to map multiple stores and warehouses. |
|
Deletes a line. This allows you to remove mappings that are no longer needed. |
1:1 mapping is recommended
|
3.5. Mapping of sales stores
In this step, you’ll map your PlentyONE sales channels with the appropriate Prohandel sales stores. Imagine you’ve just sold a product on a market like eBay, Amazon or Check24. Which sales store should the revenue be booked into and the order data transmitted to?
Setting | Explanation |
---|---|
Prohandel store |
These are the sales stores in Prohandel. Select the appropriate store from the drop-down list. |
Client (store) |
These are the clients that you operate with PlentyONE. Select the appropriate client from the drop-down list. When an order is transmitted to Prohandel, it includes information about the client that it relates to. |
Order referrers |
These are the order referrers that you use in PlentyONE. Select the appropriate referrers (). When an order is transmitted to Prohandel, it includes information about the sales channel that it relates to. This allows you to keep a statistical record in Prohandel of which sales channels are particularly profitable or which ones cause the most returns. Requirement: Have you already activated the appropriate referrers in PlentyONE? The drop-down list only includes active referrers. |
Adds another line. This allows you to map multiple stores and sales channels. |
|
Deletes a line. This allows you to remove mappings that are no longer needed. |
3.6. Options for the item import
In this step, you’ll decide which item data should be transmitted from Prohandel to PlentyONE and how the items should be structured there.
Setting | Explanation | ||||
---|---|---|---|---|---|
Item filter |
|||||
Filter basis; |
Which items should be imported into PlentyONE?
Example: Imagine you use the first incoming goods date as the filter basis and you enter the date 01.01.2020. In this case, only those items that were first procured on or after January 1st, 2020 will be imported. |
||||
Grouping scheme |
|||||
Grouping scheme |
Items are structured differently in Prohandel and in PlentyONE.
In this step, you’ll specify a grouping scheme so that your Prohandel items will be structured correctly when they are imported into PlentyONE. This is a text field, i.e. you can enter any grouping scheme. Example:
If you enter the grouping scheme |
||||
Tag for imported items |
|||||
PlentyONE tag |
Do you want to assign a specific tag to all of your newly imported items? If so, then select the appropriate tag from the drop-down list. By assigning a tag to your items, you can easily tell which items were recently imported, open their data records and refine the item data saved in PlentyONE. Requirement: Have you already created the necessary tags in PlentyONE? This drop-down list only includes tags that have already been created and made available for variations. |
||||
Behaviour of items with a specific value |
|||||
Field name; |
Do you only want to import specific items? Or do you want to exclude specific items from the import?
Example: Imagine you sell clothing that is available in various patterns. In Prohandel, each pattern is identified by a unique ID. You only want the products with pattern number 5 to be imported into PlentyONE. To do so, you’ll choose the field name patternNumber, the field value 5 and the import behaviour Only import those items with specified value. |
3.7. Mapping of item data fields
In this step, you’ll decide what the data that comes from Prohandel should look like in PlentyONE. In other words, where the data should be saved in PlentyONE.
Setting | Explanation | ||||||
---|---|---|---|---|---|---|---|
Barcode mapping |
|||||||
EAN |
Which PlentyONE barcode type matches your Prohandel EAN? Select the barcode type from the drop-down list. Requirement: Have you already configured barcode types in PlentyONE? This drop-down list only includes the barcode types that already exist in PlentyONE. |
||||||
Number |
Which PlentyONE barcode type matches your internal number for identifying the size in Prohandel? Select the barcode type from the drop-down list. Requirement: Have you already configured barcode types in PlentyONE? This drop-down list only includes the barcode types that already exist in PlentyONE. |
||||||
Article number |
Which PlentyONE barcode type matches your Prohandel article number? Select the barcode type from the drop-down list. Requirement: Have you already configured barcode types in PlentyONE? This drop-down list only includes the barcode types that already exist in PlentyONE. |
||||||
Attributes mapping |
|||||||
Supplier colour |
Which PlentyONE attribute matches your Prohandel supplier colour? Select the attribute from the drop-down list. Requirement: Have you already configured attributes in PlentyONE? This drop-down list only includes the attributes that already exist in PlentyONE. |
||||||
Size |
Which PlentyONE attribute matches your Prohandel size? Select the attribute from the drop-down list. Requirement: Have you already configured attributes in PlentyONE? This drop-down list only includes the attributes that already exist in PlentyONE. |
||||||
Properties mapping |
|||||||
Individual item number |
Which PlentyONE data field matches your individual item number in Prohandel? Select the appropriate option from the drop-down list.
|
||||||
Supplier item number |
Which PlentyONE data field matches your supplier item number in Prohandel? Select the appropriate option from the drop-down list.
|
||||||
Season number; |
Which PlentyONE property matches the Prohandel data field? Select the appropriate option from the drop-down list.
|
||||||
Features |
|||||||
Import Prohandel suppliers as PlentyONE manufacturers |
Should the Prohandel supplier be saved as a manufacturer in PlentyONE? In PlentyONE. you can find an item’s manufacturer in the menu Item » Edit item » [Open item] » Tab: Global » Drop-down list: Manufacturer. |
||||||
Import Prohandel patterns as plentymarkets Tags |
Should the Prohandel pattern be saved as a tag in PlentyONE? In PlentyONE. you can find an item’s tag in the menu Item » Edit item » [Open variation] » Tab: Settings » Area: Tags. |
3.8. Mapping of sales prices
-
In the upper area, you map the sales prices used in Prohandel to the sales prices in PlentyONE.
-
In the lower area, you map the special prices used in Prohandel to the sales prices in PlentyONE.
Setting | Explanation |
---|---|
Sales prices |
|
Sales price |
Which PlentyONE sales price do you want to use for the sale price in Prohandel? Select the appropriate PlentyONE sales price from the drop-down list. Requirement: Have you already configured sales prices in PlentyONE? This drop-down list only includes the sales prices that already exist in PlentyONE. |
Sales price (label price) |
Which PlentyONE sales price do you want to use for the label price in Prohandel? Select the appropriate PlentyONE sales price from the drop-down list. Requirement: Have you already configured sales prices in PlentyONE? This drop-down list only includes the sales prices that already exist in PlentyONE. |
Prohandel special price |
|
ID of the Prohandel special price |
What is the special price’s ID in Prohandel? Enter the ID into this field. |
Sales price (special price) |
Which PlentyONE sales price do you want to map to your Prohandel special price? Select the appropriate PlentyONE sales price from the drop-down list. Requirement: Have you already configured sales prices in PlentyONE? This drop-down list only includes the sales prices that already exist in PlentyONE. |
From; |
When should this sales price be valid? Select the “from” and “to” dates from the drop-down lists. Requirement: Have you already configured properties in PlentyONE? This drop-down list only includes the properties that already exist in PlentyONE. We recommend creating properties of the type “Date” for the from and to dates. |
No need to map the purchase price
The Prohandel purchase price is mapped statically to the PlentyONE net purchase price. In other words, you do not need to link the Prohandel purchase price to the PlentyONE purchase price. It is already mapped. |
3.9. Mapping of categories
In this step, you map the categories used in Prohandel to the categories in PlentyONE. This way, your items are directly sorted into the correct PlentyONE categories when they are imported from Prohandel.
Setting | Explanation |
---|---|
Default item category |
Imagine you created a new category in Prohandel. But you forgot to map it with a corresponding PlentyONE category. If you import items from the non-mapped Prohandel category, they will land in the default PlentyONE category. |
Prohandel category |
These are your categories in Prohandel. Select the appropriate category from the drop-down list. |
PlentyONE category |
These are the categories that you’ve set up in PlentyONE. Select the appropriate category from the drop-down list. Requirement: Have you already created categories in PlentyONE? This drop-down list only includes the categories that already exist in PlentyONE. |
Adds another line. This allows you to map multiple categories. |
|
Deletes a line. This allows you to remove mappings that are no longer needed. |
Alternative procedure without assigning categories
Technically speaking, you could just select a default category and then skip the rest of the category assignment. As a result, your items would always land in the default category when they are imported. If needed, you would then manually have to move the items into different PlentyONE categories. |
3.10. Cron settings
Data is transmitted between Prohandel and PlentyONE with the help of so-called "Crons". In this step, you’ll activate the cron jobs that should run automatically ().
A cron is used to run processes based on a schedule. These are run in individual cron jobs.
So cron jobs are recurring tasks (jobs) that start automatically in set intervals. These intervals are usually specified in minutes. So for example, a "cron 60" runs every 60 minutes.
Example: Item data is exported to a market once per day. To do that, a "cron 1440" is used. Each export is its own cron job.
Fun fact: Cron stands for "Command Run On Notice". However, the term also alludes to Chronos, the Greek god of time.
Why you need to know what a cron is? Well, actually you don’t need to know that at all. All you do is activate the data exchange in PlentyONE. The rest happens automatically. Awesome, right?
Cron | Interval | Explanation |
---|---|---|
Item import |
Daily |
|
Item update |
Hourly |
Existing items and variations are updated. This cron updates the following data:
|
Price update |
Hourly |
|
Stock update |
Every 15 minutes |
4. Opening and modifying newly imported item data
The next time the cron job runs, your item data will be transmitted from Prohandel to PlentyONE. This assumes that you’ve:
-
activated the Item import cron ().
-
completed the assistant.
-
activated the plugin within the set.
4.1. Opening newly imported items
Open a few item data records and make sure that your item data was correctly imported.
-
Go to Item » Edit item.
-
Use the search filters on the left to specify which items you want to access. For example:
-
Set the Active filter to ALL or No, since items are inactive when they are imported.
-
Set the Tag filter to whichever tag for newly imported items you chose in the assistant.
-
-
Click on Search ().
→ The search results are displayed in an overview on the right. -
Click on an item in the overview to open the item data record.
Main variation vs. Sub-variation
Check the data that was transmitted for the main variation and for the sub-variations.
|
4.2. Modifying item data
Once you’re happy with the item data that was transmitted, you can start preparing your items to be sold online. For example, you can:
-
add descriptive texts, product images and relevant meta data.
-
specify where your products should be sold, i.e. select order referrers and clients.
-
activate your variations when you are ready for them to go live.
For a complete list of all the item data fields in PlentyONE. refer to the page Directory of data fields.
5. Processing orders
When a product is sold, the order data lands in the PlentyONE menu Orders » Edit orders. The order can be processed here and its progress can be tracked with the help of a status.
Further information about processing orders in PlentyONE can be found on the Preparatory settings page of the manual.
6. Setting up event procedures
Of course, the order data shouldn’t just stay in PlentyONE. Rather, it should also be transmitted to Prohandel. You’ll set up four so-called event procedures to do this. They only need to be set up once, in order for the export to work correctly.
Setting up an event procedure:
-
Go to Setup » Orders » Events.
-
Click on Add event procedure ().
→ The Create new event procedure window opens. -
Enter a distinct name for the event procedure.
-
Select the event as listed in the following tables.
-
Click on Save.
→ The event procedure is created and can be edited further. -
Click on Add procedure () and select the procedure as listed in the following tables.
-
Optional: Click on Add filter () and select filters if you only want the event procedure to apply in certain situations. For example, the event procedure could only apply to specific sales channels or clients.
-
Activate the event procedure () once it should go into effect. From the point of activation onwards, the event procedure applies your settings to the selected orders.
-
Save () the settings.
For further information, refer to the Event procedures page of the manual.
6.1. Notifying Prohandel of new orders
When a new order lands in PlentyONE. Prohandel should be informed of the order. This allows Prohandel to reserve the necessary stock and avoid overselling.
Event |
New order |
Filter (optional) |
Order > Referrer |
Procedure |
Plugins > Prohandel: Reserve stock |
6.2. Notifying Prohandel of payment and shipment
Fully processed orders are in status 7. This status means that payment has been received and items have been booked as outgoing. At this point, Prohandel should also be informed of the changes to the order.
Event |
Outgoing items booked |
Filter (optional) |
Order > Referrer |
Procedure |
Plugins > Prohandel: Send shipping and payment notification to Prohandel |
6.3. Notifying Prohandel of cancellations
A cancellation:
-
means that the customer changed his or her mind and no longer wants the item that was purchased.
-
happens before you receive payment and ship the items.
-
can be understood as reversing the stock reservation. PlentyONE notifies Prohandel that the stock reservation is null and void.
You can cancel an order by changing its status to 8. At this point, Prohandel should be informed of the cancellation so that stock stops being reserved.
Event |
Status change to 8 |
Filter (optional) |
Order > Referrer |
Procedure |
Plugins > Prohandel: Send order cancellation to Prohandel |
6.4. Notifying Prohandel of returns
A return:
-
means that the customer changed his or her mind and no longer wants the item that was purchased.
-
happens after you receive payment and ship the items.
Since payment has already been received, you need to refund the customer. In other words, you need to inform Prohandel of the return so that the revenue can be booked back out of the sales store.
Event |
New return |
Filter (optional) |
Order > Referrer |
Procedure |
Plugins > Prohandel: Send return notification to Prohandel |