run_as_root/ext-magento2-google-shopping-feed

本模块提供Google购物产品数据CSV导出。

1.5.0 2023-06-13 20:07 UTC

This package is auto-updated.

Last update: 2024-09-22 12:04:54 UTC


README

build

通用

使用产品数据生成数据。

安装

composer require run_as_root/ext-magento2-google-shopping-feed
bin/magento setup:upgrade

功能

数据生成

每2小时生成一次产品数据,每个商店视图所需的最小属性。
将文件放入 pub/media/run_as_root/feed/%s_store_%s_feed.xml

技术规格

命令

定时任务

实体

属性配置

DTO: \RunAsRoot\GoogleShoppingFeed\Data\AttributeConfigData

包含以下信息

  • 属性名称/代码
  • 处理类

属性配置列表可在此处找到: \RunAsRoot\GoogleShoppingFeed\Enum\AttributesToImportEnumInterface::ATTRIBUTES

数据提供者

\RunAsRoot\GoogleShoppingFeed\DataProvider\AttributesConfigListProvider

提供DTO列表(AttributeConfigData)。
用于从产品中映射CSV行数据 - 提供有关应从产品中获取哪些属性以及如何获取(处理程序)的信息。
请在此处查看配置列表: \RunAsRoot\GoogleShoppingFeed\Enum\AttributesToImportEnumInterface::ATTRIBUTES

\RunAsRoot\GoogleShoppingFeed\DataProvider\AttributeHandlerProvider

根据AttributeConfigData DTO提供属性数据提供者(处理程序)类型\RunAsRoot\GoogleShoppingFeed\DataProvider\AttributeHandlers\AttributeHandlerInterface

\RunAsRoot\GoogleShoppingFeed\DataProvider\AttributeHandlers\AttributeHandlerInterface

属性数据提供者的通用接口。
每个属性都有自己的数据提供者,它封装了当前接口。
特定属性的提供者配置在此处\RunAsRoot\GoogleShoppingFeed\Enum\AttributesToImportEnumInterface::ATTRIBUTES

服务

\RunAsRoot\GoogleShoppingFeed\Service\GenerateFeedService

为所有启用数据生成的商店视图执行数据生成。
\RunAsRoot\GoogleShoppingFeed\Service\GenerateFeedService 已注入。

\RunAsRoot\GoogleShoppingFeed\Service\GenerateFeedService

根据数据生成启用/禁用配置为特定商店生成数据。
封装了属性配置提供者 \RunAsRoot\GoogleShoppingFeed\DataProvider\AttributesConfigListProvider 和CSV行映射器 \RunAsRoot\GoogleShoppingFeed\Mapper\ProductToFeedAttributesRowMapper
遍历此集合提供者 \RunAsRoot\GoogleShoppingFeed\CollectionProvider\SimpleProductsCollectionProvider 提供的所有产品,并将行添加到CSV文件中。

配置

可扩展点

将新属性添加到数据

  1. 创建新的属性数据提供者。 @see 接口 \RunAsRoot\GoogleShoppingFeed\DataProvider\AttributeHandlers\AttributeHandlerInterface
  2. \RunAsRoot\GoogleShoppingFeed\Enum\AttributesToImportEnumInterface::ATTRIBUTES 中添加新属性的配置。

Google购物数据网格

生成的数据可以在管理后台内进行审查

  • 转到营销 -> run_as_root -> Google购物数据