I'm currently posting a regular transaction to Paypal Express and am reaching the gateway without error.
I would like to now configure my cart to send a discount to the gateway. My first thought was to modify the 'AMT' value that is sent to the gateway. However, it seems that Paypal validates the 'AMT' field by calculating the total of the ITEMAMT
, TAXAMT
and SHIPPINGAMT
fields to ensure the total is unchanged:
[L_AMT0] => 49.99
[L_NUMBER0] => 3706{3}8
[L_QTY0] => 1
[L_TAXAMT0] => 0.00
[ITEMAMT] => 49.99
[TAXAMT] => 0
[SHIPPINGAMT] => 14.95
[AMT] => 64.94
How many I send a discount to Paypal? I have looked through what documentation I can find, with no luck; the similar questions here on SO were no help, either. Thanks.
Edit: I've noticed I can pass through the field SHIPDISCAMT
. I don't know if this will let me do what I need it to though - I am still getting errors that indicate soemthing is 'mismatched'.