1

訪問者がPayPal経由でチェックアウトできるクライアント用の簡単なチェックアウトを作成しています。現在、私の HTML フォームは次のようになっています。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
  <fieldset> 
    <input type="hidden" name="cmd" value="_xclick" /> 
    <input type="hidden" name="business" value="sandbox@mcbwebdesign.co.uk" /> 
    <input type="hidden" name="item_number" value="29" /> 
    <input type="hidden" name="amount" value="17.99" /> 
    <input type="hidden" name="currency_code" value="GBP" /> 
    <input type="hidden" name="lc" value="GB" /> 
    <input type="hidden" name="item_name" value="Cohda Design Limited: Design Filter Tee" /> 
    <dl id="product_options"> 
      <dt><label for="option_selection1">T-shirt size:</label></dt> 
      <dd> 
        <input type="hidden" name="option_name1" value="T-shirt size" /> 
        <select name="option_selection1" id="option_selection1"> 
          <option value="Small">Small</option> 
          <option value="Medium">Medium</option> 
          <option value="Large">Large</option> 
          <option value="Extra Large">Extra Large</option> 
        </select> 
      </dd> 
      <dt><label for="option_selection2">T-shirt colour:</label></dt> 
      <dd> 
        <input type="hidden" name="option_name2" value="T-shirt colour" /> 
        <select name="option_selection2" id="option_selection2"> 
          <option value="Machine Gun Grey">Machine Gun Grey</option> 
          <option value="Blood Red">Blood Red</option> 
        </select> 
      </dd> 
    </dl> 
    <label for="quantity">Quantity:</label> 
    <input type="text" name="quantity" value="1" id="quantity" class="numeric" size="2" maxlength="2" /> 
    <input type="submit" value="Buy now with PayPal or credit/debit card" class="button" /> 
  </fieldset> 
</form> 

ご覧のとおり、チェックアウトのために製品の詳細をPayPalに渡す単純なフォームです。ただし、カスタム オプション、つまり などに問題がありoption_name1ますoption_selection1

クライアント (および管理者) が表示できるように、選択したサイズや色などのカスタム情報をPayPalに渡すにはどうすればよいですか? 現在、PayPalサンドボックス機能を使用して上記をテストしていますが、カスタム オプションに関連するものはどこにもありません。

4

3 に答える 3

1

option_selectX は、IPN メッセージ内のパラメーターの名前です。ボタンに追加するものは次のとおりです。

<input type="hidden" name="on0" value="Size">Size
<select name="os0">
<option value="Option 1">Option 1 $10.00</option>
<option value="Option 2">Option 2 $12.00</option>
<option value="Option 3">Option 3 $13.00</option>
</select>
<input type="hidden" name="option_select0" value="Option 1">
<input type="hidden" name="option_amount0" value="10.00">
<input type="hidden" name="option_select1" value="Option 2">
<input type="hidden" name="option_amount1" value="12.00">
<input type="hidden" name="option_select2" value="Option 3">
<input type="hidden" name="option_amount2" value="13.00">

色などに「on1」と「os1」を追加するだけです。静的ボタンを作成して、https: //www.paypal.com/buttonfactory から生成されたコードを確認できます。

于 2011-06-01T11:23:02.297 に答える
0

私の記憶が正しければ、あなたが参照しているカスタム オプションは、単に PayPal からコールバックに返されます。次に、その特定の支払いを特定の注文に結び付け、必要なすべてのオプションを指定することを前提としています。

PayPal に何かしてもらうことができるかどうかはわかりません。

さらに、どの程度変更されたかはわかりませんが、私の経験では、PayPal サンドボックスは実際の PayPal とは大きく異なる可能性があることに注意してください。

于 2011-05-31T19:49:19.377 に答える