trevorpoolton Posted June 3, 2009 Posted June 3, 2009 Hey, I'm wondering if anyone can help me. I downloaded the iVeri contribution and keep having problems when submitting to iVeri. The total and the products total don't balance if you have tax set up. It requires this in order to process the transaction. The contrib can be found at http://addons.oscommerce.com/info/1116. The version added on 2 Jun 2006. Here is the code that seems to have the problem on line 194: $process_button_string.=tep_draw_hidden_field('Lite_Order_LineItems_Amount_'.($i+1), $order->products[$i-1]['price']*100); The tax is not added to the price and therefore does not balance. I tried using code similar to this, $process_button_string.=tep_draw_hidden_field('Lite_Order_LineItems_Amount_'.tep_add_tax($order->products[$i-1]['final_price'], $order->products[$i-1]['tax'])*100); which gave me the price+tax, but I then had a rounding issue as the final price, but when multiplied by 100 to get cents for submitting, I had a fraction at the end which iVeri does not accept. Any idea how to fix this? Your urgent assistance is GREATLY appreciated.
FIMBLE Posted June 3, 2009 Posted June 3, 2009 have you turned on the tax setting to display? admin > configuration > my store Admin > configuration > Modules > order total Also you need to set up Zones and apply them Sometimes you're the dog and sometimes the lamp post [/url] My Contributions
trevorpoolton Posted June 5, 2009 Author Posted June 5, 2009 have you turned on the tax setting to display?admin > configuration > my store Admin > configuration > Modules > order total Also you need to set up Zones and apply them I did all that. It seems that when it pulls the price from the order, it pulls the nett price instead of the gross. I have temporarily corrected the problem by forcing tax which is fine for selling local, but if we move to international sales, the tax will automatically be applied and then the total excluding tax will not balance items which will automatically have tax added by force and the transaction will not go through. I went to the orders.php in admin and found some code seems to add tax if applicable that may correct the problem, but there is a problem with the line. Not knowing PHP, I don't have a clue how to correct it. Can anyone help? line before: $process_button_string.=tep_draw_hidden_field('Lite_Order_LineItems_Amount_'.($i+1), $order->products[$i-1]['price']*100); Proposed line: $process_button_string.=tep_draw_hidden_field('Lite_Order_LineItems_Amount_'.($i+1), tep_add_tax($order->products[$i-1]['final_price']*100));
Recommended Posts
Archived
This topic is now archived and is closed to further replies.