eCart Value Sent to Paypal
How is the post eCart value calculated because the GrandTotal of my eCart does not match the value sent to PayPal?
How is the post eCart value calculated because the GrandTotal of my eCart does not match the value sent to PayPal?
this usually happens if you define calculations on the calculations tab of the eCart object.
are there any calculations you have added there?
can you send a link where i can see the problem.
Yes there three extra calculations that have been added.
"RealPrice" which calculates a discounted price based on the quantity. This is the value in the Price column.
"TotalPrice" which is RealPrice * Quantity. This is the value in the Total column.
"SubTotal" which is TotalPrice / 1.1 (Which removes the GST component). This is the value in the Sub-Total (Excluding 10% GST)
It's a bit of a round about way of doing things but the client wanted the GST componant to be removed and then added back in the confirm form only if the shipping country was Australia.
I also did modify the GrandTotal() method to take it's value from "SubTotal" so that it computed correctly.
Here is me test environment:
add_to_cart.php
You will have to login using the following credentials:
Email Address: testuser@mysite.com
Password: abc123
Thanks.
if you view source of the confirm page, this is the information sent to paypal:
<input type="hidden" name="amount_1" id="amount_1" value="29.95" />
<input type="hidden" name="item_name_1" id="item_name_1" value="My Life Rulz Children's Book & DVD" />
<input type="hidden" name="item_number_1" id="item_number_1" value="1" />
<input type="hidden" name="quantity_1" id="quantity_1" value="1" />
<input type="hidden" name="on0_1" id="on0_1" value="" />
<input type="hidden" name="os0_1" id="os0_1" value="" />
<input type="hidden" name="on1_1" id="on1_1" value="" />
<input type="hidden" name="os1_1" id="os1_1" value="" />
<input type="hidden" name="handling_cart" id="handling_cart" value="9.75" />
<input type="hidden" name="tax_cart" id="tax_cart" value="2.72" />
<input type="hidden" name="no_note" id="no_note" value="0" />
<input type="hidden" name="no_shipping" id="no_shipping" value="0" />
<input type="hidden" name="cancel_return" id="cancel_return" value="" />
<input type="hidden" name="return" id="return" value="" />
<input type="hidden" name="cmd" id="cmd" value="_cart" />
<input type="hidden" name="upload" id="upload" value="1" />
<input type="hidden" name="currency_code" id="currency_code" value="AUD" />
<input type="hidden" name="address_override" id="address_override" value="1" />
<input type="hidden" name="first_name" id="first_name" value="test" />
<input type="hidden" name="last_name" id="last_name" value="test" />
<input type="hidden" name="address1" id="address1" value="1234" />
<input type="hidden" name="address2" id="address2" value="" />
<input type="hidden" name="city" id="city" value="test" />
<input type="hidden" name="state" id="state" value="VIC" />
<input type="hidden" name="zip" id="zip" value="852" />
<input type="hidden" name="country" id="country" value="AU" />
it looks like you dont want to pass the tax:
<input type="hidden" name="tax_cart" id="tax_cart" value="2.72" />
to paypal because it is included in the price.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.