gpt4 book ai didi

php - 从购物篮中删除商品 Opencart 自定义按钮

转载 作者:行者123 更新时间:2023-12-01 04:47:28 25 4
gpt4 key购买 nike

基本上,当客户“喜欢”我们的 Facebook 页面时,我会向购物车添加一个商品,但为了确保他们不会充分利用此优惠,如果他们不喜欢该页面,我会从购物车中删除该商品。

因此,我想使用 Ajax 调用从购物篮中删除一个项目。现在我注意到,从购物篮中删除商品需要产品 key 。

它发出一个 get 请求,如下所示:

index.php?route=module/cart&remove=1286:YToxOntpOjYyMzk0O3M6NjoiMTI1MDQxIjt9:

查看这个请求,我发现在 Controller 中它从这个语句中调用一个函数:

if (isset($this->request->get['remove'])) {
$this->cart->remove($this->request->get['remove']);

unset($this->session->data['vouchers'][$this->request->get['remove']]);
}

然后从这里调用 system/library/cart.php 中的删除函数

public function remove($key) {
if (isset($this->session->data['cart'][$key])) {
unset($this->session->data['cart'][$key]);
}

$this->data = array();
}

现在..我知道我可以轻松地执行类似的get命令..但该键似乎是产品ID,后跟其他内容..我不确定这是什么或如何访问它,以便我可以删除购物篮中的商品。

如果有人能阐明这一点,我将非常感激。

最佳答案

只需再次查看 system/library/cart.php 方法 add() - 您可以看到以下代码:

if (!$option) {
$key = (int)$product_id;
} else {
$key = (int)$product_id . ':' . base64_encode(serialize($option));
}

我希望您现在已经清楚了;-)(如果没有,请询​​问)。

关于php - 从购物篮中删除商品 Opencart 自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27366265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com