jreinke / magento2-google-shopping-feed
此模块提供了谷歌购物产品数据CSV导出功能。
Requires
- magento/framework: *
- magento/module-catalog: *
- magento/module-configurable-product: *
- magento/module-directory: *
- magento/module-eav: *
- magento/module-import-export: *
- magento/module-inventory-sales: *
- magento/module-inventory-sales-api: *
- magento/module-review: *
- magento/module-store: *
- psr/log: *
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-30 02:00:08 UTC
README
使用产品数据生成数据。
安装
composer require jreinke/magento2-google-shopping-feed
bin/magento setup:upgrade
功能
生成数据
每2小时生成一次产品数据,并包含所需的最小属性,适用于每个商店视图。
将文件放置在pub/run_as_root/feed/%s_store_%s_feed.csv
。
技术规范
命令
定时任务
实体
属性配置
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
提供属性数据提供者(处理程序)类型为\RunAsRoot\GoogleShoppingFeed\DataProvider\AttributeHandlers\AttributeHandlerInterface
,通过AttributeConfigData
DTO。
\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文件中。
配置
可扩展点
向数据添加新属性
- 创建新的属性数据提供者。@see接口
\RunAsRoot\GoogleShoppingFeed\DataProvider\AttributeHandlers\AttributeHandlerInterface
。 - 在
\RunAsRoot\GoogleShoppingFeed\Enum\AttributesToImportEnumInterface::ATTRIBUTES
中添加新属性配置。
谷歌购物数据网格
生成的数据可以在管理后台中查看
- 导航到营销 -> run_as_root -> 谷歌购物数据