OpenCart从购物车中删除选项

数学光

也许这很简单,但是我无法理解。

我希望能够从产品中删除选件,如果该产品不再具有选件,请从购物车中删除该产品。

我已经查看了会话值,但看不到那里的可能性:

2014-03-14 15:18:30 - Session Object
(
    [data] => Array
        (
            [language] => nl
            [currency] => EUR
            [cart] => Array
                (
                    [63:YToxOntpOjI7YTozOntpOjA7czoxOiIyIjtpOjE7czoyOiI0MSI7aToyO3M6MjoiODAiO319:YTozOntpOjI7YToxOntpOjA7czoxOiIxIjt9aTo0MTthOjE6e2k6MDtzOjE6IjIiO31pOjgwO2E6MTp7aTowO3M6MToiMSI7fX0=] => 1
                )

            [captcha] => dc9c56
            [customer_id] => 1
        )

)

我也看不到数据库中可以轻松操作的数据。

我查看了该library/cart.php文件,但似乎不可能...

(其中的代码:)

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

    $this->data = array();
}

那么,有人知道如何做这件事的方法(好还是坏,不在乎)?也许收到每个产品并删除一个产品然后插入?

jx12345

[63:YToxOntpOjI7YTozOntpOjA7czoxOiIyIjtpOjE7czoyOiI0MSI7aToyO3M6MjoiODAiO319:YTozOntpOjI7YToxOntpOjA7czoxOiIxIjt9aTo0MTthOjE6e2k6MDtzOjE6IjIiO31pOjgwO2E6MTp7aTowO3M6MToiMSI7fX0=] => 1

是product_id(63),后跟表示产品选项的序列化base64_encoded字符串。

您可以对此进行解码并将其反序列化为数组,然后删除相关选项,检查是否还有剩余空间,等等。

Cart的getProducts()方法对此序列进行反序列化和解码。以下是相关代码:

foreach ($_SESSION['cart'] as $key => $quantity) {
        $is_on_special = 0;
        $product = explode(':', $key);
        $product_id = $product[0];
        $stock = true;

        // Options
        if (isset($product[1])) {
          $options = unserialize(base64_decode($product[1]));
        } else {
          $options = array();
        }       

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

产品未从购物车中删除

来自分类Dev

在Woocommerce中删除购物车小计

来自分类Dev

如何在shopify ios sdk中打印购物车物品,删除购物车物品?

来自分类Dev

从购物车页面中删除Woocommerce购物车数量选择器

来自分类Dev

OpenCart 购物车信息解密

来自分类Dev

检查购物车中是否已经存在选项 php

来自分类Dev

购物车中每组选项的增量变量

来自分类Dev

会话中无法从购物车中删除项目

来自分类Dev

django从购物车中删除所有产品

来自分类Dev

无法从购物车android studio中删除项目

来自分类Dev

数量和删除购物车中的项目

来自分类Dev

Redux从购物车中删除一项

来自分类Dev

获取购物车项目在Woocommerce 3.3中删除URL

来自分类Dev

WooCommerce以编程方式从购物车中删除

来自分类Dev

从WooCommerce购物车错误消息中删除库存数量

来自分类Dev

从购物车中删除产品之前的确认消息

来自分类Dev

从购物车中删除商品之前的确认消息

来自分类Dev

jQuery购物车从本地存储中删除表行

来自分类Dev

如何在点击时从购物车中删除项目?

来自分类Dev

Woocommerce从购物车中删除商品-PHP

来自分类Dev

允许删除Woocommerce中从购物车自动添加的产品

来自分类Dev

如何从购物车和结帐中删除总行

来自分类Dev

从 Django 的购物车中删除产品时出错?

来自分类Dev

反应,上下文从购物车中删除项目

来自分类Dev

从购物车中反应上下文删除项目

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

从购物车中删除产品-网站Odoo 9

来自分类Dev

如何从 Woocommerce 中删除完整的购物车功能?

来自分类Dev

购物车中的会话

Related 相关文章

热门标签

归档