OpenCart 是一个基于 PHP 和 MySQL(或 MariaDB)的免费开源电子商务平台,采用 MVC 架构。与托管平台不同,OpenCart 采用自托管模式:商家将其安装在自己的 Web 服务器上,这赋予了他们对代码库和数据的完全控制权,但也意味着店主需要负责托管、更新和安全维护。
OpenCart 支持从单个安装和数据库设置多个商店,内置支持多种货币和语言,并提供大量免费和付费扩展程序和主题,商家可以使用这些扩展程序和主题来添加支付网关、运输方式和目录工具等功能。
OpenCart 商店直接在自己的数据库中管理产品目录、库存水平和订单,这虽然便于控制,但也意味着目录数据需要主动导出并保持同步,才能用于购物广告、市场和比价引擎。Feedance 连接到您的 OpenCart 商店,提取产品、库存和订单数据,并将其转换为结构化的、适用于不同渠道的 Feed,这样您就无需为每个销售渠道构建和维护自定义导出脚本。
Feedance 使用您商店自身的凭据直接连接到您的 OpenCart 商店。连接成功后,Feedance 会持续读取您的产品目录、库存水平和订单数据,确保您的 Feed 和频道列表与您商店的实际库存保持一致。
您的 OpenCart 安装无需任何代码更改或主题编辑。您只需在设置过程中提供商店访问信息,Feedance 会自动维护连接并刷新数据。
Feedance 使用来自您 OpenCart 商店的三个核心数据实体:
| 实体 | Feedance 阅读和使用的内容 |
|---|---|
| 产品 | 用于构建和更新产品信息的产品标题、描述、价格、图片、类别、标识符和变体/选项详细信息。 |
| 库存 | 保持产品及产品选项组合的库存数量和可用性状态的最新状态,以便信息反映实际可销售的产品。 |
| 订单管理 | 订单数据用于核对销售额与饲料和渠道表现。 |
在将 OpenCart 连接到任何数据源工具之前,有必要了解其构建方式的以下几点:
连接成功后,Feedance 会定期重新检查您的 OpenCart 商店,以获取产品、库存水平和订单的变更信息,从而确保您的 Feed 数据保持相对最新,无需手动重新导出。具体的同步频率取决于您的 Feedance 套餐和商店规模;对于诸如突然缺货等对时间要求较高的变更,可能需要短暂延迟才能反映到所有已连接的渠道。
| 问题 | 可能的原因 | 固定 |
|---|---|---|
| 设置过程中连接失败 | 商店 URL 不正确、凭据过期或无效,或者无法从您的网络外部访问商店。 | 请仔细检查商店网址和凭据,并确认您的商店可以通过 HTTPS 公开访问。 |
| 饲料中缺少的产品 | 商品已被禁用、未分配到相关店铺,或缺少价格或类别等必填字段。 | 在 OpenCart 中检查产品状态和店铺分配情况,并填写任何缺失的必填字段。 |
| 库存水平看起来已经过时了。 | 同步尚未运行,或者库存跟踪是在选项/变体级别而不是主产品级别进行的。 | 等待下一次计划同步,并验证产品是否使用期权级库存跟踪。 |
| 连接之前一直正常,但现在突然断开了。 | 主机宕机、SSL证书更新、凭据更改或防火墙/安全插件阻止访问 | 确认店铺已上线且可访问,如果凭据已更改,请重新在 Feedance 中输入凭据。 |
Feedance 使用您在设置过程中提供的商店凭据直接连接到您的 OpenCart 商店。连接成功后,无需对您的 OpenCart 安装进行任何代码或主题更改。Feedance 会持续读取您的产品、库存和订单数据,并自动保持同步。
OpenCart 可以按选项或变体级别跟踪库存,而不仅仅是按整个产品级别,这意味着单个产品可以同时存在某些选项组合有货而其他选项组合售罄的情况。这对于信息准确性至关重要,因为库存信息需要反映正确的详细程度,而不是将整个产品视为一个单一的库存数字。此外,值得注意的是,OpenCart 是自托管的,因此商店的正常运行时间和可访问性取决于其自身的托管环境。
Feedance 使用来自您 OpenCart 商店的三种类型的数据:产品、库存和订单。这意味着产品详情(例如标题、价格、图片和类别)、库存数量和可用性,以及用于核对销售的订单数据。Feedance 不会访问或管理其他商店数据,例如客户记录、优惠券或运费和税费配置。
商店连接成功后,Feedance 会定期检查 OpenCart 中的产品、库存和订单变更,自动更新您的 Feed,无需您手动重新导出数据。为了确保数据的准确性,请直接在 OpenCart 中维护完整的产品信息和最新的库存水平,因为 Feedance 会基于这些源数据构建 Feed。对于时间要求非常高的变更,请注意更新可能需要一些时间才能完全生效。
OpenCart 支持从单个安装和数据库运行多个店铺,每个店铺可以单独分配产品,有时不同店铺的产品价格也会有所不同。将多店铺 OpenCart 设置连接到 Feedance 时,建议检查哪些产品分配给了哪些店铺,并确认每个店铺的价格是否正确,以便将正确的商品目录和价格推送到正确的销售渠道。