购物车
本文整理智简魔方财务系统中“购物车”相关的配置、操作或问题处理内容,供管理员和运维人员按原文步骤查阅与执行。
- 前台购物车修改购买产品数量后执行
- 前台购物车结算后执行
- 前台购物车添加商品后执行
- 前台购物车移除商品后执行
- 前台购物车清空后执行
前台购物车修改购买产品数量后执行
shopping_cart_modify_num
前台购物车修改购买产品数量后执行
请求参数:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| pid | 整型 | 产品 ID |
| num | 整型 | 修改后的数量 |
响应:
无
示范代码:
<?php
add_hook('shopping_cart_modify_num', 1, function($vars) {
// Perform hook code here...
});前台购物车结算后执行
shopping_cart_settle
前台购物车结算后执行
请求参数:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| total | 整型 | 结算金额( 可能是免费 ) |
| invoiceid | 整型 | 生成的账单 ID |
| hostid | 数组 | 生成的产品 ID |
响应:
无
示范代码:
<?php
add_hook('shopping_cart_settle', 1, function($vars) {
// Perform hook code here...
});前台购物车添加商品后执行
shopping_cart_add_product
前台购物车添加商品后执行
请求参数:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| pid | number | 产品 ID |
| qty | 字符串 | 产品数量 |
| serverid | number | 服务器可用区 ID |
| configoption | 数组 | 产品配置数组 |
| customfield | 数组 | 产品自定义字段数组 |
| currencyid | 数组 | 货币 ID |
| host | 字符串 | 主机名 |
| password | 字符串 | 密码 |
响应:
无
示范代码:
<?php
add_hook('shopping_cart_add_product ', 1, function($vars) {
// Perform hook code here...
});前台购物车移除商品后执行
shopping_cart_remove_product
前台购物车移除商品后执行
请求参数:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| pid | number | 产品 ID |
| qty | 字符串 | 产品数量 |
| serverid | number | 服务器可用区 ID |
| configoption | 数组 | 产品配置数组 |
| customfield | 数组 | 产品自定义字段数组 |
| currencyid | 数组 | 货币 ID |
| host | 字符串 | 主机名 |
| password | 字符串 | 密码 |
响应:
无
示范代码:
<?php
add_hook('shopping_cart_remove_product', 1, function($vars) {
// Perform hook code here...
});前台购物车清空后执行
shopping_cart_clear
前台购物车清空后执行
请求参数:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| data | 数组 | 二维数组(pid= 产品 ID,billingcycle= 购买周期 ,num= 购买数量 ) |
响应:
无
示范代码:
<?php
add_hook('shopping_cart_clear', 1, function($vars) {
// Perform hook code here...
});