torqit/store-syndicator-bundle

此包的最新版本(v0.1.11)没有可用的许可信息。


README

将 Pimcore 对象导出到电子商务店面,如 Shopify。

目前,此包仅设计用于与 Shopify 店面协同工作,但未来可能扩展以支持其他电子商务框架。

安装

  1. 在项目终端中运行 composer require torqit/store-syndicator-bundle
  2. 在相同终端中,运行 bin/console pimcore:bundle:enable StoreSyndicatorBundle
  3. 然后运行 bin/console pimcore:bundle:install StoreSyndicatorBundle

设置导出

  1. 创建一个新的“TorqStoreExporterShopifyCredentials”数据对象,包含您的 Shopify 店面凭证。
  2. 在 Pimcore Datahub 中创建一个新的“Store Exporter”条目。
  3. 在创建的 Store Exporter 中,在 API 访问选项卡下,拖入步骤 1 中创建的凭证对象。
  4. 在“选择产品”选项卡下
    1. 在“BaseClass”下选择您将导出的数据对象类
    2. 在“Product Query Qhere Clause”中,您可以编写导出 Pimcore 对象列表的 SQL WHERE 子句。一些示例包括
      • o_path LIKE "your products folder path" 用于基于路径的导出
      • fieldName = value 用于基于对象字段的导出
  5. 在“映射属性”选项卡中,填写表格的适当详细信息
    • “本地字段”列指的是导出 Pimcore 数据对象类中的字段
    • “字段类型”列指的是商店字段类型
    • “远程字段”列指的是商店中的字段
    • 对于任何应该在所有导出变体中唯一的字段,请勾选“映射”复选框

运行导出

在终端中运行命令 bin/console torq:push-to-shopify "your-store-name"。如果您预计此导出将需要超过几分钟的时间(或您导出超过几千个变体),请使用以下方法将命令包装在 nohup 中,以确保在您的终端会话意外结束时进程继续运行:nohup bin/console torq:push-to-shopify "your-store-name" &

查看结果

在 Store Exporter 数据hub 配置的“执行”选项卡中包含一个日志表。该表将显示在导出产品时通过 API 调用返回的任何文件或响应,以及 Shopify 返回的任何错误。