我正在尝试将产品添加到 Drupal 6 中的 ubercart 订单中,以获得“经常性客户的免费礼物”。我已经将它与 ubercart 的条件操作集成在一起,效果很好。
我正在努力的是将产品添加到订单中。我可以使用以下方法将产品添加到购物车:
uc_cart_add_item($settings['gift_product'], $settings['gift_product_quantity']);
为了避免欺诈,客户不只是点击返回并更改免费产品的数量,我想在结帐后添加它,这样在订单确认和包装订单时会出现该行。(如果有更好的方法可以实现,请赐教)
下面的代码,并没有添加产品线,而是“收费”,但它是我得到的最接近的:
uc_order_line_item_add($order->order_id, $settings[ 'gift_product' ], $product->title, $settings[ 'gift_product_quantity']);
作为附带的事情,我想知道,如果可能,然后如何在添加的产品线上设置价格,或者为该订单线添加 100% 的折扣。
在一周的大部分时间里,我一直在为此寻找解决方案,但我似乎找不到合适的解决方案。
先感谢您。