vbdev / magento2-store-credit
Magento 2 店铺积分
1.0.1
2023-12-26 23:54 UTC
Requires
- php: >=8.1
README
composer require vbdev/magento2-store-credit
主要功能
- 该模块提供了使用REST API为客户创建积分的可能性,此积分可以在商店中作为支付方式使用。
安装
类型1:Zip文件
- 解压zip文件到
app/code/Vbdev
- 通过运行
bin/magento module:enable Vbdev_StoreCredit
启用模块 - 通过运行
bin/magento setup:upgrade
应用数据库更新 - 通过运行
bin/magento cache:flush
清理缓存
类型2:Composer
- 通过运行
composer require vbdev/magento2-store-credit
安装模块composer - 通过运行
bin/magento module:enable Vbdev_StoreCredit
启用模块 - 通过运行
bin/magento setup:upgrade
应用数据库更新 - 通过运行
bin/magento cache:flush
清理缓存
管理店铺积分
REST端点
POST <base_url>/rest/V1/store-credit/get
- 返回客户的店铺积分。如果找不到客户ID,则忽略并返回找到的项。如果没有找到任何客户ID,则返回空数组。
- 请求示例
{ "customerIds": [ "94795", "94796", "94797" ] }
POST <base_url>/rest/V1/store-credit/create
- 为客户创建店铺积分。如果任何项具有无效的客户ID、网站ID或值,则将其标记为失败并从列表中删除,并返回描述问题的错误消息。如果在更新期间没有失败项,则返回空数组。如果在更新期间发生错误,将抛出异常。
- 请求示例
{ "storeCredits": [ { "customer_id": "94795", "website_id": "4", "amount": "234.12" }, { "customer_id": "94796", "website_id": "12", "amount": "903.12" }, { "customer_id": "94797", "website_id": "1", "amount": "200.12" } ] }
- 当请求没有店铺积分的客户ID时,它将创建一个具有输入的“金额”值和该网站的新积分。
- 如果请求已具有店铺积分的客户ID,则将更新为“金额”中输入的值。
- 还可以添加值,即如果他们已经具有店铺积分,则在再次请求时,积分将添加到之前的一个而不是替换它,为此请使用UPDATE
POST <base_url>/rest/V1/store-credit/update
- 请求示例
- 更新客户的店铺积分。如果任何项具有无效的客户ID、网站ID或金额,则将其标记为失败并从更新列表中排除,并返回描述问题的错误消息。如果在更新期间没有失败项,则返回空数组。如果在更新期间发生错误,将抛出异常。
{ "storeCredits": [ { "customer_id": "94795", "website_id": "4", "amount": "4" }, { "customer_id": "94796", "website_id": "1", "amount": "4" }, { "customer_id": "94797", "website_id": "5", "amount": "4" } ] }