Get Started
Bringen Sie Clerk in nur wenigen Schritten auf Ihrem DanDomain-Shop zum Laufen. Diese Anleitung führt Sie durch das Verbinden Ihres Shops, das Installieren von Tracking-Skripten und das Synchronisieren Ihrer Daten.
Verbinden Ihres Shops #
Nachdem Sie diese Schritte durchgeführt haben, können Sie Ihre Live Demo sehen, die Ihnen einen persönlichen Überblick gibt, wie Clerk auf Ihrem Webshop funktioniert, bevor Sie den Rest des Systems einrichten.
Shop hinzufügen #
Nachdem Sie sich auf my.clerk.io angemeldet haben, müssen Sie als Erstes Ihren Shop hinzufügen:
- Geben Sie den Name und die Domain Ihres Onlineshops ein.
- Wählen Sie die Sprache und Währung sowie DanDomain als Plattform aus.
- Klicken Sie auf Add Store.
Besucher-Tracking installieren #
- Gehen Sie in Ihrer DanDomain-Administration zu Online Store > Design > Aktive designs > Rediger filer > partials > head.tpl.
- Fügen Sie den folgenden Code unten in die Datei ein. Ersetzen Sie
INSERT_PUBLIC_API_KEYdurch Ihren Public Key aus my.clerk.io > Developers > API Keys.
<!-- Start of Clerk.io E-commerce Personalisation tool - www.clerk.io -->
<script type="text/javascript">
(function(){
(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: 'INSERT_PUBLIC_API_KEY'
});
{if $user}
Clerk('call', 'log/email', { email: '{ $user->Email }' });
{/if}
</script>
<!-- End of Clerk.io E-commerce Personalisation tool - www.clerk.io -->
- Klicken Sie auf Gem, um Ihre Änderungen zu speichern.
Bestell-Tracking installieren #
- Suchen Sie im DanDomain Admin die Datei Modules > Checkout > checkout-approved.tpl.
- Fügen Sie den folgenden Order Tracking-Code unten in die Datei ein.
{if !empty($page.orderId)}
{entity controller=order assign=order id=$page.orderId userId=false statusId=false}
{* Order Customer entity *}
{entity controller=orderCustomer assign=orderCustomer orderId=$page.orderId}
{* Order Lines collection *}
{collection controller=orderLine assign=orderLines orderId=$page.orderId repay=false}
{* Group order collection by class *}
{$orderList = $orderLines->groupByClass()}
{assign var=products value=''}
{assign var=total_discount value=0}
{assign var=total_items value=0}
{if $orderLines->getActualSize() gt 0}
{if isset($orderList['CollectionOrderLine'])}
{foreach $orderList.CollectionOrderLine as $orderLine}
{if $orderLine->ProductId}
{$total_items = $total_items + $orderLine->Amount}
{else}
{$total_discount = $total_discount + $orderLine->Price}
{/if}
{/foreach}
{assign var=per_prod_discount value=$total_discount/$total_items}
{foreach $orderList.CollectionOrderLine as $orderLine}
{if $orderLine->ProductId}
{if !$orderLine@first }
{$products = $products|cat:', '}
{/if}
{assign var=product_price value=$orderLine->Price + $per_prod_discount}
{$products = $products|cat:{ldelim}|cat:' "id": '|cat:$orderLine->ProductId|cat:', "quantity": '|cat:$orderLine->Amount|cat:', "price": '|cat:$product_price|cat:{rdelim}}
{/if}
{/foreach}
{/if}
{/if}
<span
class="clerk"
data-api="log/sale"
data-sale="{$page.orderId}"
data-email="{$orderCustomer->Email}"
data-customer="{$user->Id}"
data-products='[{$products}]'>
</span>
{/if}
- Klicken Sie auf Gem, um Ihre Änderungen zu speichern.
Daten synchronisieren #
Die Synchronisation der Daten verbindet Ihren DanDomain-Shop mit Clerk und ermöglicht Clerk den Zugriff auf Ihre Produkte, Bestellungen, Kunden und weitere Shop-Informationen. So kann Clerk personalisierte Empfehlungen und Suchergebnisse auf Basis Ihrer tatsächlichen Shop-Daten bereitstellen. Folgen Sie den Schritten im Sync Data guide, um die Datensynchronisierung einzurichten.
Diese Seite wurde von einer hilfreichen KI übersetzt, daher kann es zu Sprachfehlern kommen. Vielen Dank für Ihr Verständnis.