我正在尝试在Drupal 6中为超级卡车订单添加产品,以获得“为经常性客户提供的免费礼品”。我已经将它与ubercart的有条件行为结合起来了,这很好用 我正在努力的是将产品添加到订单中。我可以使用:
将produkt添加到购物车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%的折扣。
我一直在寻找一个解决方案,一周大部分时间,但我似乎找不到合适的解决方案。
提前谢谢。
答案 0 :(得分:0)
我无法找到任何这样做的模块,所以我最终制作了自己的模块。 ubercart购物车奖金模块是一个很好的灵感,可能的方法:http://drupalmodules.com/module/ubercart-cart-bonus
我没有更改订单,只更改了购物车,然后进行了必要的检查,以防止欺诈。