如何使用commerce_cart_order_product_line_item_delete?

时间:2014-02-13 19:51:26

标签: drupal commerce

我已经设置了自己的自定义模块结构,并尝试实现commerce_cart_order_product_line_item_delete。在最基本的级别,我正在尝试从我的购物车中的订单1删除订单项70,并在我的模块中使用以下代码:

<?php
    commerce_cart_order_product_line_item_delete(1,70,FALSE);
?>
I'm getting this error on the page:

致命错误:在第1268行的/Users/[username]/Documents/Sites/[site_name]/profiles/commerce_kickstart/modules/contrib/commerce/modules/cart/commerce_cart.module中调用未定义的函数commerce_entity_reference_delete()< / p>

我尝试了其他方法,例如此页面上的代码:

http://dropbucket.org/node/358

但我似乎无法弄清楚如何找到产品的ID,最后,我想从购物车中删除一个可能有两个相同产品条目的订单项。不想从购物车中删除整个产品...希望这是有道理的。

我错过了什么?谢谢!

1 个答案:

答案 0 :(得分:1)

如果你看一下函数调用:commerce_cart_order_product_line_item_delete($order, $line_item_id, $skip_save = FALSE)

当期望订单对象作为第一个参数时,您正在传递一个整数。