Language switcher

–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

WooCommerce (WordPress module)

Een gratis ecommerce plug-in waarmee u alles kunt verkopen.

Deze integratie met WooCommerce is heel eenvoudig, omdat u de twee kunt verbinden met behulp van de WordPress-plug-in. Configureer het na installatie om te definiëren wat u wilt bijhouden en hoe.

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

Gebruik de volgende code om de hele bestelling te volgen. Bewerk het bestand wp-content/plugins/woocommerce/templates/checkout/thankyou.php en plaats de onderstaande code:

<?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 een aangepast thema voor WooCommerce gebruikt en het bestand Thankyou.php bevindt zich daar ook (/themes/your_custom_theme/woocommerce/checkout/thankyou.php), dan moet u het integreren in plaats van het standaardthema.

Als u meer gedetailleerde tracking wilt, volgt u de volgende stap in plaats van deze.

Als u gebruik wilt maken van de plug-in Lifetime Commissions, dan rechtsboven:

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:

wp-content/plugins/woocommerce/templates/checkout/thankyou.php

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.

Zoek in het bovengenoemde bestand de functie get_paypal_args() en zoek daarin een regel met:

'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

Bewerk het bestand: woocommerce/templates/checkout/form-checkout.php.

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

Als u alleen PayPal gebruikt als betalingsintegratie, kunt u deze stap overslaan.

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.

Om dit te doen, moet u de trackingcode van de bedankpagina een beetje aanpassen. Bewerk eerst het bestand woocommerce/templates/checkout/thankyou.php en zoek deze regel:

<?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; ?>');

Om Stripe uw PAP op de hoogte te stellen van een terugkerende betaling, moet u een nieuwe webhook toevoegen aan uw Stripe-account, Uw account (rechtsboven)> Accountinstellingen> Webhooks … gebruik deze URL:

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.

Terug naar Integraties GRATIS account aanmaken

Onze website maakt gebruik van cookies. Door verder te gaan, gaan we uit van uw toestemming om cookies te plaatsen zoals beschreven in onze privacy- en cookiebeleid.

×

Plan een één-op-één gesprek en ontdek hoe Post Affiliate Pro uw bedrijf ten goede kan komen.

We zijn beschikbaar op meerdere data

Plan een gesprek