カート 数量変更 quantity

2015 年 7 月 5 日

ホーム フォーラム 使い方全般 カート 数量変更 quantity

このトピックには1件の返信が含まれ、2人の参加者がいます。1 年、 6 ヶ月前 nanbu さんが最後の更新を行いました。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #74751

    misoshiru
    参加者

    こんにちは。

    カートに入れた商品の数量変更に関する質問です。

    デフォルトテンプレートではカート内の商品数量を変更する際はsubmitで更新していると思います。今回はbuttonとajaxを使用してページ遷移なしで数量変更を実現しようとしています。

    そこで今回の質問は:カート内の商品数量を変更するにはどの変数に値を入れればよいのでしょうか?
    $cart_row[‘quantity’]かと思い、試しにtemplate_func.php の 2787行目の
    $row_quant = ‘<input name=”quant[‘ . $i . ‘][‘ . $post_id . ‘][‘ . $sku . ‘]” class=”quantity” type=”text” value=”‘ . esc_attr($cart_row[‘quantity’]) . ‘” />’;
    の前に以下を入れると

      global $usces;
      $cart = $usces->cart->get_cart();
      $cart_row = $cart[0];
      $cart_row[‘quantity’] = 5;

    wc_cart_page.phpの商品数量が5に変わりました。しかし、カートの次のページに移動すると元の値に戻ってしまいます。

    記載する場所の問題?それとも値を入れる変数がそもそも違う?のでしょうか。
    お手数ですが、どうぞよろしくお願いいたします。

    #74771

    nanbu
    参加者

    こんにちは。

    ajaxはちょっと難しいです。onchangeでsubmitしてはいかがでしょうか。

2件の投稿を表示中 - 1 - 2件目 (全2件中)

このトピックに返信するにはログインが必要です。