0

Virtuemart 插件 (php) 中有类 Cart。确认订单后,我需要访问产品列表(获取 ID)。但是这些 id 是数组的名称。这是提供 php 的 print_r 内置函数的类的一部分:

VirtueMartCart Object
(
    ...
    ...
    [pricesUnformatted] => Array
        (
            [basePrice] => 580
            ...
            [71] => Array
                (
                    [costPrice] => 40.00000
                    ...
                )

            [60] => Array
                (
                    [costPrice] => 90.00000
                    ...
                )

            ...
        )
        ...
)

在此示例中,ID 为 71 和 60。如何访问此类数组?每个订单的数组名称和数量(“71”、“60”)会有所不同。

4

1 回答 1

0

尝试这个,

我假设您正在尝试访问插件内的购物车详细信息(something like ,shipping or payment etc)

所以现在你打印了哪些值只需要像下面这样解析。

 foreach($cart->products as $keyProducts=>$keyItems){
        echo $ProductsId = $keyItems->virtuemart_product_id;
    }

您还可以使用此方法访问购物车对象中可用产品的任何详细信息。

希望它有帮助..

于 2013-10-22T03:25:29.557 回答