Paypal and shipping tax problem

Hello,



I’ve been stuck for a long time searching around this problem :


  • In my CS-Cart Store I have a product which cost for example 100 euros
  • Shipping cost is 10 euros
  • General Tax is 20%



    When on paypal, total cost should be : product cost + shipping cost + product tax + shipping tax so in this example :



    100 + 10 + 20 + 2 = 132



    Everything is ok on the total on the store, same in the store’s email, but when on paypal here’s the problem :



    Total is 130 so it doesn’t apply shipping tax.



    I’ve created a delivery mode, applied tax on it. Everything is ok on the store but not on paypal.



    May some one help please ?

Found your post searching for a solution for this issue.



Coded a solution myself and it works for us, because we do not use shipping coupons, shipping discounts or free shipping.



In payments/cc_processors/paypal.php



change:





$paypal_total = fn_format_price($order_info['total'] - fn_order_shipping_cost($order_info));

$paypal_shipping = fn_order_shipping_cost($order_info);



to:





$paypal_total = fn_format_price($order_info['total'] - fn_order_shipping_cost($order_info));

$paypal_shipping = $order_info['total'] - $order_info['subtotal'];



Be sure to check the function fn_order_shipping_cost in core/fn_cart.php if you use shipping coupons, shipping discounts or free shipping because then our solution will not work for you.