we have our website f4fabrications.com running with your Aelia Tax Display by Country plugin.
Sometimes we’re experiencing issue where price is shown without vat. After cleaning cache it seems to work but than different products are affected by the same issue. It seems about 5-10% of all produtcs are affected. After cleaning cache different products may be affected.
For example this is our category page: https://f4fabrications.com/subaru-fire-extinguisher-brackets/ All looks great and taxes are shown calculated.
When we clink this product, price are shown without taxes: https://f4fabrications.com/product/gd-impreza-fire-extinguisher-mount/
Orther producs in the same category dispaly tax correctly, we use same settings in these categories.
Answer from Aelia support:
The behaviour you’re seeing is caused by caching (see the “cache hit” here: https://snipboard.io/0UXZBT.jpg). The caching services you’re using are storing and serving one copy of content, which may or may not include VAT in the prices. Due to that, you could see one product price with VAT and one without, depending on what the caching layer stored. Opening the same page with a random URL argument, e.g. https://f4fabrications.com/product/gd-impreza-fire-extinguisher-mount/?some_arg=123, shows the price with the VAT, as the content is generated dynamically: https://snipboard.io/XjkuGs.jpg.
Cheers for any help!
The site works with different currencies and is working with geolocalization.
What is the recommended configuration on the LiteSpeed cache plugin, for all works fine with geolocalization.
A couple of times the site showed the wrong currencies. And that worries me a lot.
Thank you for your answer.
]]>Until updating to EDD 3.0, my currency converter plugin Aelia Currency Switcher was working flawlessly. Payments via PayPal or Stripe could be done by customers in almost all currencies, and the amount charged in foreign currency appeared on the invoice and in EDD. Since the update, any amount in a currency other than the one registered on EDD shows “0” in my reports. Same for invoices: any sale amount shows “0”.
Offering payment in other currencies than EUR, USD, or GBP has boosted my sales by 500% vs when I was offering only one currency. I’m a firm believer that anyone running an e-commerce website should offer checkout in any currency available to increase their reach.
Since the creator of the Aelia plugin stopped supporting it with EDD, do you have any plan to take over Aelia or launch your own currency switcher/converter that allows to check out in various currencies? If yes, do you have any release date in mind?
It would be really great to see an in-house currency switcher/converter developed by EDD. It is something that is cruelly missing.
Cheers,
]]>The issue we’re running into that sometimes (just sometimes) prices are shown in Euros to customers in Norway. We do have prices in Norwegian kroners set for all our products.
The fact that it’s intermitted and hard to reproduce on demand makes it hard to debug… We do have four plugins that each use the MaxMind GeoDB — I suspect that there is a conflict between them, namespace collision that causes one plugin to use another’s libraries. Those plugins are:
./plugins/wc-aelia-foundation-classes/src/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php
./plugins/woocommerce/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php
./plugins/wordfence/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php
./plugins/geoip-detect/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php
I read the various posts on conflicts between WordFence and GeoIP Detect... but the "ip test" section in the GeoIP-Detect plugin shows no errors and returns the correct answer.
I could reproduce the problem this morning by getting into our site over VPN from Norway, and saw the prices in Euros. I wrote a simple PHP code to lookup that IP address in the various databases I have, and they all say "Norway". I'm not really sure how to further debug this... but it's a big issue for us.
using database: .../wp-content/wflogs/GeoLite2-Country.mmdb
ip 45.12.223.38 has isoCode --> NO
ip 46.246.122.70 has isoCode --> NO
using database: .../wp-content/plugins/wordfence/lib/GeoLite2-Country.mmdb
ip 45.12.223.38 has isoCode --> NO
ip 46.246.122.70 has isoCode --> NO
using database: .../wp-content/uploads/woocommerce_uploads/WVg2eo3ulmQ9aO6NNSbhYP0OZVYC9RkS-GeoLite2-Country.mmdb
ip 45.12.223.38 has isoCode --> NO
ip 46.246.122.70 has isoCode --> NO
using database: .../wp-content/uploads/woocommerce_uploads/Lf7jwRMZWZlypHFIjtR3QIn5ajp8p9fU-GeoLite2-Country.mmdb
ip 45.12.223.38 has isoCode --> NO
ip 46.246.122.70 has isoCode --> NO
using database: .../wp-content/uploads/GeoLite2-City.mmdb
ip 45.12.223.38 has isoCode --> NO
ip 46.246.122.70 has isoCode --> NO
Any suggestions on how to debug this further? Thank you,
tom.
]]>If WooCommerce Payments does indeed include multi-currency feature, the next question would be how to disable it. There can only be one multi-currency plugin on any given site, and there are already tens of thousands of sites that use existing solutions (like ours, since 2013). If another conversion logic is added to an existing system, that will cause all sorts of issues, such as the wrong currency being selected, or the wrong prices being returned, do to a double conversion.
Thanks in advance for your time.
]]>I would like to report that EDD v2.11 is not compatible with Aelia Currency Switcher. All my sites running EDD v2.11 have validated all connection statuses (see below) but show that “PayPal is not currently active. Enable PayPal in the general gateway settings to”
API: Your PayPal account is successfully connected in live mode.
Payment Status: Ready to accept payments.
Webhook: Webhook successfully configured for the following events:
PAYMENT.CAPTURE.COMPLETED
PAYMENT.CAPTURE.DENIED
PAYMENT.CAPTURE.REFUNDED
PAYMENT.CAPTURE.REVERSED
PayPal is not currently active. Enable PayPal in the general gateway settings to start using it.
When I deactivate Aelia Currency Switcher, it works.
Is that something you can address in a future update? I think I am not the only one using Aelia Currency Switcher with EDD, and it would be great to be able to use EDD v2.11
Thanks!
]]>Could you please help us with this?
our client hasn’t specifically come to a cross-border-trade agreement just yet I believe, could that be the issue? Would it work if our client request to enable cross-border trade from after pay?
]]>Aelia says (The LiteSpeed Cache plugin introduced support our plugins since version 2.6. Please contact its authors to learn how to configure it.)
How can I configure litespeed cache plugin for Aelia Currency Switcher.
Thank you.
]]>Issue
The Amount Left for Free Shipping plugin checks for the presence of a free shipping method by checking that the class is exactly WC_Shipping_Free_Shipping
. Since the subclass is different, the check fails and the ALFS plugin ignores the shipping method, even though it is a “free shipping” one.
Fix
The fix is simple, it involves changing the check, as follows:
1. Open file amount-left-free-shipping-woocommerce/includes/alg-wc-left-to-free-shipping-functions.php
2. Replace the following line:
if ( 'WC_Shipping_Free_Shipping' === get_class( $shipping_method ) ) {
with this:
if ( $shipping_method instanceof \WC_Shipping_Free_Shipping ) {
This changes the check from “shipping method is exactly WC_Shipping_Free_Shipping” to a more flexible “shipping method is WC_Shipping_Free_Shipping, or derived from it“. The new check allows to accept any free shipping method derived from the original ones, while retaining the rest of the existing logic.
]]>