maximk / maximkexternallinks
N/A
Requires
- php: ~5.6.0|7.0.2|~7.0.6
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核心团队