0

カスタム フォームのチェックアウトでアイテム ID を渡す必要があります。アイテム追加はこちら

<div class="simpleCart_shelfItem">
  <div class="ju_cntr" style="width:350px">
    <input type="hidden" class="item_id" name='tratata' value="asfd2">
    <div class="juice_hd item_name" style="width:350px">
       test2
    </div>
    <div class="juice_pic" style="width:350px">
      <img class="item_thumb item_image item_add" src="/images/upload/9174.jpg"/>
    </div>
    <div class="juice_txt">
      <span class="item_price">$123.00</span><input type="text" value="1" class="item_Quantity"><a class="item_add" href="javascript:;"> Add to Cart </a>
    </div>
  </div>
</div>

チェックアウト時の結果

Array
(
    [currency] => USD
    [shipping] => 0
    [tax] => 0
    [taxRate] => 0
    [itemCount] => 2
    [item_name_1] => 
                                            123                                     
    [item_quantity_1] => 7
    [item_price_1] => 123
    [item_options_1] => 
    [item_name_2] => 
                                            test2                                       
    [item_quantity_2] => 6
    [item_price_2] => 123
    [item_options_2] => 
)

どうすればそれができるか知っている人はいますか?ありがとう!

ここにドキュメントがありますhttp://simplecartjs.org/documentation/

4

1 に答える 1

1

実際には、追加の項目データは item_options_n 要素内で渡されます。

したがって、あなたの場合は次のようになります。

[item_name_1] => 
                                        123                                     
[item_quantity_1] => 7
[item_price_1] => 123
[item_options_1] => 
[item_name_2] => id: <your_id_here>
                                        test2                                       
[item_quantity_2] => 6
[item_price_2] => 123
[item_options_2] => id: <your_id_here>

そうでない場合は、フォーム要素から値を取得していない可能性があります。その場合、手動で取得する必要があります。

于 2012-11-30T20:29:10.147 に答える