I have created a Shopify store as a ‘stockist ordering system’. In a nutshell I’ve created store accounts for each stockist, sent and invite and limited access to the store via the login. (Customers cannot access the store without a login or create accounts themselves)
The store sells to customers in specific countries using 4 currencies. To achieve this I’ve created “Markets” for each currency and added the relevant countries to each market (i.e. UK in the GBP Market (this is the ‘Primary Market’ with £ assigned as base currency) | Poland, Finland, Belgium etc are assigned to the ‘EURO’ Market (with € assigned as base currency) | US in the Dollar Market (with $ assigned as base currency) | Australia in UK Sterling (with £ assigned as base currency - no VAT).
NOTE: I don’t wish to sell to customers in their local currency (only their assigned currency - based on their Market i.e. Polish customers shop in € rather than zł) as such I don’t have the “Show prices to customers in their local currency.” checkbox checked. Products are assigned “fixed” prices within their “Market”
This all appears to work as expected…
If a retailer visits the store from Poland (for example) they see prices in Euros, can add product to the cart in € and progress through checkout, still showing as € (shipping to a Polish address) however on the checkout page (and I mention this as it may be relevant?) under the “Total”, I’m seeing a message "Charged as -,-- £GBP (see attached screenshot)
If I click “Complete Order” I’m directed to the Order Confirmation which has inadvertently processed the order in GBP (rather than the intended €)? Furthermore the invoice recieved by the customer via email shows the price as GBP (rather than €)
QUESTION: What am I missing here? How do I configure the store so that the customer can place and order ‘based on their assigned Market’ (i.e. see prices in €, checkout in € process the order in € and recieve an invoice with prices in €?
It sounds like the issue might be related to how the checkout is handling currency conversion. Ensure that the checkout settings are correctly configured to use the currency of the market assigned to the customer. Double-check your payment gateway settings as well to confirm they align with your desired currency handling. If everything seems set up correctly, it may help to test again or review any recent changes.
If you’re searching for a solution, consider trying our app, Fordeer: PDF Invoice Generator for your invoicing needs. It allows you to effortlessly display Billing Currency on invoices. As referred to picture below:
You too give a lot of blablabalbl. Ensure, double check blablabl. “Ensure that the checkout settings are correctly configured to use the currency of the market assigned to the customer.” What do you mean by this??? I’m in the checkout settings and there is NOT A SINGLE box related to currency.
This is an old thread. I think you might be better starting your own thread and explaining exactly what issue you are having?
My problem was due to the fact that Shopify only pays out in your Primary currency and therefore all transactions are automtically converted to that currency.
There doesn’t appear to be a solution unfortunately. While you can display prices through the store in the “Market” currency (i.e. €) when the customer works through the checkout Shopify automatically converts the transcation to the stores “Primary currency” (i.e. £) based on Shopify’s exchange rate.
I am just about to launch a b2b store and have just found the same problem when putting through test orders. Shopify converts all foreign currency orders set up in markets to the store’s base currency, in my case GBP. Even if the order is marked as unpaid because the customer has chosen to pay by invoice with terms of 30 days. Annoying!
I have just messaged our invoicing app Dext Commerce to see if they know of a fix. Will post here if they find one.
In the meantime, please Shopify, can you provide an option in the checkout setting to keep orders in their original market currency?