Met het ReCharge-platform kunt u terugkerende abonnementsproducten toevoegen aan uw Shopify-winkel. In deze handleiding wordt uitgelegd hoe u ReCharge integreert met Post Affiliate Pro om deze terugkerende betalingen bij te houden.
Het integratieproces is afhankelijk van of de winkel ReCharge Checkout op Shopify of Shopify Checkout gebruikt.
Klanten die ReCharge na 2 november 2020 hebben geïnstalleerd, gebruiken Shopify Checkout en klanten die ReCharge vóór 2 november 2020 hebben geïnstalleerd, gebruiken ReCharge Checkout op Shopify. U kunt het betalingstype van uw winkel ook rechtstreeks bevestigen in het ReCharge-beheerpaneel in uw winkel -> Instellingen (sleutelpictogram) -> Winkel (Mijn account) -> Accountstatus. Klik hier voor meer details.
Als uw winkel Shopify Checkout gebruikt, moet u een API-token maken zoals beschreven in stap 1. en de ReCharge-plug-in voor webhook-verwerking configureren zoals beschreven in stap 2. Ga vervolgens verder met het integreren van uw Shopify-winkel zoals beschreven in deze handleiding. U hoeft de stappen 3 en 4 hieronder niet uit te voeren.
Als uw winkel ReCharge Checkout op Shopify gebruikt, moet u alle vier onderstaande stappen volgen.
API-token maken
Als eerste stap moet u contact opnemen met ReCharge om toegang tot API aan te vragen. Klik hier voor meer details.
Zodra u API-toegang hebt gekregen, kunt u uw API-token maken. Om dit te doen, logt u in op uw Shopify-beheerpaneel, gaat u naar het gedeelte Apps en klikt u op Terugkerende facturering via ReCharge zodat u naar het ReCharge-paneel gaat.
Eenmaal daar, klik op het tabblad Integraties in het bovenste menu, klik in dit gedeelte op Ingeschakelde integraties en vervolgens op API-tokens. Aan de rechterrand van de pagina. Klik daarna op Een API-token maken.
Geef het API-token een naam zoals u dat wilt, voeg een e-mail toe waarin u wordt gewaarschuwd als de webhook niet werkt, en zorg er vooral voor dat u Leestoegang toevoegt aan Orders. Als u daar ook de Webhooks-machtiging kunt zien, stelt u deze in op lees- en schrijftoegang, maar dit kan zijn verwijderd en hoeft daarom niet langer te worden ingesteld.
Sla het token op en kopieer de API-sleutel.
De volgende stap is om in te loggen op uw Post Affiliate Pro-verkoperspaneel, naar Configuratie -> Plug-ins te gaan en de plug-in genaamd ReCharge webhook afhandeling te activeren. Zodra het actief is, klikt u op de knop Configureren en voegt u de Recharge API-sleutel toe op de configuratiepagina van de plug-in. Op deze pagina kunt u ook configureren wat er precies wordt bijgehouden als Product-ID, en u kunt ook kiezen of u aanvullende bestelgegevens wilt volgen in de extra gegevensvelden. Als u klaar bent, slaat u de plug-inconfiguratie onder aan de pagina op.
Bewerk uw bedankpagina
Als uw winkel ReCharge Checkout op Shopify gebruikt zoals hierboven beschreven, logt u in op uw Shopify-beheerpaneel, gaat u naar het gedeelte Apps en klikt u op Terugkerende facturering via ReCharge om naar het ReCharge-beheerpaneel te gaan. Eenmaal daar, klik op de Instellingen (sleutelpictogram) in de rechterbovenhoek en ga naar het gedeelte Afrekenen. Scrol omlaag naar het gedeelte ‘Bedankt’-pagina en plak de volgende code in het veld Extra & scripts en trackers:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var discountMultiplier = 1 - {{total_discounts}} / ({{subtotal_price}} + {{total_discounts}});
{% for item in line_items %}
var itemPrice = {{item.price}} * {{item.quantity}};
var sale{{ loop.index }} = PostAffTracker.createSale();
sale{{ loop.index }}.setTotalCost(itemPrice * discountMultiplier);
var subscriptionId = '{{item.subscription_id}}';
if (subscriptionId != '') {
sale{{ loop.index }}.setOrderID(subscriptionId);
} else {
sale{{ loop.index }}.setOrderID('{{id}}({{ loop.index }})');
}
sale{{ loop.index }}.setProductID('{{item.product_id}}');
sale{{ loop.index }}.setCoupon('{{discount_code}}');
{% endfor %}
PostAffTracker.register();
</script>
Als u de naam of het e-mailadres van de klant wilt bewaren, kunt u de volgende regels toevoegen:
sale{{ loop.index }}.setData1('{{email}}');
sale{{ loop.index }}.setData2('{{first_name}} {{last_name}}');
onder de:
sale{{ loop.index }}.setCoupon('{{discount_code}}');
Kliktracking
Log in op uw Shopify-beheerpaneel, ga naar het gedeelte Online winkel en klik op Thema’s. Klik in dit gedeelte op de knop Acties in uw Live-themavoorbeeld en kies Code bewerken in het vervolgkeuzemenu.
Zoek in de lay-outmap een bestand met de naam theme/liquid. Voeg de klik-trackingcode van uw Post Affiliate Pro-verkoperspaneel -> Extra -> Integratie -> Klikken-tracking recht boven de </BODY>-tag in dit bestand in en sla het op.