コマースチェックアウト-ユーザーが配送オプションを選択した後のカートペインの更新(ajax)
私は1ページのチェックアウトに取り組んでおり、ユーザーが配送オプションを選択している間、カートレビューペインを配送価格で更新しようとしています。 配送オプションが保存されたときにカートのレビューフォームを更新するために、配送オプションに#ajax情報を添付しました。 チェックアウト時のコマース配送ajaxコールバックの変更 if($form_id == 'commerce_checkout_form_checkout') { $form['commerce_shipping']['shipping_service']['#ajax']['callback'] = 'mshop_shipping_pane_service_details_refresh'; } Ajaxコールバック function mshop_shipping_pane_service_details_refresh($form, $form_state) { // Update shipping form $commands[] = ajax_command_replace('#' . $form['commerce_shipping']['service_details']['#id'], render($form['commerce_shipping']['service_details'])); // Update checkout cart review list($view_id, $display_id) = explode('|', variable_get('commerce_cart_contents_pane_view', 'commerce_cart_summary|default')); $commands[] = ajax_command_replace('.view-mshop-cart-shopping-cart-summary', commerce_embed_view($view_id, $display_id, array(arg(1)))); return array('#type' => 'ajax', '#commands' => $commands); …