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週間ほとんど探していましたが、正しい解決策を見つけることができないようです.
前もって感謝します。