nicole Posted July 26, 2010 Share Posted July 26, 2010 Hi all,I have been working on paypal 1.6 module and finally making it to work. Howevere, i realise that one of the reason that you may not receiving order update in your BO or customer's order history update in their account or any email to show the order, transaction or acceptant/receival of payment, even if the payment is received and show 'Completed' in your paypal account.This could be caused by the currency setting for paypal. For my case, the default currency is Ringgit Malaysia. When i choose shop with 'customer currencies' for paypal under the currencies restrictions section, I can still receive payment in paypal but with no update in BO and even customer's order history as well as no email to show the order is made. I use the customer currencies option because I set the conversion rates for some countries higher and this cause all these problems. If i choose shop with default currency for paypal, then payment received smoothly. I also found that, if i choose to shop with default currency for paypal, no matter how much the product cost in e.g pound, it will automatically change and charge at the price that I sell in Ringgit Malaysia at the paypal checkout page (the total sum is shown in RM no longer in £). I am stuck at here and perhaps someone could tell me how to sort this problem out.Noted, I am using the paypal module posted by Ion_ Cannon in a previous thread.Anyone who can help?????Nic Link to comment Share on other sites More sharing options...
bambi Posted July 26, 2010 Share Posted July 26, 2010 What version of presta shop are you using?Cheers ; Dan Link to comment Share on other sites More sharing options...
nicole Posted July 27, 2010 Author Share Posted July 27, 2010 What version of presta shop are you using?Cheers ; Dan Hei Dan,I am using 1.25 version.nic Link to comment Share on other sites More sharing options...
bambi Posted July 27, 2010 Share Posted July 27, 2010 You can try Tomerg3 solution. Check outhttp://www.prestashop.com/forums/viewthread/45873/installing_prestashop/solved_paypal_errorHope this helpsCheers , Dan Link to comment Share on other sites More sharing options...
nicole Posted August 6, 2010 Author Share Posted August 6, 2010 You can try Tomerg3 solution. Check outhttp://www.prestashop.com/forums/viewthread/45873/installing_prestashop/solved_paypal_errorHope this helpsCheers , Dan Hi Bambi,Thanks for your reply. I have gone through the post. Unfortunately, my problem now isnt concerning the 1 cent error. It is relating to the multi currencies. e.g. my default currency is USD, and if I manually set the £ (Pound) exchange rate to $ = 1:1. If a customer from UK shop in £ and spend £ 50 (USA customer will only paying $ 50 for the same item) and he pays with paypal, my back office will receive no order update same to the customer order history in his account. But I will receive the f£ 50 in full in my paypal account. Noted: the transaction shows 'completed' in my paypal account. Just that the order is not updated in BO. I think it is due to the currency exchange rate because all prices shown in BO is in $, and now I am accepting £, and I manually set exchange rates that i desire and when it converting to $ the prestahsop system might get confuse on the exchange rate.But, since prestahsop offers us to set our own exchange rates for multiple currencies, I supposed, this problem shouldnt occure, and I dont mind to have the BO order record to show in customer currencies. Like, if the order is made in £, the BO order record shall show payment receive in £ instead of converting it automatically to USD$. It shall show whatever currencies customers paid, in $ or £ or AUDHope you understand my question.... ThanksnicNic Link to comment Share on other sites More sharing options...
bambi Posted August 6, 2010 Share Posted August 6, 2010 Hi Nic,Try logging into your PayPal account > Profile > Instant payment notification and check your Notification URLCheers, Dan Link to comment Share on other sites More sharing options...
nicole Posted August 6, 2010 Author Share Posted August 6, 2010 Hi Nic,Try logging into your PayPal account > Profile > Instant payment notification and check your Notification URLCheers, Dan Hi Dan, At the Currency of BO, if I choose 'shop in the shop default currency', mean $, although the customer is shopped in £, when he reached the Paypal login page, the £50 will automatically swift to $ 50 (he will be asked to pay only $50 instead of £50). But I will receive order update and email notification of new order. The customer will receive order update in his member account too. Everything goes smoothly, no error at all for the order.If I choose 'shop in customer currencies' and customer shops in £, at the Paypal login page, he will be asked to pay £ 50. Although the payment transaction goes through perfectly, I receive the full amount but receive no notification email and no order update in BO (Paypal account receives full payment immediately).Nic Link to comment Share on other sites More sharing options...
mark2 Posted March 13, 2011 Share Posted March 13, 2011 In the 1.2.5 it seems that the paypalapi module does not take the currency into account when calculating the total. The call for the total in the module uses $cart->getOrderTotal() which does not take the currency into account. The currency conversion is typically done before amounts are displayed, so I guess the paypalapi is using the wrong function or should be doing a conversion.The scary part of the story being that this does not cause any errors. Mark Link to comment Share on other sites More sharing options...
KGI Posted April 9, 2011 Share Posted April 9, 2011 Hello - was there any final resolve to this issue - as we also have the same problemRegardsian Link to comment Share on other sites More sharing options...
alphabet.St Posted April 9, 2012 Share Posted April 9, 2012 Hi Bambi, Thanks for your reply. I have gone through the post. Unfortunately, my problem now isnt concerning the 1 cent error. It is relating to the multi currencies. e.g. my default currency is USD, and if I manually set the £ (Pound) exchange rate to $ = 1:1. If a customer from UK shop in £ and spend £ 50 (USA customer will only paying $ 50 for the same item) and he pays with paypal, my back office will receive no order update same to the customer order history in his account. But I will receive the f£ 50 in full in my paypal account. Noted: the transaction shows 'completed' in my paypal account. Just that the order is not updated in BO. I think it is due to the currency exchange rate because all prices shown in BO is in $, and now I am accepting £, and I manually set exchange rates that i desire and when it converting to $ the prestahsop system might get confuse on the exchange rate. But, since prestahsop offers us to set our own exchange rates for multiple currencies, I supposed, this problem shouldnt occure, and I dont mind to have the BO order record to show in customer currencies. Like, if the order is made in £, the BO order record shall show payment receive in £ instead of converting it automatically to USD$. It shall show whatever currencies customers paid, in $ or £ or AUD Hope you understand my question.... Thanks nic Nic Hi, I'm using same versions and got the same problem. Did you manage to solve it? Thanks Link to comment Share on other sites More sharing options...
Recommended Posts