WooCommerce (WordPress module) integration
Een gratis ecommerce plug-in waarmee u alles kunt verkopen.
U kunt per product commissies, order-ID en coupons volgen.
Als u WooCommerce handmatig wilt (of moet) integreren, vindt u hier een handleiding.
Volgen van bestellingen
<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
<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 sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo ($order->order_total - $order->order_shipping); ?>');
sale.setOrderID('<?php echo $order->id; ?>');
sale.setCurrency('<?php echo $order->get_order_currency(); ?>');
PostAffTracker.register();
</script>
Notitie:
Als u meer gedetailleerde tracking wilt, volgt u de volgende stap in plaats van deze.
PostAffTracker.register();
Voeg dit toe:
sale.setData1('<?php echo $order->billing_email; ?>');
of dit:
sale.setData1('<?php echo $order->user_id; ?>');
Per productintegratie
Als u commissies per product wilt bijhouden, gebruik dan deze code in plaats van de ene vorm stap 1. U moet deze in hetzelfde bestand plaatsen, op dezelfde plaats:
rechts onder deze regel:
<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
<?php
$i = 0;
foreach ($order->get_items() as $item) {
$itemprice = $item['line_total'];
$couponCode = '';
$_product = $order->get_product_from_item($item);
$p = $_product->id;
try { //if coupon has been used, set the last one in the setCoupon() parameter
$coupon = $order->get_used_coupons();
$couponToBeUsed = (count($coupon)>1 ? count($coupon)-1 : 0);
if (isset($coupon[$couponToBeUsed])) {
$itemcount = $order->get_item_count($type = '');
$orderdiscount = $order->get_order_discount();
if ($itemcount > 0) {
$discountperitem = $orderdiscount / $itemcount;
$itemprice = $item['line_total'] - $discountperitem;
}
$couponCode = $coupon[$couponToBeUsed];
}
}
catch (Exception $e) {
//echo "<!--Error: ".$e->getMessage()."-->";
}
if (!empty($_product->sku)) {
$p = $_product->sku;
}
echo "var sale".$i." = PostAffTracker.createSale();";
echo "sale".$i.".setTotalCost('".$itemprice."');";
echo "sale".$i.".setOrderID('".$order->id."($i)');";
echo "sale".$i.".setProductID('".$p."');";
echo "sale".$i.".setCurrency('".$order->get_order_currency()."');";
echo "sale".$i.".setCoupon('".$couponCode."');";
$i++;
}
?>
PostAffTracker.register();
</script>
Sla uw wijzigingen op. Dat is alles, uw winkel is geïntegreerd.
Als u gebruik wilt maken van de plug-in Lifetime Commissions, dan direct hieronder:
echo "sale".$i.".setCoupon('".$couponCode."');";
add this:
echo "sale".$i.".setData1('".$order->billing_email."');";
or this:
echo "sale".$i.".setData1('".$order->user_id."');";
Integratie van PayPal-module in WooCommerce – deel 1
Zoek en bewerk het volgende bestand:
- voor WooCommerce 2.2.11 en lager: woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php
- voor WooCommerce 2.3.3 en hoger: woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php
U kunt de plug-inbestanden bewerken met behulp van de plug-in-editor in WordPress of u hebt toegang tot de bestanden van uw WP-installatie via FTP.
'return' =>
en een regel met:
'notify_url' =>
Wijzig de gevonden regels door een speciale code toe te voegen:
'return' => esc_url( add_query_arg( 'utm_nooverride', '1', $this->get_return_url( $order ) ) ).'&paypal=1', // Post Affiliate Pro integration snippet
'notify_url' => $this->notify_url.'?pap_custom='.$_POST['pap_custom'], // Post Affiliate Pro integration snippet
Integratie van PayPal-module in WooCommerce – deel 2
- voor WooCommerce 2.2.11 en lager: zoek in hetzelfde bestand (woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php), de functie check_ipn_request_is_valid en in die functie onder de regel van de functie check_ipn_request_is_valid voeg de code toe die is gevonden in het vak hieronder
- voor WooCommerce 2.3.3 en hoger: zoek en bewerk het bestand van (woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php) en zoek in dat bestand de functie validate_ipn() . Zoek binnen die functie de volgende regel:
if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 && strstr( $response['body'], 'VERIFIED' ) ) {
en voeg direct onder die regel de code toe die in het onderstaande vak staat:
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom='.$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Sla uw werk op en ga verder met de volgende stap.
Integratie van PayPal-module in WooCommerce – deel 3
Zoek deze regel:
<?php do_action( 'woocommerce_checkout_order_review' ); ?>
en plaats deze code onder de regel:
<!-- Post Affiliate Pro integration snippet -->
<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
<!-- /Post Affiliate Pro integration snippet -->
Integratie van PayPal-module in WooCommerce – deel 4
Om ervoor te zorgen dat de integratie geen dubbele bestellingen creëert (een van PayPal en een van de bedankpagina), moeten we de bedankpagina zo instellen dat commissies voor PayPal-bestellingen worden genegeerd.
<?php do_action( 'woocommerce_thankyou', $order->id ); ?>
Plaats deze code onder die regel:
<?php
if (empty($_GET['paypal'])) :
?>
Nu, onder de laatste integratieregels:
PostAffTracker.register();
</script>
Voeg deze code toe:
<?php endif; ?>
Dat is het. Sla uw werk op en de allerlaatste stap is het activeren van uw PayPal IPN-afhandelingsplug-in in uw Post Affiliate Pro.
Integratie met Stripe
Als u terugkerende Stripe-betalingen wilt integreren, kunt u dit in een paar kleine stappen doen. Allereerst moet u stap 1 of 2 hebben gevolgd en ook het emailadres van de klant in data1 hebben gebruikt:
sale.setData1('<?php echo $order->billing_email; ?>');
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php
Daarnaast moet u de Stripe-plug-in en Lifetime Commissions-plug-in inschakelen (en configureren).
Vergeet niet om de kliktrackingcode in uw WP-kop- of voettekstbestand in te voegen via het menu Layout.
NOTITIE: In het geval dat de verkooptracking niet voor u werkt, als de verkooptrackingcode op zijn plaats is, controleer dan of er een speciale map voor woocommerce in uw aangepaste thema is. Als u het hebt gevonden, integreer dan het /checkout/thankyou.php-bestand daar.
Ontdek hoe u Post Affiliate Pro kunt integreren met toonaangevende e-commerce platformen zoals 11 eShop, 1ShoppingCart, en 2Checkout voor verbeterde conversietracking en partnerrapportage. Start een gratis account en optimaliseer uw online verkoop- en marketingstrategieën eenvoudig. Bezoek nu om meer te leren over onze uitgebreide integratiemogelijkheden en begin met het vergroten van uw online succes!
Integreer eenvoudig Weebly met Post Affiliate Pro voor verbeterde affiliate tracking en analyse. Gebruik de gebruiksvriendelijke slepen-en-neerzetten-functies van Weebly, voeg aangepaste trackingcodes toe, en optimaliseer uw website voor succesvolle affiliate marketing. Start nu met een gratis proefperiode!
Integreer PremiumWebCart eenvoudig met Post Affiliate Pro voor effectieve CRM-bedrijfsautomatisering. Volg ons stapsgewijze proces voor plug-in configuratie, bedankpagina-instellingen en variabele tracking om uw e-commerce prestaties te optimaliseren. Probeer onze gratis proefperiode en ontdek de voordelen voor uw bedrijf.
OptimizeMember API (WordPress-module)
Ontdek de OptimizeMember API, een krachtige WordPress-module voor lidmaatschapsbeheer die naadloos integreert met Post Affiliate Pro. Volg verkopen, terugkerende inkomsten, en beheer Lifetime Commissies met uitgebreide tracking en meldingsmogelijkheden. Perfect voor het creëren van converterende bestemmingspagina’s en lidmaatschapsportalen. Bezoek nu om uw lidmaatschapssite te optimaliseren!
OptimizePress / OptimizeMember (WordPress-module)
Integreer OptimizePress en OptimizeMember moeiteloos met PayPal via Post Affiliate Pro! Ontdek hoe deze WordPress-module uw lidmaatschapssites kan optimaliseren en betalingen eenvoudig kan beheren. Start gratis en boost uw bedrijfsresultaten met Post Affiliate Pro's krachtige integraties!