Arbeiten mit mehreren Währungen in Ihrem Shopify-Shop
Platforms:
>Hinweis: In diesem Artikel geht es um die Umrechnung von Währungen zur Verwendung in Ihren Clerk.io-Dashboards. Für Informationen zur Umrechnung von Währungen, die in Ihrem Shopify-Shop angezeigt werden sollen, klicken Sie hier.
Übersicht
ds Wenn Sie mehrere Währungen in Ihrem Shopify-Webshop verwenden, ist es wichtig, dass die Bestellungen in eine Währung umgerechnet werden, um sicherzustellen, dass Ihre umsatzbezogene Leistung in Clerk.io korrekt ist.
In den Dashboards von Clerk.io wird Ihre Leistung immer in einer Währung angezeigt. Wenn Sie zum Beispiel sowohl GBP als auch DKK in Ihrem Webshop verwenden, werden Ihre Dashboards die Leistung alle in GBP oder alle in DKK anzeigen. Aus diesem Grund ist die Umrechnung in eine Währung wichtig - schließlich möchten Sie nicht, dass ein Kauf in 600 GBP von Clerk.io als 600 DKK gelesen wird!
Umrechnung von Währungen in Shopify
Um sicherzustellen, dass Ihre Clerk.io Dashboards Ihre Verkaufsdaten in einer gemeinsamen Währung anzeigen, kann dies im Code für die Verkaufsverfolgung angepasst werden, den Sie bei der ursprünglichen Installation von Clerk.io zu Ihrem Shop hinzugefügt haben.
Gehen Sie im Shopify-Backend zu Einstellungen > Kasse > Zusätzliche Skripte und ändern Sie den Code für die Umsatzverfolgung:
<!-- 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 -->
Zu diesem:
<!-- 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 -->
Achten Sie darauf, das Skript für die Besucherverfolgung gleich zu lassen - es befindet sich direkt unter dem Code für die Verkaufsverfolgung. Ihre Bestellungen sollten nun als eine Währung in die Clerk.io Dashboards einfließen.