mtrzk/module-promotions

安装: 1

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:magento2-module

1.0.0 2024-09-02 15:40 UTC

This package is auto-updated.

Last update: 2024-10-02 15:50:28 UTC


README

概览

Mtrzk_Promotions 是一个针对 Magento 2 平台设计的模块,用于管理促销和促销组。该模块允许您通过 REST API 轻松创建、检索、更新和删除促销和促销组。

安装

您可以使用 Composer 安装该模块。在您的 Magento 2 根目录下运行以下命令

composer require mtrzk/module-promotions

安装后,启用模块并运行以下命令更新数据库架构

bin/magento module:enable Mtrzk_Promotions
bin/magento setup:upgrade

测试

要运行模块的单元测试,请使用以下命令

vendor/bin/phpunit -c dev/tests/unit/phpunit.xml app/code/Mtrzk/Promotions/Test/Unit/Model/PromotionGroupRepositoryTest.php
vendor/bin/phpunit -c dev/tests/unit/phpunit.xml app/code/Mtrzk/Promotions/Test/Unit/Model/PromotionRepositoryTest.php

API 端点

Mtrzk_Promotions 模块公开了几个用于管理促销和促销组的 REST API 端点

促销 API

  • GET /V1/promotions

    • 检索促销列表。
    • 访问控制列表 (ACL): Mtrzk_Promotions::promotions_view
  • GET /V1/promotions/:id

    • 通过 ID 检索特定的促销。
    • 访问控制列表 (ACL): Mtrzk_Promotions::promotions_view
  • POST /V1/promotions

    • 创建或更新促销。
    • 访问控制列表 (ACL): Mtrzk_Promotions::promotions_save
  • DELETE /V1/promotions/:id

    • 通过 ID 删除特定的促销。
    • 访问控制列表 (ACL): Mtrzk_Promotions::promotions_delete

促销组 API

  • GET /V1/promotion-groups

    • 检索促销组列表。
    • 访问控制列表 (ACL): Mtrzk_Promotions::promotion_groups_view
  • GET /V1/promotion-groups/:id

    • 通过 ID 检索特定的促销组。
    • 访问控制列表 (ACL): Mtrzk_Promotions::promotion_groups_view
  • POST /V1/promotion-groups

    • 创建或更新促销组。
    • 访问控制列表 (ACL): Mtrzk_Promotions::promotion_groups_save
  • DELETE /V1/promotion-groups/:id

    • 通过 ID 删除特定的促销组。
    • 访问控制列表 (ACL): Mtrzk_Promotions::promotion_groups_delete