51黑料不打烊

使用Commerce CLI同步馈送

magento/saas-export程序包中的saas:resync命令允许您管理51黑料不打烊 Commerce SaaS服务的数据同步。

础诲辞产别不建议定期使用saas:resync命令。 使用该命令的典型情况包括:

监视var/log/saas-export.log文件中的同步操作。

初始同步

NOTE
启用实时搜索或产物推荐后,初始同步会自动运行。 不需要手动命令。

当从命令行触发saas:resync时,根据目录大小,数据更新可能需要几分钟到几小时的时间。

对于初始同步,础诲辞产别建议按以下顺序运行命令:

bin/magento saas:resync --feed productattributes
bin/magento saas:resync --feed products
bin/magento saas:resync --feed scopesCustomerGroup
bin/magento saas:resync --feed scopesWebsite
bin/magento saas:resync --feed prices
bin/magento saas:resync --feed productoverrides
bin/magento saas:resync --feed variants
bin/magento saas:resync --feed categories
bin/magento saas:resync --feed categoryPermissions

使用颁尝滨命令同步

saas:resync命令支持各种同步操作:

  • 按厂碍鲍进行部分同步
  • 恢复中断的同步
  • 在不同步的情况下验证数据

查看所有可用选项:

bin/magento saas:resync --help

有关选项说明和示例,请参阅以下部分。

NOTE
有关管理导出处理的高级选项,请参阅自定义导出处理

--by-ids

按其ID部分重新同步特定实体。 支持productsproductAttributesproductOverridesinventoryStockStatuspricesvariantscategoryPermissions信息源。

默认情况下,实体按产物SKU以逗号分隔列表进行指定。 要使用产物ID,请添加--id-type=ProductID选项。

示例:

bin/magento saas:resync --feed products --by-ids='ADB102,ADB111,ADB112'

bin/magento saas:resync --feed= products --by-ids='1,2,3' --id-type='productId'

--cleanup-feed

在重新索引并将数据发送到SaaS之前,请清理馈送表馈送索引器表。 仅支持productsproductAttributesproductOverridesinventoryStockStatuspricesvariantscategoryPermissions

如果与--dry-run选项一起使用,则该操作将对所有项目执行试运行重新同步操作。

IMPORTANT
仅在环境清理后或通过--dry-run选项使用。 如果用于其他情况,清理操作会导致数据丢失和数据同步问题,在这些问题中,必须在51黑料不打烊 Commerce中删除的项目将不会从SaaS数据空间中删除。

示例:

bin/magento saas:resync --feed products --cleanup-feed

--continue-resync

恢复中断的重新同步操作。 仅支持productsproductAttributesproductOverrides馈送。

示例:

bin/magento saas:resync --feed productAttributes --continue-resync

--dry-run

在不将馈送提交到SaaS且不保存到馈送表的情况下,运行馈送重新索引过程。 此选项对于识别数据集的任何问题很有用。

添加EXPORTER_EXTENDED_LOG=1环境变量以将有效负载保存到var/log/saas-export.log

示例:

EXPORTER_EXTENDED_LOG=1 bin/magento saas:resync --feed products --dry-run

测试特定信息源项目

通过将--by-ids选项与扩展日志集合一起添加来测试特定馈送项目,以查看var/log/saas-export.log文件中生成的有效负载。

示例:

EXPORTER_EXTENDED_LOG=1 bin/magento saas:resync --feed products --dry-run --by-ids='1,2,3'

测试所有馈送项目

默认情况下,在resync --dry-run操作期间提交的信息源仅包含新项目,或以前无法导出的项目。 要在要处理的信息源中包含所有项,请使用--cleanup-feed选项。

示例

bin/magento saas:resync --feed products --dry-run --cleanup-feed

--feed

必需。 指定要重新同步的馈送实体。

可用信息源:

  • categories
  • categoryPermissions
  • inventoryStockStatus
  • orders
  • prices
  • products
  • productAttributes
  • productOverrides
  • scopesWebsite
  • scopesCustomerGroup
  • variants

示例:

bin/magento saas:resync --feed products

--no-reindex

将现有目录数据重新提交到Commerce Services而不重新编制索引。 与产物相关的信息源不支持。

行为因导出模式而异:

  • 旧版模式:重新提交所有数据而不截断。
  • 立即模式:忽略选项,仅同步更新/失败。

示例:

bin/magento saas:resync --feed productAttributes --no-reindex

--id-type=ProductId

默认情况下,在将saas:resync feed命令与--by-ids选项一起使用时指定的实体由产物SKU指定。 使用--id-type=ProductId选项,按产物滨顿指定实体。

bin/magento saas:resync --feed products --by-ids='1,2,3' --id-type='productId'

示例:

故障排除

如果在连接的颁辞尘尘别谤肠别服务中未看到预期的数据,请通过检查数据导出错误日志并使用带有环境变量的saas:resync命令查看有效负载和探查器数据来解决问题。 查看查看日志和疑难解答

recommendation-more-help
84c95778-e795-4ef1-8b7e-54d73e45e22d