智简魔方文档

购物车

本页列出购物车相关的 HOOK 事件、请求参数和调用示例。

前台购物车修改购买产品数量后执行

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

前台购物车添加商品后执行

请求参数:

参数名称类型说明
pidnumber产品ID
qty字符串产品数量
serveridnumber服务器可用区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

前台购物车移除商品后执行

请求参数:

参数名称类型说明
pidnumber产品ID
qty字符串产品数量
serveridnumber服务器可用区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...
});