PayWhirl integration
A PayWhirl megkönnyíti az ismétlődő fizetések kezelését.
A PayWhirl-lel való integráció a PayWhirl beépített „Custom Tracking Scripts” nevű alkalmazásával történik.
Telepítse az alkalmazást
Az integráció megkezdéséhez lépjen a PayWhirl-fiókjába, majd az Alkalmazások és integrációk oldalra. Keresse meg és telepítse az Egyéni nyomkövetési szkriptek nevű alkalmazást.
A telepítés után két különböző fület fog látni a beállítások oldalon. Az egyik rész a PayWhirl által biztosított MINDEN oldalon tölti be a szkripteket, a másik pedig csak KONVERZIÓK UTÁN, amikor az emberek sikeresen befejezik a fizetést – ezt fogjuk használni.
Eladás nyomon követése
Az első lépés az alkalmazás elnevezése. Pl. Post Affiliate Pro
Most válassza a “Konverzió” lapot, és használja a következő kódot:
<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>
Ha kicsit lejjebb görget, megjelenik az elérhető változók teljes listája, tehát ha személyre szeretné szabni az eladáskövető kódot, nyugodtan tegye ezt a rendelkezésre álló változók használatával.
Webhook beállítása
Az ismétlődő befizetések nyomon követéséhez be kell állítania egy webhookot a Fejlesztő > Webhookok alatt, ahol létre kell hoznia egy webhookot a fiókesemény charge.succeeded számára. Ha a visszatérítéseket is szeretné nyomon követni, akkor hozza létre a webhookot a charge.refunded számára is.
A webhookot a következő URL-hez kell létrehozni:
https://URL_TO_PostAffiliatePro/plugins/PayWhirl/paywhirl.php
Az ismétlődő jutalékokat csak akkor követi nyomon, ha használja az Ismétlődő jutalékok funkciót vagy az Élettartamra szóló jutalékok bővítményt.
Beépülő modul aktiválása
Az integráció utolsó lépése a nyomkövető bővítmény aktiválása a Post Affiliate Pro fiókjában. Jelentkezzen be a kereskedői panelbe, és lépjen a Konfiguráció > Bővítmények menüpontra, ahol meg kell találnia és aktiválnia kell a PayWhirl webhook-kezelő bővítményt. A beépülő modul aktiválása után beállíthatja, hogy engedélyezze/letiltja a visszatérítések követését, és beállíthatja, hogy milyen részleteket kell elmenteni a jutalék extra adatmezőibe.
Ne felejtse el integrálni webhelyét a kattintáskövető kóddal.