Shopify integration
Eine führende cloudbasierte Commerceplattform für mehrere Kanäle, die für kleine und mittelgroße Unternehmen entworfen wurde.
Um Ihren Shopify-Store zu integrieren, können sie das offizielle, eingebaute Plugin verwenden. Aber zuerst müssen Sie eine private App in Ihrem Shopify-Store erstellen.
Wenn Sie ein eigenes Mitarbeiterkonto erstellen möchten, muss das Mitarbeiterkonto die folgenden Genehmigungen haben, damit unser Support dies für Sie einrichten kann:
Bestellungen, Kunden, Apps und Kanäle verwalten und installieren, Einstellungen verwalten, Von Mitarbeitern und Partnern entwickelte Apps ansehen, Apps entwickeln.
1. Loggen Sie sich in Ihrem Shopify-Adminpanel ein und navigieren Sie zu Apps > Apps für Ihren Store entwickeln (Ein Link am Ende)
2. Erlauben Sie die benutzerdefinierte App-Entwicklung und erstellen Sie eine neue benutzerdefinierten App
3. Geben Sie der App einen beliebigen Namen, wählen Sie Ihr App-Entwicklerkonto aus, um benachrichtigt zu werden, wenn es Probleme gibt und erstellen Sie die App. Danach müssen Sie auf Admin-API-Scopes konfigurieren klicken.
Geben Sie die folgenden Genehmigungen mit Lese-/Schreibzugriff:
Skriptmarkierungen (LESE- und SCHREIBZUGRIFF) > Zugriffsbereiche:
read_script_tags, write_script_tags
Bestellungen (LESEZUGRIFF) > Zugriffsbereiche:
read_orders
Kunden (LESEZUGRIFF) > Zugriffsbereiche:
read_customers
Wenn Sie die Option nutzen möchten, für jeden neuen Affiliate ein Kundenkonto auf Shopify zu erstellen, benötigen Sie auch die write_customers-Genehmigung.
Ändern Sie sonst nichts und installieren Sie die App.
4. Wenn die App erstellt wurde, klicken Sie auf Token einmal anzeigen, kopieren Sie dann den Zugriffstoken, den API-Schlüssel und die URL-Adresse Ihres Stores.
5. Nun müssen Sie in dem Verkäuferpanel von Post Affiliate Pro zu Konfiguration > Plugins-Bereich navigieren:
6. Suchen Sie nach Shopify API und dem Benachrichtungsverwaltungs-Plugin und aktivieren Sie es.
7. Wenn es aktiviert ist, müssen Sie daneben auf Konfigurieren klicken und Ihre Store-URL, Ihren API-Schlüssel und Ihren Zugriffstoken (Passwortfeld) eintragen. Konfigurieren Sie, wie sich die Integration verhalten soll.
8. Speichern Sie die Konfiguration und wenn keine Fehlermeldung erscheint, sind Sie fertig. Ihre Seite sollte nun Tracking betreiben.
Wenn Sie das Plugin aus irgendeinem Grund nicht verwenden können und Ihre Shopify-Seite manuell integrieren möchten, können Sie die folgenden Schritte verwenden.
Login und Navigation
Loggen Sie sich in Ihrem Adminpanel ein. Navigieren Sie zu Einstellungen > Bestellvorgang und scrollen Sie nach unten zu Zusätzlicher Inhalt & Skripts in dem Bereich Bestellverarbeitung.
Code
Der Verkaufstrackingcode, um eine Provision pro Bestellung zu tracken, ist:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
if (window.location.href.indexOf('/thank_you') > 0) {
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('{{subtotal_price | money_without_currency | replace: ',', '' }}');
sale.setOrderID('{{order_number}}');
sale.setProductID('{{product_ids}}');
PostAffTracker.register();
}
</script>
Speichern Sie nun und Sie sind bereit, Verkäufe zu tracken.
Wenn Sie auch das Lifetime-Provisionsplugin verwenden möchten, müssen Sie die folgende Zeile direkt unter’sale.setProductID(‘{{product_ids}}’);‘ einfügen, um die E-Mail-Adresse des Kunden zu der Bestellung hinzuzufügen:
sale.setData1(Shopify.checkout.email);
Anstatt der E-Mail-Adresse können Sie auch die Kunden-ID verwenden, um die Privatsphäre zu schützen:
sale.setData1(Shopify.checkout.customer_id);
Pro-Produkt-Integration
Wenn Sie Provisionen pro Produkt tracken möchten, sollten Sie diesen Integrationscode anstelle des Codes aus Schritt 2 verwenden.
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
if (window.location.href.indexOf('/thank_you') > 0) {
PostAffTracker.setAccountId('Account_ID');
var discountpercent = 1;
var discountcoupon = '';
if (Shopify.checkout.discount != null && typeof Shopify.checkout.discount.amount != 'undefined') {
var total = Number(Shopify.checkout.discount.amount.replace(',', '')) + Number(Shopify.checkout.subtotal_price.replace(',', ''));
discountcoupon = Shopify.checkout.discount.code;
discountpercent = 1 - (Shopify.checkout.discount.amount.replace(',', '') / total);
}
var giftcard = 0;
if ((typeof Shopify.checkout.gift_cards != 'undefined') && (Shopify.checkout.gift_cards.length > 0) && (Shopify.checkout.gift_cards != null) && (Shopify.checkout.gift_cards != '') && (Shopify.checkout.gift_cards[0].amount_used > 0)) {
giftcard = Shopify.checkout.gift_cards[0].amount_used;
}
var item = 0;
while (typeof Shopify.checkout.line_items[item] != 'undefined') {
var subtotal = Shopify.checkout.line_items[item].line_price.replace(',', '') * discountpercent;
if (giftcard > 0) {
var rest = giftcard - subtotal;
subtotal = subtotal - giftcard;
giftcard = rest;
}
if (giftcard < 0) {
giftcard = 0;
}
if (subtotal < 0) {
subtotal = 0;
}
var sale = PostAffTracker.createSale();
sale.setTotalCost(subtotal);
sale.setOrderID(Shopify.checkout.order_id + '(' + (item + 1) + ')');
sale.setCurrency(Shopify.checkout.currency);
var papProductId = Shopify.checkout.line_items[item].sku;
if (papProductId == '') {
papProductId = Shopify.checkout.line_items[item].product_id;
}
sale.setProductID(papProductId);
if (Shopify.checkout.line_items.length != (item + 1)) {
if (typeof sale.doNotDeleteCookies === 'function') {
sale.doNotDeleteCookies();
}
PostAffTracker.register();
} else {
if (typeof PostAffTracker.registerOnAllFinished === 'function') {
PostAffTracker.registerOnAllFinished();
} else {
PostAffTracker.register();
}
}
item++;
}
}
</script>
Schon fertig, das sind alle erforderlichen Schritte. Speichern Sie die Änderungen und Sie sind bereit, die Integration zu verwenden.
Wenn Sie auch das Lifetime-Provisionsplugin verwenden möchten, müssen Sie die folgende Zeile direkt unter sale.setCurrency(Shopify.checkout.currency); einfügen, um die E-Mail-Adresse des Kunden zu der Bestellung hinzuzufügen.
sale.setData1(Shopify.checkout.email);
Weitere Informationen finden Sie hier:
https://docs.shopify.com/themes/liquid/objects/order
Vergessen Sie nicht, Ihren Shop mit dem Klick-Trackingcode zu integrieren.
Klicktracking
Loggen Sie sich In Ihrem Shopify-Adminpanel ein. Navigieren Sie zu dem Onlinestore-Bereich und klicken Sie auf Stile. Klicken Sie in diesem Bereich auf die Handlungen-Schaltfläche in der Stilvorschau und wählen Sie Code bearbeiten aus dem Drop-Down-Menü aus.
Suchen Sie in dem Layoutverzeichnis nach einer Datei namens theme/liquid. Tragen Sie den Klick-Trackingcode aus Post Affiliate Pro-Verkäuferpanel > Tools > Integration > Klicktracking direkt hier über der </BODY>-Markierung in der Datei ein und speichern Sie sie.
Integrieren Sie PayPro nahtlos mit Post Affiliate Pro, um Ihre digitalen Produkte effizient zu verkaufen. Diese eCommerce-Plattform unterstützt Software, SaaS und Clouddienste mit einfacher Verkaufstracking-Integration. Erfahren Sie mehr über die Integration der Dankesseite und beginnen Sie mit einem kostenlosen Konto.