Cómo trabajar con varias divisas en tu tienda Shopify

Asegúrese de que los datos de sus ingresos se traducen sin problemas a sus paneles de Clerk.io cuando utilice varias divisas en su tienda web.

>Nota: Este artículo es para convertir monedas para usar en tus tableros de Clerk.io. Para obtener información sobre la conversión de monedas que se mostrarán en su tienda Shopify, haga clic aquí.

Visión general

ds Cuando se utilizan varias monedas en su tienda online Shopify, es importante que los pedidos se traduzcan a una moneda para asegurarse de que el rendimiento relacionado con los ingresos es preciso en Clerk.io.

En los paneles de Clerk.io, su rendimiento siempre se informará en una moneda. Por ejemplo, si utilizas GBP y DKK en tu tienda online, tus paneles informarán del rendimiento todos en GBP o todos en DKK. Esta es la razón por la que la conversión a una moneda es importante: después de todo, no querrá que Clerk.io interprete una compra de 600 GBP como 600 DKK.

Conversión de divisas en Shopify

Para asegurarte de que tus paneles de Clerk.io muestran los datos de tus ventas en una moneda común, esto se puede ajustar en el código de seguimiento de ventas que añadiste a tu tienda cuando instalaste Clerk.io.

Diríjase a Configuración > Pago > Scripts adicionales en el backend de Shopify, y cambie el código de seguimiento de ventas desde aquí:


<!-- Start of Clerk.io E-commerce Personalisation tool - www.clerk.io -->
<script>
  (function (w, d) {
      var e = d.createElement('script'); e.type = 'text/javascript'; e.async = true;
      e.src = 'https://cdn.clerk.io/clerk.js';
      var s = d.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s);
      w.__clerk_q = w.__clerk_q || []; w.Clerk = w.Clerk || function () { w.__clerk_q.push(arguments) };
  })(window, document);
  Clerk('config', {
      key: 'yourPublicKey'
  });
  let clerk_order_id = parseInt("'{'+'{ checkout.order.id }'+'}'");
  document.addEventListener('DOMContentLoaded', (e)=> {
      clerk_order_id = window.Shopify.checkout.order_id
  });
  if ( isNaN( clerk_order_id ) ) {
      if(window.Shopify){
          clerk_order_id = window.Shopify.checkout.order_id
      }
  }
  let log_sale_retry = setInterval(() => {
      if( ! isNaN( clerk_order_id ) ){
          Clerk('call', 'log/sale/shopify', {
              sale: clerk_order_id
          });
          clearInterval(log_sale_retry);
      }
  }, 100);
  </script>
  <!-- End of Clerk.io E-commerce Personalisation tool - www.clerk.io -->
                

A esto:


<!-- Start of Clerk.io E-commerce Personalisation tool - www.clerk.io -->
<script>
    (function (w, d) {
        var e = d.createElement('script'); e.type = 'text/javascript'; e.async = true;
        e.src = 'https://cdn.clerk.io/clerk.js';
        var s = d.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s);
        w.__clerk_q = w.__clerk_q || []; w.Clerk = w.Clerk || function () { w.__clerk_q.push(arguments) };
    })(window, document);
    let clerkLocale = Shopify.locale;
    let publicKey;
    switch (clerkLocale) {
        case 'en':
            publicKey = 'yourPublicKeyEN';
            break;
        case 'fr':
            publicKey = 'yourPublicKeyFR';
            break;
        case 'de':
            publicKey = 'yourPublicKeyDE';
            break;
        // Add more cases as needed
    }
    Clerk('config', {
        key: publicKey
    });
    let clerk_order_id = parseInt("'{'+'{ checkout.order.id }'+'}'");
    document.addEventListener('DOMContentLoaded', (e) => {
        clerk_order_id = window.Shopify.checkout.order_id
    });
    if (isNaN(clerk_order_id)) {
        if (window.Shopify) {
            clerk_order_id = window.Shopify.checkout.order_id
        }
    }
    let log_sale_retry = setInterval(() => {
        if (!isNaN(clerk_order_id)) {
            Clerk('call', 'log/sale/shopify', {
                sale: clerk_order_id
            });
            clearInterval(log_sale_retry);
        }
    }, 100);
</script>
<!-- End of Clerk.io E-commerce Personalisation tool - www.clerk.io -->

Asegúrese de mantener el Script de Seguimiento de Visitantes igual– este se encuentra justo debajo del código de Seguimiento de Ventas. Sus pedidos ahora deben fluir a través de los tableros de Clerk.io como una moneda.