maximk/maximkexternallinks

N/A

安装: 6

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:magento2-module

dev-master 2017-03-15 21:05 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:39:04 UTC


README

此扩展将外部链接(如ebay.com、amazon.com产品链接)添加到magento产品作为扩展属性。

在此扩展中可以找到使用插件添加扩展属性的示例

可以在此URL访问以下feed列表

可以通过路径:extension_attributes -> external_links -> [在此处可以找到链接数组]在产品对象中访问扩展属性

动机

演示如何将扩展属性添加到产品或产品列表

技术特性

API

为了通过magento API获取产品或产品列表,您需要向适当的服务进行API请求。在响应中,您将看到具有描述性扩展属性的产品对象。您可以通过以下路径找到它们

产品仓库插件

您可以在以下位置找到插件:{extension_folder}/Model/Plugin/Product/Repository afterGet, afterGetList, afterSave - 这些方法是监听ProductRepositoryInterface以添加自己的属性

外部链接加载器

使用ExternalLinks/Loader帮助加载外部链接。您可以通过产品ID获取一些外部链接

安装

此模块旨在使用composer安装。在代码由composer打包后,通过在配置中添加到已启用模块列表或在文件不存在时安装magento来启用模块。在包含此组件并启用它后,您可以通过访问后端来验证它已安装:

STORES -> Configuration -> ADVANCED/Advanced -> Disable Modules Output

一旦到达那里,请检查模块名称是否出现在列表中,以确认它已正确安装。

数据库

在数据库中,此模块由一个表表示:product_external_links以及以下字段:link_id,link,link_type,product_id

测试

单元测试位于Test/Unit目录中。API功能测试存储在[Test/ApiFunctional]目录中。为了运行API功能测试,您需要在dev/tests/api-functional/phpunit.xml.dist中添加它。您还可以直接从您的IDE中运行此测试。

贡献者

Magento核心团队

许可

开源许可