I have successfully installed this module in a 6.x installation with Ubercart 6.x-2.2 but there were many issues to overcome.
1. uc_orders.module recalculates and saves the total on each uc_order_load(). This means that the order totals are the converted values which makes nonsense of the ubercart reporting system. This has to be overcome, by hacking the uc_orders module.
2. The admin/store/orders pages all have different requirements for whether or not the total, subtotal or line item has to be converted. For instance the user invoice needs to be in the converted currency for the sake of the customer. Elsewhere, such as admin/store/orders itself, requires no conversion. The $context object can be used in uc_multicurrency to control this, however there have been changes since rc-3 in the use of this variable.
3. Each payment gateway has to be specially modified in order to make this work, again, sending the correct $context so that the currency is converted.
4. Fore each payment add-on such as uc_coupon further changes have to be made to uc_multicurrency in order to get them to work correctly.
In conclusion, Ubercart really needs to be created with multicurrency more in mind in order for effective multicurrency module conversion to take place. I understand that the new Ubercart is going to be a substantial rewrite so who knows what is in store for this in the future.
Comments
Comment #1
grub3 commented+1
Multicurrency is presently not usable as it relies on theme and needs hacking Ubercart core.
Comment #2
arbel commentedhave you been able to get uc_copuon to work with multicurrnecy?
Comment #3
rranveer4 commented