0

我正在尝试将产品添加到 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% 的折扣。

在一周的大部分时间里,我一直在为此寻找解决方案,但我似乎找不到合适的解决方案。

先感谢您。

4

1 回答 1

0

我找不到任何这样做的模块,所以我最终自己制作了。ubercart 购物车奖励模块,对于实现这一点的可能方式是一个很好的启发:http: //drupalmodules.com/module/ubercart-cart-bonus

我没有更改订单,只更改了购物车,然后进行了必要的检查以防止欺诈。

于 2012-09-03T10:54:51.267 回答