网店模块

将 NetCat 网店接入 ILFF

另请参阅: 购物车配送组件 · ILFF API · 全部 CMS 模块

下载模块 ilff-netcat.zip

«ILFF» 模块把您基于 NetCat(“网店”模块,netshop)的网店与 ILFF 服务连接起来:

  • 下单流程中出现 ILFF 配送方式及其选项:快递上门、自提点和自提柜、俄罗斯邮政,带价格和时效;
  • 使用 ILFF 配送方式的订单在进入您选定的状态时自动发送到 ILFF;
  • 跟踪号和订单状态回传到网店;
  • 商品的库存、重量和尺寸从 ILFF 同步到网店;
  • 在网店取消订单会取消 ILFF 中的发货申请。

数据交换始终由网店发起:模块使用 API 密钥主动访问 ILFF 服务,无需向我们开放网店。

您需要:

  • 带“网店”模块的 NetCat 7(已在 NetCat 7.2 E-commerce 上测试);
  • PHP 8.1 或更高版本,带 curl 扩展;
  • 网店主货币为俄罗斯卢布;
  • 网站管理员权限、网站文件的访问权限以及 ILFF 客户后台的访问权限。

接入需要 15–20 分钟。

模块、NetCat 管理后台和 ILFF 客户后台均为俄语界面,下文按屏幕上的原文给出其名称,并在括号中附上译文。

第 1 步:在 ILFF 客户后台中接入

客户后台 → Интеграции(集成)标签页 → 展开 Интернет-магазин(网店)区块。

  1. Платформа(平台):选择 NetCat。
  2. Адрес магазина(网店地址):网站地址,例如 shop.ru。
  3. 勾选项 Заказ с несвязанным товаром ждёт привязки(含未关联商品的订单等待关联):启用后,如果订单中的商品尚未与您在 ILFF 中的商品关联,该订单在关联完成前不会被接收(见第 5 步)。建议保持勾选。
  4. 点击 Подключить(接入)。后台不会访问网店:连接由模块检查。

Интеграции 标签页顶部显示 Ключ API(API 密钥)。如果没有,点击 Сгенерировать(生成)。第 3 步需要用到该密钥。不要转发给任何人:ILFF 服务凭它识别您的网店。

第 2 步:安装模块

  1. 从 ILFF 网站的模块页面下载压缩包 ilff-netcat.zip,或向客户经理索取。
  2. 把压缩包解压到网站根目录:模块文件夹应位于 netcat/modules/ilff。
  3. 查看系统密钥:Настройки системы → Секретный ключ(系统设置 → 密钥)。
  4. 在浏览器中打开 https://您的网站/netcat/modules/ilff/install.php?secret_key=<密钥>。

安装程序会添加 ILFF 模块、运费计算服务 «ILFF»、模块数据表,并在 NetCat 计划任务中添加交换任务(每 5 分钟一次)。重复运行不会产生重复内容。

第 3 步:配送方式和模块设置

打开 Интернет-магазин → Доставка(网店 → 配送),创建一个使用自动计算 ILFF 的配送方式(例如 «Доставка ILFF»)。在服务设置中:

  1. Ключ API ILFF(ILFF API 密钥):第 1 步中的密钥。
  2. Адрес сервиса ILFF(ILFF 服务地址):已填写,无需修改。
  3. Вариант настроек калькулятора(计算器设置方案):ILFF 客户后台中的方案代码,适用于该网站有单独配送设置的情况。留空表示使用默认设置。
  4. Курьер до двери(快递上门)、Пункты выдачи и постаматы(自提点和自提柜)、Почта России по адресу(俄罗斯邮政按地址配送):向买家显示哪些选项。
  5. Статусы, в которых заказ передаётся в ILFF(把订单发送到 ILFF 的状态):状态编号,用逗号分隔,默认是 1(«принят»,已接受)。处于 «новый»(新订单)状态的订单不会发送到 ILFF:审核后请把它转入 «принят»。
  6. Статусы, в которых заказ отменяется в ILFF(在 ILFF 中取消订单的状态):默认是 2(«отменён»,已取消)。
  7. ILFF 状态对应的订单状态:«передан в службу доставки»(已交给物流公司,默认 «отправлен» 已发货)、«получен покупателем»(买家已收货,默认 «получен» 已收货)、«отменён в ILFF»(已在 ILFF 取消)、«возврат»(退货)。
  8. Способы оплаты при получении(货到付款的支付方式):支付方式编号,用逗号分隔。留空表示 NetCat 中已启用“收货时付款”的支付方式。此类订单以货到付款方式发送到 ILFF,其他订单视为已预付。
  9. Загружать остатки из ILFF(从 ILFF 加载库存)、вес и габариты товаров(商品的重量和尺寸)、вес и места отправления заказа(订单的重量和包裹数):从 ILFF 接收哪些数据。

如果有多个 ILFF 配送方式,交换设置取自第一个已启用的方式。

第 4 步:买家看到的内容

在选择配送的步骤中,ILFF 方式下方显示带价格和时效的选项:各物流公司的快递上门、自提点和自提柜(使用 NetCat 的标准自提点选择功能)、俄罗斯邮政。价格按买家所在城市计算。不向买家地址配送的选项不会显示。

请下一个使用 ILFF 方式的测试订单,把它转入发送状态,并确认订单已进入 ILFF。

第 5 步:关联商品

模块每天一次把商品和变体列表发送到 ILFF。在 ILFF 客户后台中,Товары магазина(网店商品)按钮显示这些商品及其与您在 ILFF 中商品的关联。关联按货号匹配,即商品或变体的 Артикул(货号)字段。

状态处理方法
Связан(已关联)无需操作,关联已保存
Подобран(已匹配)检查并确认
Несколько совпадений(多个匹配项)手动选择正确的商品
Не найден(未找到)手动选择商品,或在网店中填写货号

如果有订单在等待关联,Интеграции 标签页顶部会出现带此类订单数量的提示条。关联完成后,模块会自动重新发送订单。

网店中的订单

模块把 ILFF 申请编号、带跟踪链接的跟踪号和交换错误写入订单的 Комментарий оператора(操作员备注)。它在管理后台的订单中可见,买家看不到。当 ILFF 状态改变订单状态时,NetCat 按自己的设置重新计算库存。

取消订单

把订单转入取消状态会取消 ILFF 中的申请,前提是申请尚未交给物流公司;已拣货的订单会重新入库存储。如果申请已交给支持取消的物流公司(Dalli、5Post),取消请求会转给该公司。否则操作员备注中会出现 ILFF 的答复,请联系客户经理。

交换任务

安装程序会自动把任务添加到 NetCat 计划任务(Инструменты → Задачи по расписанию,工具 → 计划任务)。为了让任务按时执行,NetCat 计划任务需要由服务器 cron 启动。也可以通过地址 https://您的网站/netcat/modules/ilff/cron.php?secret_key=<密钥> 运行任务;不要公开该地址。

该任务重新发送未能立即发出的订单,获取跟踪号和状态,更新库存和重量,并每天一次发送商品列表并核对全部库存。

常见问题

现象原因和处理方法
下单流程中没有 ILFF 方式未填写 API 密钥、方式已关闭、地址不在俄罗斯或地址中没有城市
订单没有进入 ILFF检查订单状态和 «Статусы, в которых заказ передаётся в ILFF» 设置、操作员备注(交换错误)以及后台的“等待关联”提示条
«Тариф заказа не найден»(未找到订单费率)买家下单时没有 ILFF 运费计算结果:请在订单中重新选择配送
跟踪号和状态没有回传交换任务没有运行:请检查 NetCat 计划任务和服务器 cron
库存没有变化未启用 «Загружать остатки из ILFF»,或商品的 «Количество на складе»(库存数量)字段为空,即该商品不跟踪库存

其他问题请联系您的 ILFF 客户经理。

WeChat

微信二维码

用微信扫码添加

我们将在几分钟内回电

工作时间我们会立即回电,其他时间将在次日早上回电。周一至周五 11:00–20:00(莫斯科时间,UTC+3)。客户经理使用俄文或英文。