Development discussions around Shopify APIs
My app show product recommendation in product page, the response from my app have price without currency symbol. Is there any way to get shop currency symbol through javascript.
I can get shop currency via Shopify.currency but i need currency symbol.
Is there any way?
Hey there,
I'm not aware of any way to do this with javascript, but it is available on the shop object at `/admin/shop.json` under the `money_with_currency_format` field.
You may be able to utilize that, though admittedly it will fall short on any Shopify Plus shops that are using multiple currencies. If that won't be a suitable solution for you, my only other recommendation coming to mind would be to continue to use Shopify.currency but then map the currency names to their associated symbols manually.
Josh | Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit the Shopify Help Center or the Shopify Blog
i can get money_format from user details so can it will be like '${amount}'
Is it a good way to remove {amount} from that string and get the symbol?
@Josh wrote:Hey there,
I'm not aware of any way to do this with javascript, but it is available on the shop object at `/admin/shop.json` under the `money_with_currency_format` field.
You may be able to utilize that, though admittedly it will fall short on any Shopify Plus shops that are using multiple currencies. If that won't be a suitable solution for you, my only other recommendation coming to mind would be to continue to use Shopify.currency but then map the currency names to their associated symbols manually.
For anyone who stumbles on this.
You can just do:
var symbol = theme.moneyFormat.split('{')[0];
This will split the string down into parts and we just grab the first one which is the symbol.
@Kyon147 wrote:For anyone who stumbles on this.
You can just do:
var symbol = theme.moneyFormat.split('{')[0];This will split the string down into parts and we just grab the first one which is the symbol.
This doesn't seem to work for all themes. Breaking in Brooklyn theme, "theme.moneyFormat undefined".
User | RANK |
---|---|
51 | |
11 | |
8 | |
6 | |
6 |
Thanks to all who participated in our AMA with 2H Media on planning your 2023 marketing bu...
By Jacqui Mar 30, 2023Thanks to all Community members that participated in our inaugural 2 week AMA on the new E...
By Jacqui Mar 10, 2023Upskill and stand out with the new Shopify Foundations Certification program
By SarahF_Shopify Mar 6, 2023