Does anybody know if Shopify already allows a creation of a draft order with a currency different than the default shop currency?
It looks like Shopify already has a multi currency checkout, but it still doesn't allow us to create a draft order in currency other than the default shop currency. Or are we missing something here?
Hi @NiceTeam ,
As it currently stands right now, there is no functionality through the Shopify Admin UI or the Shopify Admin APIs for a merchant or app partner to create a Draft Order in a currency that is different than the default shop's currency.
However considering that Draft Orders are supposed to be for orders in which you collect payments outside of the Shopify online store or for orders in which the customers pay for through the invoice_url, is there a use case you had in mind in which you needed the Draft Order to be created in a different currency than the shop's default currency?
Hassain | Developer Support Specialist @ Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Click Accept as Solution
Thank you for your answer.
Yes, we do have a use case where we would need the Draft Order to be created in a different currency than the shop's default currency.
We created an app called Bundler - Product Bundles which allows merchants to create bundle offers in their shops (https://apps.shopify.com/bundler-product-bundles). It works great and our customers love it 🙂
The app uses Draft Orders feature to apply discounts to the customer's order. And recently, we had a case where a merchant had a shop where customer can have cart in one of the selected currencies. Let's say that the default currency is USD but a customer switches it in the shop to GBP.
All prices and the cart are in GBP, which is great.
But when we try to create a draft order for the merchant, the app applies the discount in GBP and creates a draft order. But as we already know, the draft order can only be created in the default currency. So the final display of the order is in USD and not in GBP, which is a problem to the merchant.
I know that Draft Orders API already has an option to pass a currency, but as for now, the system seems to ignore it.
We are currently looking for a solution for this issue, but it seems that there is not a lot of options for a clean solution. It would be great if the system would allow us to create Draft Order in specified currency 🙂
We do have a use case as well, many use cases actually.
I understand Shopify's initial goal with the DraftOrder API. But, given the fact Shopify is very limited when it comes to Discounting orders (compared to Magento for example), many app developers are now using the DraftOrder API to give an upsell, a gift, a combination of discount + free shipping, etc. When a merchant has multi-currency enabled in Shopify payments, it's a deal breaker. For example:
I've got it up and running, but then noticed that even though I'm in Australia, and usually check out with AUD as we have Shopify Multi-currency, when my free gift was enabled via your app, it had me check out in USD. Can that be changed?We do a lot of international sales and it's important to us to have the customer check out in their home currency. So if that's not possible with your app, then unfortunately it will be a dealbreaker for us.
Yes, I really need this functionality.
I want to be able to add a draft order in a different currency and send to my customer an invoice in their currency.
i want to be able to select from a dropdown menu in the admin, where i am adding the draft order and see the product price in that selected currency and also be able to adjust the price/discount/shipping in the selected currency.
Hi, @hassain about this "or for orders in which the customers pay for through the invoice_url" I have tried to make a draft order in my shop currency (there is any other option), and send it to my customer.
Even the customer CAN'T change the currency when he/she needs.
So please, let us to choose the currency in draft orders so our customers will get the "innvoice email to pay" in the currency that they want.
It is basic
I completely agree.
If an order is able to converted on the fly on the customer side using currency converters, then what is the problem doing it on the admin side for a draft order?
There's no difference!!!
I'm paying good money to shopify and so many people are having this same issue.
It's an international market place and this limits our business operations effectiveness.
We definitively need this, draft orders are the way that we (Shopify App Developers) found to create custom orders with custom discounts. Unfortunately today I gonna lose a client because DraftOrder API does not accept the currency parameter in the creation.
We also desperately need this functionality. It seems so strange that we can accept foreign currencies online but not via a draft order.
Will this be sorted soon?
Shopify sure makes it difficult to create a shop that sells in more than one country. So many apps are not compatible with multi-currency stores and it's not due to their programming but due to limitations with Shopify. It's very disappointing and its causing me to migrate my store to another platform.
Really how hard could it be to allow online retailers to sell in more than one country and a smooth way. A customer doesn't want you to explain to them why they can't pay in their own currency. This shouldn't even be a thing. My store should display in the currency of whatever country they are shopping in. It shouldn't be an add on app to make that happen. It shouldn't need to be enabled in the payment section of admin and limit you from using other payment processors.
This seems like the basic necessities to run an online marketplace in a global environment and Shopify is failing miserably. Hard to believe they are such a successful company. I find it even harder to believe knowing that they are a Canadian company. A country that depends on sales to foreign markets.
I need this as well and have discovered a bit of a workaround. If you're selling internationally/multi-currency, I would assume you use a VPN to check functionality. If so, connect the VPN to the country/currency of your customer. Then visit your storefront and add items to your cart as a customer would. Enter your customer's email and info and continue through to the payment page. Then simply exit the payment page, abandon the cart. Go to your abandoned carts and your order will be there. Then send abandoned cart notification to the customer. The cart link they receive will be to check out in their currency. Edit the abandoned cart notification to read a little more generic so it works both as a true abandoned cart notification as well as simply a saved cart ready for completion.
Hope this helps some of you. Both Bigcommerce and Woocommerce offer the ability to select currency when creating an order, so Shopify is lagging on this functionality...and other multi-currency settings.
I haven't confirmed or tested it, but i think there is a free/paid shopify app that can do this.
Try Stocky app, it may be able to address the multi currency issue.
Let me know if it works as i am interested also.
Easy there tiger, i don't work for Shopify, it is just a suggestion. I asked Shopify last year for this functionality and it has not been implemented but it think Stocky can do it.
If it is a pain point then try Stocky, or else, don't.
It seems such an easy fix for Shopify but they have there reasons why it has not been implemented i guess?