1

製品のカスタム構成を提供する Javascript アプリを作成しました。その JS アプリから、関連データを Drupal モジュールに送信します。これも準備しました。モジュールの目的は、入力を検証し、詳細を Ubercart システムに送信することです。

カスタム ビルドがモジュールから送信されるときに、そのモジュールから選択されたアイテムに基づいてカスタム価格を送信する必要があります。uc_variable_price、uc_custom_price、hook_add_to_cart を見てきましたが、カスタム価格をプログラムで追加する方法がわかりません。

4

1 に答える 1

0
/**
 * Implements hook_cart_item().
 */
function module_cart_item($op, &$item) {
  switch ($op) {
    case 'load':
      $order = db_result(
        db_query("SELECT price_total FROM {module_orders} WHERE id = %d", 
          $id)
        );
      if (!empty($order)) {
        $item->price = $order;
      }
      break;
  }
}

ロジックを確認する

于 2012-10-01T06:24:33.510 に答える