ticaje / m2-ae-consumer
定义阿里Express API业务规则并提供访问权限的模块
1.0.4
2022-04-20 14:06 UTC
Requires
- php: ^7.0
- league/oauth2-client: ^2.4
- league/tactician: ^1.0
- ticaje/m2-ae-dic: ^1.0
Requires (Dev)
- allure-framework/allure-phpunit: ~1.2.0
- friendsofphp/php-cs-fixer: ~2.14.0
- phpmd/phpmd: @stable
- phpunit/phpunit: ^7
- squizlabs/php_codesniffer: ~3.4.0
This package is auto-updated.
Last update: 2024-09-20 19:20:53 UTC
README
此扩展定义了阿里Express API业务规则并提供访问权限
前言
此扩展使用了一些Magento 2 Base Extensions。
为了简化,我决定将一些AE特定业务政策包含在此扩展中,这样Magento开发者就不必在实现M2模块时过多关注业务问题。
我们必须记住,有时AE用例的实施非常混乱,因此需要对像这样一个特定业务组件进行规范/爆炸。
最具代表性的用例是将产品发布到AliExpress平台,当在平台上发布产品时,必须采取一系列步骤,请查看规范
我必须承认,这并不利于Magento世界以外的其他消费者。
因此,我承诺将提供一套框架无关的中介软件,负责抽象化用例的数据准备,因为它是一个特定于阿里Express域的关注点,鉴于该平台在定义用例时实施的政策非常有限。
这样做的一个缺点是必须使用DC框架来管理依赖项编排,因为我们已经在这些方面实施了D.I.P和依赖规则方法。
安装
您可以使用composer(我唯一推荐的方法)安装此包
composer require ticaje/m2-ae-consumer
功能
此模块抽象化了将符合AE请求发送到其API的问题。
此模块的消费者只需将适当的数据发送到该中介软件,它将负责执行请求/响应任务,并将答案返回给消费者。
需要发送两个组件,凭证和发送到AE平台的数据(无论用例如何)。这里将发布一个示例,以便消费者了解如何使用此模块。
鸣谢
许可证
GNU通用公共许可证(GPLv3)。有关更多信息,请参阅许可证文件。