PayWhirl integration
PayWhirl maakt het eenvoudig om terugkerende betalingen te beheren.
Integratie met PayWhirl wordt gedaan door gebruik te maken van de geïntegreerde app van PayWhirl, genaamd “Custom Tracking Scripts”.
Installeer de app
Verkoop volgen
De eerste stap is om uw app een naam te geven. U kunt het bv. Post Affiliate Pro
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
{% for invoice in invoices %}
papSkus = '';
{% for item in invoice.items %}
papSkus += '{{item.sku}}, ';
{% endfor %}
var sale{{ loop.index }} = PostAffTracker.createSale();
if ({{invoice.paid}}) {
sale{{ loop.index }}.setTotalCost({{ invoice.amount_due }} - {{ invoice.shipping_total }} - {{ invoice.tax_total }});
} else {
sale{{ loop.index }}.setTotalCost(0);
}
{% if invoice.subscription_id %}
sale{{ loop.index }}.setOrderID('{{ invoice.subscription_id }}');
{% else %}
sale{{ loop.index }}.setOrderID('{{ invoice.id }}');
{% endif %}
sale{{ loop.index }}.setProductID(papSkus.slice(0, -2));
sale{{ loop.index }}.setData1('{{ customer.email }}');
sale{{ loop.index }}.setCurrency('{{ invoice.currency }}');
sale{{ loop.index }}.setCoupon('{{ invoice.promo_code }}');
{% if loop.index != invoices|length %}
sale{{ loop.index }}.doNotDeleteCookies();
{% endif %}
{% endfor %}
PostAffTracker.register();
</script>
Als u een beetje naar beneden scrolt, ziet u een volledige lijst met beschikbare variabelen, dus als u de code voor het volgen van de verkoop zou willen aanpassen, kunt u dit gerust doen met behulp van de beschikbare variabelen.
Webhook instellen
De webhook moet worden gemaakt voor de volgende URL:
https://URL_TO_PostAffiliatePro/plugins/PayWhirl/paywhirl.php