good day
i am from South Africa. PayPal unfortunately does not yet accept the ZAR which leaves us with somewhat of a frustration when it comes to payment processing. i have joomla 1.7.2 with virtuemart 1.9.8M. the currency converter is converting the pricing from ZAR to USD, but it pulls the ZAR amount with a $ dollar sign through when proceeding to the paypal site.how do i prevent it from doing this and just usee the converted amount?
kind rergards
Edit the currency
solution to your problem is here
http://www.itechshop.org/index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.tpl&product_id=19
but this module is for virtuemart 1.1.x, tested on almost all versions of VM. it let you set 98 currencies in the store and convert them into any paypal supported currency of your choice..
At Milbo, thank you for your reply but editing the currency is not a viable option as it would mean that everytime the exchange rate changes the shop prices has to be manually changed. At Jameel, thank you for your reply. i will have to find out if it will work in VM2...
it is the right solution ronin, just create a new currency,.. for exampel USD 24.11.11 with the exchange rate of today. you can also add gold or other currencies.
does that mean i must create a currency for each and every day?
No,
When you enter something, then it is fixed, when you enter 0 it tries to use the xml from the bank, when this is also empty it is set to 1.
Everything in VM2 is calculated this way: item currencies => Convert to shop currency = result => convert to viewer currency.
So when paypal gets $ and not the symbol of ZAR, then the format of Zar is assumingly wrong stored. So edit your ZAR and you may export this, so that we can update our value with the right symbol.
When this not helps, than we have a small bug in the paypal plugin
hi MIlbo
i have created the new currency with the exchange rate of the day. i have set it as the default currency for the shop. the new currency is in USD, my shop prices are in ZAR.
when entering the shop it does not pick up any prices.
I need to see your installation
Hi Milbo can i pm it to you?
hi,
Quotei am from South Africa. PayPal unfortunately does not yet accept the ZAR which leaves us with somewhat of a frustration when it comes to payment processing. i have joomla 1.7.2 with virtuemart 1.9.8M. the currency converter is converting the pricing from ZAR to USD, but it pulls the ZAR amount with a $ dollar sign through when proceeding to the paypal site.how do i prevent it from doing this and just usee the converted amount?
We are working on that now.
In the paypal payment there will be the accepted currencies for the payment (Paypal for you).
But in your case what shall i do, send the amount in the ZAR currency to Paypal and paypal does the convertion, or send the amount in USD according t the bank exchange rate that VM has.
Because i have notice that the exchange rate that VM gets is not exactly the same as the one used by Paypal.
Hi,
we have added a payment currency in the payment plugin.
Now you can have your shop displaying in ZAR, and pay via paypal in USD.
thank you alatak
i didnt see this post until now. my apologies. was using an offline payment but will try this out...
alatak i have made my shop currency ZAR and accepted currency USD. In the payment method(paypal) I have set the currency to USD. I have also installed the default virtuemart currency converter to convert from ZAR to USD. however i still get the "recipient does not accept payment in ZAR" from Paypal. both the standard payment plugin and paypal plugin has been set to publish. am i missing something?
Hi,
Can you send me your web site URL ?
Hi,
to solve the problem, please go in the file
administrator/components/com_virtuemart/helpers/vmpsplugin.php
and to to the line 801
replace this line (first line of the function getPaymentCurrency()
if (!isset($method->payment_currency) or !empty($method->payment_currency) or (!$method->payment_currency)) {
with this
if (!isset($method->payment_currency) AND !empty($method->payment_currency) AND (!$method->payment_currency)) {
:) hi
thanks alatak
But you mention vmpsplugun.php file path is
administrator/components/com_virtuemart/helpers/vmpsplugin.php
and to to the line 801 replace this line (first line of the function getPaymentCurrency()
Code: [Select]
if (!isset($method->payment_currency) or !empty($method->payment_currency) or (!$method->payment_currency)) {
with this
Code: [Select]
if (!isset($method->payment_currency) AND !empty($method->payment_currency) AND (!$method->payment_currency)) {
i'm using joomla 1.7 with virteumatr 2.0.0, i can't find vmpsplugin.php file in "administrator/components/com_virtuemart/helpers" it's not there
but i found it on
administrator/components/com_virtuemart/plugin and line 772 i change it to
Code: [Select]
if (!isset($method->payment_currency) AND !empty($method->payment_currency) AND (!$method->payment_currency)) {
it's working find.
Pls correct me if i am wrong.......
thanks...
[attachment cleanup by admin]
altimate solution for you is
Paypal extended payment module for non supported currencies
http://www.itechshop.org/index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.tpl&product_id=19
it let you use 98 currencies in your favorite virtuemart..
this module convert non supported paypal currencies into paypal supported currency (you choose it in the backend)...
This can be your perfect solution: http://forum.virtuemart.net/index.php?topic=111947.0
Jameel, this is natively already in vm2. You can use Zar in the whole shop and in the checkout you see the amount in $ for paypal.
Of course you may have done it easier to maintain and things like this.