Multi-Currency Invoices

All major multi-currency applications are supported by Easy Invoice. If you are using one of the multi-currency applications below, you can issue multi-currency invoices to your customers with Easy Invoice.

Multi-Currency Invoices are only supported with Advanced and Enterprise plans.

You can set up multi-currency invoices according to this guide. Please don’t hesitate to reach us if you need any assistance. Our support team will make the necessary changes for you.

Open Easy Invoice from “Apps” section of your Shopify store or go directly to https://easyinvoice.softify.co/

Step 1: Click Templates -> Invoices and edit your primary invoice template.

Click on the image to view it in full size.

Step 2: Scroll down to see the Multi-Currency box and select your multi-currency app from the dropdown menu.

Click on the image to view it in full size.

Step 3: Save your invoice template.

Click on the image to view it in full size.

Step 4: Open your Shopify store dashboard and click on “Online Store” -> “Themes”. You’ll see your live theme on the right side of the screen. Click “Edit Code”.

Click on the image to view it in full size.

Step 6: Find your “cart-template.liquid” file under the “Sections” and paste the JavaScript code provided for your multi-currency app above the closing </form> tag.

Click on the image to view it in full size.

JavaScript Code for Bold Multi-Currency App

<script type="text/javascript">
function getCookie(e){var n=("; "+document.cookie).split("; "+e+"=");if(2==n.length)return n.pop().split(";").shift()}function updateInvoiceCurrency(){var e=getCookie("boldCurrencyCookie");if("undefined"!=e)var n=setInterval(function(){"undefined"!=window.BOLDCURRENCY.rateInfo&&"undefined"!=window.BOLDCURRENCY.rateInfo[e].rate&&(updateCart(e,window.BOLDCURRENCY.rateInfo[e].rate),clearInterval(n))},1e3)}function updateCart(e,n){var t=getCookie("cart_updated");console.log(t),1!=t&&(xhr=new XMLHttpRequest,xhr.open("GET","/cart/update.json?"+encodeURI("attributes[_easy_invoice_currency]="+e+"&attributes[_easy_invoice_currency_rate]="+n)),xhr.send(),document.cookie="cart_updated=1")}window.addEventListener("load",function(e){var n=setInterval(function(){var e=document.getElementsByClassName("currency-dropdown-option");if(e){for(var t=0;t<e.length;t++)e[t].addEventListener("click",function(){document.cookie="cart_updated=0",updateInvoiceCurrency()},!1);clearInterval(n)}},1e3);updateInvoiceCurrency()});
</script>

JavaScript Code for ShopPad Coin Currency Converter App

<script type="text/javascript">
function eraseCookie(name){document.cookie = name+'=; Max-Age=-1;';}function getCookie(e){var n=("; "+document.cookie).split("; "+e+"=");if(2==n.length)return n.pop().split(";").shift()}function updateInvoiceCurrency(){var e=getCookie('coin-currency');var c=getCookie('cart_currency');if(e==c){eraseCookie('coin-currency');return;}if("undefined"!=e)var n=setInterval(function(){"undefined"!=window.Shoppad.apps.coin&&"undefined"!=window.Shoppad.apps.coin.getCustomCurrencyUSDExchangeRate(e)&&(updateCart(e,window.Shoppad.apps.coin.getCustomCurrencyUSDExchangeRate(e)),clearInterval(n))},1e3)}function updateCart(e,n){var t=getCookie("cart_updated");console.log(t),1!=t&&(xhr=new XMLHttpRequest,xhr.open("GET","/cart/update.json?"+encodeURI("attributes[_easy_invoice_currency]="+e+"&attributes[_easy_invoice_currency_rate]="+n)),xhr.send(),document.cookie="cart_updated=1")}window.addEventListener("load",function(e){var n=setInterval(function(){
document.getElementById("coin-container").getElementsByTagName("select")[0].addEventListener("change",function(){document.cookie="cart_updated=0",updateInvoiceCurrency()},!1);clearInterval(n)},1e3);updateInvoiceCurrency()});
</script>

JavaScript Code for Code Black Belt Currency Converter+ App

Coming Soon.