Skip to main content

Picqer synchronization

Information and data from Picqer are updated as soon as possible.

Ricardo Guerreiro avatar
Written by Ricardo Guerreiro
Updated over 2 months ago

Here is how we synchronize Picqer data and some critical notes. Information and data from Picqer are updated as soon as possible.

Products

All products with the status "active" in Picqer are shown in Optiply. The products with the status "inactive" are not shown or included in Optiply.

Also, if the type of a product is "unlimited_stock" or the property assembled is set to true, the product won't show in Optiply.

Optiply

Picqer

name

name (will be ““ if there is no name)

skuCode

productcode

articleCode

productcode

price

price

unlimitedStock

unlimitedstock [‘true' or 'false’]

purchaseInQuantitiesOf

purchase_in_quantities_of

minimumPurchaseQuantity

minimum_purchase_quantity

stockOnHand

stock.freestock

currentStockDate

now

status

active [‘true' or 'false’]

eanCode

barcode

assembled

assembled [‘true' or 'false’]

remoteId

idproduct

Composed Products

Optiply synchronises the composed and virtual products from Picqer and uses these to provide ordering advice for the products you purchase.

The product has a key named type.

The value for this can be:

  • normal, unlimited_stock, virtual_composition, composition_with_stock

Here follow the mapping rules based on this:

type

unlimited_stock

assembled

normal

false

false

unlimited_stock

true

false

virtual_composition

false

true

composition_with_

stock

false

true (in this scenario also imports the webshop_product_compositions)

Note: If the value "unlimited_stock" is true or the "assembled" is true, the product will not show on Optiply.


Order By

The "Order in multiples of" in Picqer is equal to "order per" in Optiply.

MOQ

The "Minimum order quantity" is equal to the MOQ (minimum order quantity) in Optiply.

Delete Products

Do you want to delete a product? Give that product the status 'inactive' in Picqer. The product will then disappear from Optiply, and after that, you can delete the product from Picqer. If you do not do this, then there's a risk buy orders do not get correctly synchronized and may be missing in Picqer.


Suppliers

We synchronise all Picqer suppliers with our system. When the supplier is removed from Picqer, it is also removed from Optiply. When a supplier is set to "inactive" in Picqer, it will not be removed from Optiply. It is best to ignore this supplier in Optiply.

Changes in supplier names are synced once a week (on Sunday afternoon).

Optiply

Picqer

name

name or id

country

country

ignored

inactive

For existing customers as of 23/Sep/2024, we’ve set up a property_ignore_v2 on Suppliers ignored. This effectively makes it so you can manage that value on Optiply, and Picqer doesn’t touch it. For customers after this date, the default behaviour will be that you can manage it on Picqer, and you can choose to change it.

A pull is done every day at 17h30.

Supplier Products

Optiply

Picqer

sku

productcode_supplier or productcode

articleCode

productcode_supplier or productcode

price

fixedstockprice

supplier

supplier name or Id

unlimitedStock

unlimitedStock [‘true' or 'false’]

status

active [‘true' or 'false’]

minimumPurchaseQuantity

product minimum_purchase_quantity

eanCode

barcode

assembled

assembled [‘true' or 'false’]

name

name

When you have the multisupplier feature on in Optiply, we do not sync the active supplier. This management must be done manually in Optiply by the user

Bulk Updating Preferred Suppliers

For a more efficient approach, especially when handling multiple products, you can update preferred suppliers in bulk:

Step 1: Prepare the Input File

  • File Format: Create a CSV or Excel file.

  • Required Columns:

    • skuCode: The Stock Keeping Unit code for identifying products.

    • supplierName: The name of the supplier.

    • preferred: Use the value TRUE for the preferred supplier.

Step 2: Populate the File

Populate the file with the relevant data for each product you wish to update. Ensure that the data is accurate and consistent to avoid import errors.

Step 3: Import the File

Depending on your access, either you or the support team can upload this file into Optiply. If you're unsure of the upload process, contact Optiply Support for assistance.

Important Notes:

  • Consistency in data formatting is crucial for successful updates.

  • Ensure Picqer and Optiply remain synchronised after making changes.

  • Using the CSV/Excel file method simplifies bulk updates but can also be scaled down for individual adjustments when a manual approach isn't viable.

Managing Preferred Suppliers

Effectively managing supplier relationships is crucial for streamlining operations within Optiply. This section explains how to configure and update preferred suppliers for your inventory, both individually and in bulk.

Setting Preferred Suppliers for Individual Products

To set a preferred supplier for an individual product in Optiply, you need to manage the settings within your integrated Picqer account:

  1. Login to Picqer: Access your Picqer account, where supplier details and configurations are stored.

  2. Select the Preferred Supplier: Navigate to the product in question and assign the preferred supplier by using Picqer's interface.

  3. Automatic Sync with Optiply: Ensure the changes in Picqer will reflect in Optiply upon synchronisation. Alternatively, you can create a structured file for bulk operations (details below), but limit it to the specific product(s).


Buy Orders

If an order has no information on the supplier, we cannot import it into our system.

A purchase order with one or more products still not received does not get the status “completed“, so it will remain in Optiply without being completed.

Even after a buy order is placed and deliveries are confirmed, changes in quantity (i.e. number of items ordered) of buy order line(s) will be synced from Picqer to Optiply.

The Buy Orders are pulled every night.

Optiply

Picqer

supplier

idsupplier

completed

IF status = ‘received' or ‘cancelled' → updated [date]

(otherwise -> 'null’)

placed

created [date]

expectedDeliveryDate

delivery_date

Buy Order Lines

Optiply

Picqer

price

  • /api/v1/purchaseorders .products.price

  • otherwise -> /api/v1/products.price

quantity

amount

subtotalvalue

amount * price (*)

expectedDeliveryDate

purchase_order_line delivery_date if not null, otherwise purchase_order delivery_date

(*) The subtotal value is the multiplication of the amount by the price


Sell Orders

Optiply

Picqer

status

status

placed

created [date]

completed

updated [date]

totalValue

0

If the order has 0 (zero) order lines, it will not be imported


Sell order lines

Optiply

Picqer

price

order_product price if not null, otherwise products.price

quantity

order_product.amount

subtotalvalue

amount * price (*1)

placed

order.placed


Item Deliveries

Optiply

Picqer

occurred

received date from receipt

quantity

amount from receipt

Writing out purchase orders

By default, we write the placed purchase orders from Optiply to Picqer. If you do not want this, please let us know. We will then turn it off for you.

Warehouses

There are different possibilities to connect to the Picqer warehouses; we are able to connect to 1 or more warehouses.

One Warehouse

One Optiply environment will be connected to one Picqer Warehouse. Like Picqer, we assume that different warehouses are different supply chains and that goods transferring from one warehouse to another need to be shipped.

Multiple Warehouses & AutoSplit

AutoSplit allows Picqer to ship orders from multiple warehouses. When using multiple warehouses in Picqer and using Picqer's AutoSplit functionality, make sure to mark the warehouse that we connect to as a priority warehouse. This way, Picqer's algorithm will strive to fulfil all sell orders from that warehouse, and so will we.

Multiple Warehouses & Sumup stock in Optiply

When you have multiple warehouses, but you only ship from one warehouse you can pass on the warehouse numbers. This way, Optiply reads out stock levels from each warehouse and sums these up. Everything else (sell orders, buy orders, etc.) will be synced from the main one.

If you want to change the main one, you'll need a new integration with sales data transfer from the old to the new.


Did this answer your question?