3

PayPal Payments Standard を使用しています。すべてがうまく機能しています。次に、クーポン割引のサポートを追加したいと思います。

documentationによると、 discount_amount_cart 変数は私が望むもののようです:

カート全体に請求される単一の割引額。カートに入っているすべてのアイテムの販売価格よりも低くなければなりません。この変数は、個々の商品の discount_amount_x 値が存在する場合、それを上書きします。カートのアップロード コマンドにのみ適用されます。

したがって、変数をフォームに追加します。

<form id="Paypal" name="Paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input id="cmd" name="cmd" type="hidden" value="_cart">
    <input id="upload" name="upload" type="hidden" value="1">

    <input id="business" name="business" type="hidden" value="kelly@hopskipdesign.com">
    <input id="custom" name="custom" type="hidden" value="Client">
    <input id="discount_amount_cart" name="discount_amount_cart" 
        type="hidden" value="$4.00">
    <input id="tax_cart" name="tax_cart" type="hidden" value="$1.65">
    <input id="currency_code" name="currency_code" type="hidden" value="USD">

    <input id="return" name="return" type="hidden" value="http://www.hopskipphotography.com/Order/Confirm/Client">
    <input id="cancel_return" name="cancel_return" type="hidden" value="http://www.hopskipphotography.com/Order/Cart/Client">
    <input id="cbt" name="cbt" type="hidden" value="Place Order">

    <input id="item_name_1" name="item_name_1" type="hidden" value="Photo #6">
    <input id="amount_1" name="amount_1" type="hidden" value="$20.00">
    <input id="item_number_1" name="item_number_1" type="hidden" value="B49A8382">
    <input id="quantity_1" name="quantity_1" type="hidden" value="1">

    <input id="item_name_2" name="item_name_2" type="hidden" value="Photo #10">
    <input id="amount_2" name="amount_2" type="hidden" value="$20.00">
    <input id="item_number_2" name="item_number_2" type="hidden" value="B49A8428">
    <input id="quantity_2" name="quantity_2" type="hidden" value="1">

    <div class="checkout-button">
        <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif" alt="Check out with PayPal">
    </div>
</form>

しかし、ボタンをクリックすると、割引以外のすべてが表示されます。

ご注文の概要 - 合計 $41.65 USD

同様の質問を見つけましたが、答えは tax_x の代わりに tax_cart 変数を使用することでした。しかし、私はすでにtax_cartを使用していました。

discount_amount_cart が機能しない理由に関する他のアイデアはありますか?

4

1 に答える 1