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 modul)

Ingyenes e-kereskedelmi bővítmény, amellyel bármit eladhat.

Ez a WooCommerce-szel való integráció nagyon egyszerű, mivel a WordPress plugin segítségével összekapcsolhatja a kettőt. Telepítéskor állítsa be, hogy meghatározza, mit és hogyan szeretne nyomon követni.

Termékenként nyomon követheti a jutalékokat, a rendelési azonosítót és a kuponokat.

Ha manuálisan szeretné (vagy muszáj) integrálnia a WooCommerce-t, itt található egy útmutató.

Rendelés követése

A teljes rendelés nyomon követéséhez használja a következő kódot. Szerkessze a wp-content/plugins/woocommerce/templates/checkout/thankyou.php fájlt, és helyezze el a kódot az alábbi sor alatt:

<?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>

Megjegyzés:

Ha egyéni témát használ a WooCommerce-hez, és a thankyou.php fájl is ott található (/themes/your_custom_theme/woocommerce/checkout/thankyou.php), akkor azt kell integrálnia az alapértelmezett helyett.

Ha részletesebb nyomon követést szeretne, kövesse a következő lépést e helyett.

Ha használni szeretné az Lifetime Commissions beépülő modult, akkor jobbra fent

PostAffTracker.register();

adja hozzá ezt:

sale.setData1('<?php echo $order->billing_email; ?>');

vagy ezt:

sale.setData1('<?php echo $order->user_id; ?>');

Integráció termékenként

Ha termékenként szeretné nyomon követni a jutalékokat, használja ezt a kódot az űrlap 1. lépése helyett. Ugyanabba a fájlba, ugyanoda kell elhelyeznie:

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

közvetlenül a sor alatt:

<?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>

Mentse el a változtatásokat. Ennyi, az üzletét integrálták.

Ha használni szeretné a Lifetime Commissions beépülő modult, akkor lent:

echo "sale".$i.".setCoupon('".$couponCode."');";

add this:

echo "sale".$i.".setData1('".$order->billing_email."');";

or this:

echo "sale".$i.".setData1('".$order->user_id."');";

PayPal modul integrációja a WooCommerce-ben – 1. rész

Keresse meg és szerkessze a következő fájlt:

  • WooCommerce 2.2.11 és régebbi verziók esetén: woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php
  • WooCommerce 2.3.3 és újabb verziókhoz: woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php

A beépülő modulok fájljait szerkesztheti a WordPress Plugin szerkesztőjével, vagy FTP-n keresztül érheti el a WP-telepítés fájljait.

A fent említett fájlban keresse meg a get_paypal_args() függvényt, és keressen benne egy sort:

'return' =>

és egy sort a következővel:

'notify_url' =>

Módosítsa a talált sorokat egy speciális kód hozzáadásával:

'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

PayPal modul integrációja a WooCommerce-ben – 2. rész

  • WooCommerce 2.2.11 és régebbi verziók esetén: ugyanabban a fájlban (woocommerce/includes/gateways/paypal/class-wc-gateway-paypal.php) keresse meg a check_ipn_request_is_valid függvényt, és a check_ipn_request_is_valid függvény sora alatt adja hozzá az alábbi mezőben található kódot
  • WooCommerce 2.3.3 és újabb verziók esetén: keresse meg és szerkessze a (woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-ipn-handler.php) fájlt, és abban keresse meg a validate_ipn() függvényt. Ezen a függvényen belül keresse meg a következő sort:
if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 && strstr( $response['body'], 'VERIFIED' ) ) {

és közvetlenül a sor alatt adja hozzá az alábbi mezőben található kódot:

/* 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 */

Mentse el munkáját, és folytassa a következő lépéssel.

PayPal modul integrálása a WooCommerce-be – 3. rész

Szerkessze a fájlt: woocommerce/templates/checkout/form-checkout.php.

Keresse meg ezt a sort:

<?php do_action( 'woocommerce_checkout_order_review' ); ?>

és helyezze ezt a kódot a sor alá:

<!-- 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 -->

PayPal modul integrációja a WooCommerce-ben – 4. rész

Ha csak a PayPal-t használja fizetési integrációként, figyelmen kívül hagyhatja ezt a lépést.

Annak érdekében, hogy az integráció ne hozzon létre ismétlődő rendeléseket (egyet a PayPalról és egyet a köszönöm oldalról), be kell állítanunk a köszönőoldalt úgy, hogy figyelmen kívül hagyja a PayPal-megrendelések jutalékait.

Ehhez egy kicsit módosítania kell a köszönöm oldal követőkódját. Először szerkessze a woocommerce/templates/checkout/thankyou.php fájlt, és keresse meg ezt a sort:

<?php do_action( 'woocommerce_thankyou', $order->id ); ?>

Helyezze ezt a kódot a sor alá:

<?php 

if (empty($_GET['paypal'])) :

?>

Most az utolsó integrációs sorok alatt:

PostAffTracker.register();

</script>

Adja hozzá ezt a kódot:

<?php endif; ?>

Ennyi. Mentse el munkáját, és az utolsó lépés az, hogy aktiválja a PayPal IPN-kezelő bővítményét a Post Affiliate Pro-ban.

Integráció a Stripe-pal

Ha szeretné integrálni a Stripe ismétlődő fizetéseket, néhány apró lépésben megteheti. Először is követnie kellett az 1. vagy 2. lépést, és az ügyfél e-mail-címét is használnia kellett volna a data1-ben:

sale.setData1('<?php echo $order->billing_email; ?>');

Ahhoz, hogy a Stripe értesítse a PAP-ot egy ismétlődő fizetésről, új webhookot kell hozzáadnia Stripe-fiókjához, a Fiókja (jobb felső sarokban)> Fiókbeállítások> Webhooks menüponthoz… használja ezt az URL-t:

https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php

Ezen kívül engedélyeznie kell (és be kell állítania) a Stripe bővítményt és a Lifetime Commissions bővítményt.

Ne felejtse el beilleszteni a kattintáskövető kódot a WP fejléc- vagy láblécfájljába a Megjelenés menü segítségével.

FIGYELEM: Abban az esetben, ha az értékesítés nyomon követése nem működik az Ön számára, az értékesítés követőkódja a helyén van, ellenőrizze, hogy van-e speciális könyvtár a woocommerce számára az egyéni témában. Ha megtalálta, csak integrálja oda a /checkout/thankyou.php fájlt.

Vissza az integrációkhoz Hozzon létre fiókot INGYEN

Weboldalunk cookie-kat használ. A folytatással feltételezzük, hogy Ön hozzájárulását adja a cookie-k telepítéséhez, ahogyan azt a mi részletezzük adatvédelmi és cookie-kra vonatkozó szabályzat.

×

Egyeztessen le egy személyes hívást, és fedezze fel, hogy a Post Affiliate Pro milyen előnyökkel járhat vállalkozása számára.

Több időpontban is elérhetőek vagyunk

Hívás lefoglalása