MoySklad
The integration shows the customer’s recent MoySklad orders next to store data, including available position stock when the API returns it. It is read-only: EasyChat never changes customers, orders, products, or stock.
To avoid unnecessary load on the CMS and API, EasyChat keeps the commerce context in a local cache outside the web root. Reopening a conversation and generating several AI suggestions reuse the cached data; refreshes run about every five minutes.
Connect
- Create a dedicated employee or integration token in MoySklad.
- Grant only read access to counterparties and customer orders.
- Open Integrations → MoySklad in EasyChat.
- Paste the token, enable the integration, and select Save.
- Select Test connection.
The tab uses the shared integrations shell: its header aligns with the tabs and is not a second shadowed card. Borders and accents are reserved for the form and connection states.
The token is encrypted on the installation server and is never shown after it is saved. It is not sent to the EasyChat central server.
Delivery and ApiShip
When the CMS already provides a shipment, EasyChat uses its confirmed values.
Otherwise it reads the linked MoySklad demand: the carrier comes from the
standard field, while tracking and ApiShip identifiers come from additional
fields. In Delivery from MoySklad, select Find fields. For recognizable
names EasyChat suggests the target field; review the suggestions and click
Save mapping. Detection runs once and is not repeated when operators open
conversations. The section stays collapsed and clearly shows an “Expand” action
so it does not take space from the main connection form.
The mapping supports carrier, tracking number, ApiShip clientNumber,
ApiShip orderId, and providerNumber. Missing delivery data never hides an
order. EasyChat never searches ApiShip by phone or email and never changes
MoySklad documents.
Customer matching
EasyChat uses exact phone and email matches from the conversation. Orders are shown only when exactly one counterparty matches. Multiple matches fail closed.
OpenCart, WooCommerce, Shop-Script, or 1C-Bitrix remains an independent store data source. A MoySklad outage does not disable chat or remove CMS context.
Verify
Open a conversation whose phone or email belongs to exactly one MoySklad counterparty. Check the number, status, total, items, and available stock. An intentionally ambiguous test contact must not reveal orders.