MoySklad integration

Bring products, variants, stock, prices, pictures and counterparties from MoySklad into Coready.

The MoySklad integration copies your MoySklad catalog into Coready — categories, products with their variants, prices, stock, pictures and attributes — together with your counterparties. Your websites show Coready's copy, so they are fast and each website can show its own part of the catalog. Orders placed on your websites are Coready orders, under Orders.

The integration only reads from MoySklad: it never sends, changes or deletes anything there — no products, no counterparties, no orders.

Setting it up

  1. Create a MoySklad user for Coready (recommended) with permission to view products, product groups, counterparties, prices and stock. It needs no permission to create or change anything.
  2. Connect. Open Modules → MoySklad integration, enter that user's login and password and choose Save and check. The API address can stay empty. The password is kept for your company only and is never shown again.
  3. Choose what to sync under What to sync: products, categories, variants, pictures and counterparties are on by default, archived products are off.
  4. Set up the fields. Under Fields, choose Set up automatically. Coready reads your MoySklad attributes and creates a matching custom field for each one it has no field for yet, picks the retail price as the sale price, the attribute named like "Manufacturer" as the manufacturer, and connects each website to the yes/no attribute named after it (see Websites). Check the result with Show fields and change anything that is not right — what you change stays.
  5. Sync everything. Under Sync, choose Sync everything. The first sync of a large catalog takes a few minutes; the page shows its progress and, when it is done, what it brought.
  6. Keep it current. Choose Sync changes whenever you want the latest: it reads only what changed in MoySklad since the last sync, and the stock of everything. Choose Sync everything again after changing the settings, or now and then to switch off products deleted in MoySklad.

What goes where

In MoySkladIn Coready
Product groupCategory, with the same place in the tree
ProductProduct: name, description, code, external code, article (if chosen)
Sale price of the chosen price typeThe product's price
Other price typesPrice types of the same name, with each product's price
Minimum price, purchase priceThe minimum and purchase price types
Stock (available)The product's and each variant's quantity
Variant (size, height…)A variant of the product with its characteristics, codes, barcodes, price and stock
PicturesThe product's pictures, in MoySklad's order, downloaded once into your Files (Settings → Files)
CountryThe product's country
SupplierThe product's supplier (a counterparty)
The manufacturer attributeThe product's manufacturer
Other attributesProduct custom fields
Weight, volume, unit, VAT, barcodes, customs code, marking type, payment item typeProduct custom fields
CounterpartyCounterparty: name, phone, email, codes, type, addresses, tax number
Counterparty groups, status, attributesCustomer custom fields
Archived productSwitched off (brought only if you choose archived products)

Each record keeps its MoySklad ID, shown on its page in Coready. It is how the next sync finds the record again, so nothing is duplicated, and it belongs to your company alone.

Custom fields the sync uses

Set up automatically creates these for you. To create them yourself instead, add them under Settings → Custom fields and map them under Fields.

MoySklad attribute typeCoready field typeBelongs to
Text (string)Text (one line)Products
Text (text)Text (several lines)Products
Whole numberWhole numberProducts
NumberNumberProducts
Yes / noYes / noProducts
DateDate and timeProducts
Link, fileLinkProducts
Custom list (directory)List (one choice)Products
Employee, counterparty, otherText (one line), the nameProducts
MoySklad's own fieldCoready fieldBelongs to
BarcodesText (one line)Products
Weight, volumeNumberProducts
UnitText (one line)Products
VAT, %Whole numberProducts
Customs code (TN VED), marking type, payment item typeText (one line)Products
Groups (tags), statusText (one line)Customers

A list field gets a new value the first time MoySklad sends one. A field mapped to "Not synced" is left alone.

Websites

To decide in MoySklad which products each website shows, add a yes/no product attribute per website, named after the website's address, and switch it on for the products that website sells. Set up automatically connects each website to the attribute whose name holds its address or name; you can choose another under Fields → Websites. On each sync, a product shows on the website while its attribute is on and is left out while it is off. A website without an attribute shows every product.

Categories and manufacturers can be left out of a website in Coready itself, with the Show on boxes on their pages; the sync does not change those. For a website connected to an attribute, the sync sets each product's box from MoySklad, so change the attribute in MoySklad rather than the box.

Edits in Coready

MoySklad is where the catalog is kept: a product field the sync brings is set from MoySklad on every sync, so change it there. The exception is a product edited on the website itself, in Studio: the fields changed there keep your version and the sync leaves them alone. Custom fields mapped to "Not synced", pictures you add in Coready and everything the sync does not bring are never touched.

Price and access

The integration is a paid module: €30 a month. If your company does not have it yet, choose Request access on the Modules page and the Coready team will contact you. Your plan's product and counterparty limits apply: records over them are not brought, and the sync says how many. Pictures count towards your storage.

Turning the module off stops the sync at once; everything already brought stays. Deleting its data removes the connection and the links between your records and MoySklad; the records stay.