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.
Integreer OpenCart naadloos met Post Affiliate Pro voor efficiënte ordertracking, commissies en kortingsbonnen. Volg eenvoudige stappen om uw online winkel te optimaliseren en ontdek hoe deze krachtige open-source e-commerce oplossing uw affiliate marketing kan verbeteren. Bezoek nu voor meer informatie!
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!
Integreer Post Affiliate Pro met BigCommerce voor naadloze verkooptracking en commissiebijhouding. Volg een stapsgewijs proces om de integratiecode in te stellen, een API-token te maken en plug-ins te installeren. Ontdek oplossingen voor eventuele problemen en maximaliseer uw affiliate marketingprogramma met gedetailleerde rapporten en analyses. Bezoek nu voor volledige details en ondersteuning!
Shopp (WordPress winkelwagen module)
Ontdek hoe u de Shopp WordPress winkelwagen module eenvoudig kunt integreren met Post Affiliate Pro voor naadloze verkooptracking. Volg onze stapsgewijze instructies om de trackingcode toe te voegen en optimaliseer uw e-commerce prestaties. Bezoek onze pagina voor meer informatie en start vandaag nog met een gratis proefperiode!