i purchased your plugin and its amazing what coders like you can do to our world, thank you for such a useful too,
plugin works as expected but i receive those error on php log
[21-Mar-2018 08:09:30 UTC] The WC_Order::get_item_meta function is deprecated since version 3.0. Replace with wc_get_order_item_meta.
[21-Mar-2018 08:13:40 UTC] The WC_Order::get_item_meta function is deprecated since version 3.0. Replace with wc_get_order_item_meta.
[21-Mar-2018 08:56:59 UTC] PHP Warning: Missing argument 2 for WC_Logger::add(), called in */wp-content/plugins/paypalcurrencyconverterpro/functions.php on line 382 and defined in */wp-content/plugins/woocommerce/includes/class-wc-logger.php on line 105
[21-Mar-2018 08:57:31 UTC] PHP Warning: Missing argument 2 for WC_Logger::add(), called in */wp-content/plugins/paypalcurrencyconverterpro/functions.php on line 382 and defined in */wp-content/plugins/woocommerce/includes/class-wc-logger.php on line 105
what do you think? i’m running wp 4.9.4 on wc 3.3.3 and your latest version
Thank you for the laudation! Just notice that these are not errors, only warnings! That’s a big difference. Yes, I also see that my plugin throws a warning while using the WC_Logger::add() method supplied by WooCommerce. Maybe WooCommerce has changed something. I will check this later. But don’t be worried, it does not harm.
sounds great thanks again,
do you encounter issues triggering plugin corn job via external sources like easy corn
Date: Thu, 22 Mar 2018 00:36:04 GMT
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Set-Cookie: wpSGCacheBypass=0; expires=Wed, 21-Mar-2018 23:36:04 GMT; Max-Age=0; path=/
Content-Type: text/html; charset=UTF-8
Cache-Control: no-cache, must-revalidate, max-age=0
and this is on a test site with a clean install of wp and woocommerce with your basic plugin and no security plugin nor htaccess protection involved during this test
the same happening into my live site with the following header
Date: Thu, 22 Mar 2018 00:43:18 GMT
Set-Cookie: wpSGCacheBypass=0; expires=Wed, 21-Mar-2018 23:43:17 GMT; Max-Age=0; path=/,PHPSESSID=mpjti6o67b859c5f6bdeurkg32; path=/; secure; HttpOnly
X-Xss-Protection: 1; mode=block
Cache-Control: no-store, no-cache, must-revalidate
Content-Type: text/html; charset=UTF-8
X-Frame-Options: SAMEORIGIN, SAMEORIGIN,SAMEORIGIN
Expires: Thu, 19 Nov 1981 08:52:00 GMT
if you looked close “X-Xss-Protection: 1; mode=block” do this trigger anything on your mind?
both hosted on siteground servers
maybe its a server side issue
and maybe you encountered the same so what do you suggest
hello it’s me again,
i think its a genral bug
forget about “X-Xss-Protection: 1; mode=block” as its from sucuri firewall was activated on one of my live domains and it has nothing to do with the issue,
as i was digging further for the issue i mentioned up there
i created a website i was having another domain on another server that different from siteground one with a different base structure and i disabled mod security firewall
new installation wp 4.9.4 with the latest woocommerce 3.3.4 and your latest version of currency exchange
and the same error 400 occurred
i think there’s code error regarding this issue and i’m sure you can fix it
22.214.171.124 - - [21/Mar/2018:19:34:58 -0700] "GET /wp/wp-admin/admin-ajax.php?action=ppcc&ppcc_function=cexr_update HTTP/1.1" 400 21 "-" "EasyCron/1.0 (https://www.easycron.com/)"
hello kindly read previous comments first,
hence, last and final conclusion that direct access to admin-ajax.php is forbidden by WordPress for security purposes as you know for sure. You can only access this script on a browser or via cURL/wget in case you add a query string with valid for authentication. In your case – ?action=ppcc&ppcc_function=cexr_update and it’s valid but it’s under one condition witch is the user must be logged on to trigger this query (any user role). tried it from cleared cookies browsers and it didn’t trigger any thing
i tested it on 3 different platform with 3 different browsers and i’m certain about that. hope it helps to wrap it up
one more hint when calling the query from logged in browser it returns a blank white screen and it works
when calling the query from non logged in browser it returns 0 on blank white screen
hope it helps
best regards, thanks again
possible solution : you have to hook wp_ajax_nopriv so the query can be accessible via logged out ( un authenticated ) calls
reference : https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_nopriv_(action)
that’s as far as i can go to help to speed the things up
Thank you for your investigation, I will look into this as soon as time permits me to improve this. For the time beeing I kindly ask you to use the WP_Cron approach.
Thank you for your investigation, I looked into it and managed to fix the issue.
You should be notified by CodeCanyon that Version 3.0.2 is available.
awesome, that’s a really good news as i was disabling wp corn and using outside premium easycorn service to trigger all my calls,
thank you for your time and effort, it’s always a pleasure to find developers like you,
Have A Wonderful day as always!
I’ve noticed that in v2 the plugin doesn’t properly deduct stock when order is placed. Or does it have anything to do with the way it works as the order log initially throws PayPal currency error before proceeding with the plugin. I’ll check with the new version, it’s just a bit more hassle to test this, so I was interested on your take of it.
Will you please be more specific? For example what do you mean by “v2”? The stock deduction (hasn’t changed since a long time) is dependant on the way you set the order status handling and your stock handling in general. Does that answer your request?
I meant version 2 of the plugin. As it’s a new shop I first thought it may be a bug in the setup, but when order came through another payment gateway, I figured from the log it has something to do with the way payment process goes – in my case Woocom first sees it as unsupported PayPal currency and changes order status to Held, than when you change it manually to complete, stock doesn’t deduct. I’ll try with the latest version, but if there was no change, probably will be the same. I’ll check back with you.
After checking out on woocommerce, PayPal only shows this button “Return to merchant”
Please fix this.
Have you done Sandbox testing first?
What are your settings?
Yes, Working fine in sandbox. INR currency, Default settings.
What PayPal gateway are you using?
Woocommerce default/ PayPal standard.
Is your PayPal account valid for receiving payments?
I have never heard of this problem with regards to my plugin.
Yes, It is working fine. I have already tried different account but no luck. When I disable your plugin it returns to the old error-: https://imgur.com/a/uYies but to fix that cross currency error is the main purpose of this plugin.
You should reed the PayPal note more carefully…look again at your snapshot and then see that you are not the only one with a problem like that: https://www.paypal-community.com/t5/Getting-started-with-PayPal/How-to-solve-this-issues-quot-Transactions-between-Indian/td-p/1348537
This is not related to my plugin. It looks like PayPal won’t accept a payment from an IP inside India with a different currency than INR. But I have not heard of that yet. To test this you need to go via VPN and come with an IP to PayPal outside Indian IP range.
check this out as well: https://github.com/braintree/braintree-android-drop-in/issues/53
i have downloaded your paypal convertor, but for some reason, everytime i enable your plugin my website goes down.
Hi, I’m sorry for your enconveniance. It is odd. Do you have some other plugins dealing with currency conversion enabled?
not at all. it is weird. it completely shuts down my website. is there a fix to this?
Will you send me a private message with more details? Like URL, WP Version, WooCommerce Version etc. Maybe even FTP access? On the other hand you may enable WordPress Debug mode and see where the error comes from.
Is this plugin support Indonesian Rupiah (IDR) to USD? while 1 IDR = 0.000073 USD. I tried the free version, the minimum value only 0.0001.. Please answer asap, thanks
Yes, it is supposed to work. I checked it and made a snapshot. Have a look: https://screenshots.firefox.com/H0tfuic8Cg5awyN4/localhost
hello, good day, it’s me again if you remember,
i have an error in console if you can check from your side i would be grateful as it might be the one that make issues with language cookies from wpml, can you support wpml at least?
ppcc_checkout.js?ver=1.0:61 Uncaught TypeError: Cannot read property 'substring' of undefined
at PPCCtoNumber (ppcc_checkout.js?ver=1.0:61)
at HTMLDocument.<anonymous> (ppcc_checkout.js?ver=1.0:37)
at HTMLDocument.dispatch (jquery.js?ver=1.12.4:3)
at HTMLDocument.r.handle (jquery.js?ver=1.12.4:3)
at Object.trigger (jquery.js?ver=1.12.4:3)
at Object.a.event.trigger (jquery-migrate.min.js?ver=1.4.1:2)
at y (jquery.js?ver=1.12.4:4)
at XMLHttpRequest.c (jquery.js?ver=1.12.4:4)
have a wonderful day as always!
also if you deactivate and reactivate the plugin all settings are gone, i had to reconfigure the plugin settings as it’s just installed
I think you should first delete your cookies, maybe they are outdated (I have no better answer yet). Regarding the options: imho it is good practice to leave no orphaned information inside a WP database after removing a plugin.
1- of course i used 3 different browsers to check also i used chrome incognito witch store uses clean cache and cookies each time i test with it, the error do exist, i’ll check something and get back to you ,
2- your opinion is right but this is not the case, some time you just deactivate the plugin not to uninstall it, but just for testing purpose, imho we can delete orphaned information with uninstall command, not with deactivate command, any way it’s not a bug and and it’s not that mandatory, it’s just saves some time when you are testing new updates etc.
Regarding no.2.: fair enough, your opinion caused me to rethink and change the behavior accordingly. So in Version 3.03 the settings won’t be removed on deactivation, only on plugin deletion.
is this module compatible with Wordpress 4.6.5 and Woocommerce 3.0.3?
I need it to convert HRK (Croatian currency) to EUR. Can it do that?
With best regards,
Yes, it works with Wordpress 4.9.5 & WooCommerce 3.3.5, and yes it also converts HRK.
Can customer pay also with credit cards with this module?
It does depend on you PayPal payment gateway and your PayPal account. Afaik https://www.angelleye.com/product/woocommerce-paypal-plugin/ does the job, but to be honest I haven’t tested that plugin lately. If you want express checkout then this will do: https://de.wordpress.org/plugins/express-checkout/.
Hello, can i solve the problem with ur plugin?
PayPal error (10605): An error (10605) occurred while processing your PayPal payment.Can i solve the problem with ur plugin? im using
WooCommerce PayPal Express Checkout Gateway, Im from Chile
Yes, you can get rid of this error. However you need to check which of the many PayPal Express Checkout Gateways you use. This is the one that is supposed to work: https://de.wordpress.org/plugins/express-checkout/. Others need to be tested in advance.
im using this one https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/
It is supposed to work. But I need to make sure it hasn’t changed.
Hello, I would like to ask a few questions before buying.
My store uses EGP as the only allowed currency, and I would like to use Paypal as an option of payment, but paypal does not allow EGP – however in my account i accept USD and EGP normally.
Can this plugin help me in converting the shop currency to usd while I checkout using paypal?
If yes, i’ll buy it right now
This should work as expected. I just settled EGP as a shop currency and checked in the backend. Current conversion rate is 0.05662USD/EGP.
See my snapshot: http://prntscr.com/jfeosi
Did it Support (BHD + AED + KSA )
1st: you can settle a custom currency code if it is not already given by WooCommerce and…
2nd: the answer depends on the currency exchange rate provider of your choice (see: https://s3.envato.com/files/241705042/preview_images/2ndSection.png).
For example if you choose openexchange api (https://docs.openexchangerates.org/docs/supported-currencies) you will see that it supports BHD and AED, and SAR (I believe that what you call KSA is actually SAR, isn’t it?)
Dear Support, can’t see the button of Paypal Express checkout but it was working before
Hi, I am sorry, but I need more information to be able to help you. Please get in touch by private message.
Does your script take the dollar exchange rate automatically from a website (Mexico)?
It offers you to select out of different currency exchange rate providers, and fetch the current exchange rate for your chosen currency couple on a scheduled time.
If you watch the live preview http://preview.codecanyon.net/item/paypal-currency-converter-pro-for-woocommerce/full_screen_preview/6343249 you’ll get the idea.
Pre purchase question. i am in South Africa and using woocomerce and paypal. paypal is set to US Dollar and my website is set to South African Rand. when i do checkout i receive the following error: ayPal error (10605): An error (10605) occurred while processing your PayPal payment. will this plugin help me? i need to buy it
Yes, it will sove your problem. You will not be the first and only one from South Africa using my plugin.
Can you make your plugin compatible with this one?
Currently it doesn’t add custom fee from that plugin. I’m aware of the option in your own plugin to add handling fees but that option is only usable when someone wants to pay using PayPal and not some other payment method.
Just to let you know, this service doesn’t work anymore. api.fixer.io
Thanks for asking, but my plugin is specifically only ment to add the fee for a PayPal payment. Thus I don’t see the reason to bend my plugin. What you can do to have fees for other payment gateways ist to enable/disable the plugin of your choice specifically for the gateways you want to use it with.
Thanks for letting me know that api.fixer.io has changed its service. Will have to adjust accordingly.
Hey, no binding, just take into calculation the sum total of the order, not only subtotal & shipping.
Another solution would be to add handling fee in your plugin only if order total is more than x but less then y. In that way it wouldn’t matter if your plugin takes other costs into calculation as I would be able to set the same rule for your plugin only.
And thank you for your quick reply.
Can you elaborate some more on your suggestion? I have not fully grasped it. Thank you.
I’d like to charge handling fee only if the order is below some total sum e.g. if the orders is below $20 without shipping, charge $2 handling fee. If the order is above $20, do not charge any additional fee.
This is not important for me personally but perhaps someone else would find it useful: charge handling fee only if the order is above certain amount e.g. if the order is below $20 without shipping do not charge handling fee and if the order is above $20 charge $2 handling fee.
I hope it’s clearer now
Thank you, now I got it and have a clear understanding of what you are looking for. Are you also willing to test the new feature?
Yes, my website isn’t public yet so I can test whatever you want. I can also give you admin access but you’ll have to deal with serbian language
I have just fooled around with https://wordpress.org/plugins/xa-woocommerce-subscriptions/. It seems that this should basically work. However might need some adjustments. I suggest you do some testing. I’m short on time nowadays.
Look at these snapshots:
Oh, sorry…just realizing that I’m in the wrong thread
Send me a privat message, so I can send you the plugin with tresholds for handling fees.
You should find something in your inbox.
So, any news on the topic?
Hey, sorry for my late reply. I’ve just sent you an email.
Even after i installed the plugin, i still get the error:
PayPal error (10605): An error (10605) occurred while processing your PayPal payment. Please contact the store owner for assistance
Can you please help me with that
CodeCanyon tells me that your support is expired, or you have not paid for support. So you are not or no longer entitled for that. However, I am willing to help you somewhat further but need more info about your settings etc.
I have bought support with the item, however, it expired because i had your plugin since two years if am not mistaken.
Anyways, i have installed the plugin in my website, which uses SAR, and accepted the suggested exchange rate and saved the setting.
Now when i go to paypal to checkout, it shows this:
PayPal error (10605): An error (10605) occurred while processing your PayPal payment. Please contact the store owner for assistance
Please check your currency exchange rate provider….and see if your settings are still good. Which version are you using btw.?
European Central Bank which suggest the exchange rate to : $1 = 0.00000SAR
CURRENCYCONVERTERAPI which suggest the exchange rate to : $1 = 0.2667SAR which is the most accurate one
The version am using is 3.0.3
European Central Bank does no longer work in the current version, since they changed their API model. I am working on this. So you have to chose the alternative for now.
Yeah am using https://free.currencyconverterapi.com/ it gives me the right rate, but at check out i get the paypal 10605 error
Any other plugin in the way? What is your Shop currency, and what is your PayPal account currency?
not really no other plugins are interfacing with it. my shop currency is SAR and my paypal is USD
Am so sorry, i do apologize for the confusion i have made! I was using the paypal express option! Once i used the regular paypal option it worked just fine!
Hi, I need to use your plugin with Woocommerce Subscription. Did you solve this issue ?
I would like to, but have no clue how to do it for now. The reason: subscriptions are reccurring payments with the same amount. But as one knows, exchange rates change over time and so one might loose money on the long run, unless this is addressed somehow. I am open for suggestions.
Thanks for the answer ! In my case I would like to convert XPF > EUR and the exchange rates always remains the same : 1XPF = 0,084 XPF. So I guess it would be possible ?
Do you follow those instructions?: https://www.paypal.com/us/smarthelp/article/how-do-i-integrate-paypal-payments-standard-subscriptions-with-woocommerce-subscriptions-ts2098
If you want me to invest time, you need to contact me via private message. Then I will give you further instructions.
I have just fooled around with https://wordpress.org/plugins/xa-woocommerce-subscriptions/. It seems that this should basically work. However might need some adjustments.
Look at these snapshots:
I suggest you do some testing on your own.
I’m short on time nowadays.
Unfortunately I can’t make subscription conversion rates works even with this plugin…
My observation shown in the screenshots, shows that it basically will work. The good thing is, that with plugins that take care of the subscription on the shop side it will be feasible to have the actual exchange rate applied to the actual payment.
Tell me some more about what kind of product you will sell with subscription plan regarding the tax and shipping cost etc.
Yes, I don’t know why it doesn’t work on my side. I’d like to sell subscriptions / membership on a community website. No tax and no shipping cost for now.
I can not help you further unless you become entitled for support as a customer.
I am not an expert on Wordpress. I have purchased the plugin for use in my South African Store 4×4junkies.com (ZAR -> USD). I have ensured I have the correct express plugin as you described in another post.
I have setup cron jobs and just keep getting a “10002-Security header is not valid” error. Site has SSL on, I have tested *https://api-3t.paypal.com/nvp?&user=xxxxxxxxxx&pwd=xxxxxxxxxx&signature=xxxxxxxxxx&version=70.0&METHOD=SetExpressCheckout&RETURNURL=http://www.paypal.com/test.php&CANCELURL=http://www.paypal.com/test.php&PAYMENTACTION=Sale&AMT=50&CURRENCYCODE=USD*
and I get an ACK. Is there something I am forgetting? **NOOB ALERT
I think this is related to PayPal and your API settings. They are most probably wrong. If you search for the error message “10002-Security header is not valid”, you might find this: https://github.com/angelleye/paypal-woocommerce/issues/621.
Please read and probably it applies to your situation as well.
I am going to try and recreate the details on PayPal now
I don’t know what your problem could possible be…I see that you have mixed content on your site…so browsers are not happy with your certificate.
OK finally got it to work!!! Had to disable and recreate the API Username Password and Secret and now its working
Great, glad you figured that out.
Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.
Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.
View license details
Get it now and save up to $8.50
Deliver better projects faster. Photos, templates & courses
Unlimited downloads. Only $29/month
Learn almost anything with
Envato Tuts+ for free
25,000+ tutorials and 1,000+ courses
Designers matched perfectly to
you on Envato Studio
2000 artists ready to undertake your work