javascript (Shopify)根据客户的地理位置自动更改商店的货币

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript (Shopify)根据客户的地理位置自动更改商店的货币相关的知识,希望对你有一定的参考价值。

// Dependencies
// - https://github.com/carolineschnapp/currencies

// Don't change currency if Cookie has been already set
if (Currency.cookie.read() == null) {

jQuery.ajax( {
  url: '//freegeoip.net/json/',
  type: 'GET',
  dataType: 'jsonp',
  success: function(location) {
    if (location.country_code == 'TH') { // Default shop currency
      $('[name=currencies][value=THB]').attr('checked', 'checked');
    } else if (location.country_code == 'JP') { // Secondary currency
      $('[name=currencies][value=JPY]').attr('checked', 'checked');
    } else { // Fallback currency
      $('[name=currencies][value=USD]').attr('checked', 'checked');
    }
    // Let the scripts in 'currencies.liquid' handle the rest
    $('[name=currencies]').change();
  }
} );

}

// Based upon code by Ben Klinger (www.studiove.com)
// Source: https://ecommerce.shopify.com/c/shopify-discussion/t/auto-change-currency-based-on-location-tutorial-179134

以上是关于javascript (Shopify)根据客户的地理位置自动更改商店的货币的主要内容,如果未能解决你的问题,请参考以下文章

如何启用 Shopify 不想支持的第三方支付网关?

向每个 Shopify 产品系列页面添加图片横幅

无法在 Liquid 代码、Shopify 中找到访问者的位置

Shopify:在 JavaScript 中获取当前登录的用户 ID

Shopify API开发的几件事情

javascript 使用Vanilla JavaScript Shopify GraphQL Storefront API