次のようなコード (サイト ツールから生成) を含む Google ウォレット/チェックアウトの [BuyNow] ボタンがあります。
<form action="..." id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm" target="_top">
...
<select name="item_selection_1">
<option value="1">$10 Gift Certificate</option>
... other options ...
</select>
<input name="item_option_name_1" type="hidden" value="$10 Gift Certificate"/>
<input name="item_option_price_1" type="hidden" value="10.0"/>
<input name="item_option_description_1" type="hidden" value="A $10 Gift Certificate"/>
<input name="item_option_quantity_1" type="hidden" value="1"/>
<input name="item_option_currency_1" type="hidden" value="USD"/>
<input name="shopping-cart.item-options.items.item-1.digital-content.url" type="hidden" value="https://example.com/gift-certificate?id=1234&amount=25"/>
...
<input alt="" src="https://checkout.google.com/buttons/buy.gif?merchant_id=...&w=117&h=48&style=trans&variant=text&loc=en_US" type="image"/>
...
</form>
購入者がボタンをクリックすると、アイテムを購入でき、デジタル コンテンツの URL に誘導されますが、購入した特定のアイテムにどのように接続できるかわかりません。デジタル コンテンツ URL の URL パラメータとして動的 ID を設定できますが、それを Google Checkout 注文番号に関連付ける方法がわかりません。
たとえば、私は Notification & Notification History API を使用しており、購入後に購入者とショッピング カートに関する情報を含む一連の通知を確認しています。
<shopping-cart>
<items>
<item>
<digital-content>
<url>https://example.com/gift-certificate?id=1224&amount=25</url>
</digital-content>
<item-name> $25 Gift Certificate</item-name>
<item-description>A $25 Gift Certificate</item-description>
<quantity>1</quantity>
<unit-price currency="USD">25.0</unit-price>
</item>
</items>
デジタル コンテンツの URL から id パラメーターを解析できることがわかりますが、これは面倒です。
非表示のフォーム フィールドを追加して、その値を通知に渡す良い方法はありますか? (単品のBuyNowボタンでも?)
ありがとう。