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']);

余談ですが、可能であれば、追加された製品ラインに価格を設定する方法、またはその 1 つの注文ラインに 100% 割引を追加する方法を知りたいです。

私はこれに対する解決策を1週間ほとんど探していましたが、正しい解決策を見つけることができないようです.

前もって感謝します。

4

1 に答える 1

0

これを行うモジュールが見つからなかったので、自分で作成することになりました。ubercartカートボーナスモジュールは、これを行うための可能な方法に関する素晴らしいインスピレーションでした:http: //drupalmodules.com/module/ubercart-cart-bonus

私は注文を変更せず、カートのみを変更し、詐欺を防ぐために必要なチェックを行いました。

于 2012-09-03T10:54:51.267 に答える