jreinke/magento2-google-shopping-feed

此模块提供了谷歌购物产品数据CSV导出功能。

安装: 85

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 7

类型:magento2-module

dev-main 2023-07-01 12:22 UTC

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文件中。

配置

可扩展点

向数据添加新属性

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

谷歌购物数据网格

生成的数据可以在管理后台中查看

  • 导航到营销 -> run_as_root -> 谷歌购物数据