WooCommerce (WordPress modul) integration
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.
Fedezze fel a WP eStore WordPress bővítmény integrációját a Post Affiliate Pro-val! Könnyedén értékesíthet digitális és nem digitális termékeket WordPress webhelyén keresztül, zökkenőmentes PayPal integrációval és egyéb fizetési átjárókkal. Lépésről-lépésre útmutatónk segít a beállításban, így a vásárlás után automatikusan kézbesíthetőek a digitális termékek. Látogassa meg oldalunkat, és ismerje meg a részleteket!
OptimizePress / OptimizeMember (WordPress modul)
Discover how the OptimizePress/OptimizeMember WordPress module can revolutionize your website with high-conversion landing pages, sales pages, and membership portals. Seamlessly integrate PayPal and Post Affiliate Pro while ensuring compliance with cookie policies. Follow our step-by-step guide for integrating PayPal, enhancing communication between PayPal and Post Affiliate Pro, and activating plugins. Unleash powerful affiliate tracking and boost your business performance today!
Integrálja az osCommerce-t a Post Affiliate Pro-val az értékesítési nyomkövetéshez! Az osCommerce ingyenes, nyílt forráskódú platform, ahol a nyomkövetési szkriptet a megerősítő oldalon helyezheti el, így az OrderID és TotalSale értékek gyorsan elérhetők. Közvetlen PayPal integrációval és egyedi ügyfélazonosító kezelésével optimalizálja e-kereskedelmi folyamatait. Látogasson el az oldalunkra a részletekért!
BusinessDirectory (WordPress modul)
Discover the most popular and versatile WordPress Business Directory plugin with seamless integration and excellent support. Enhance your website's functionality by following simple PayPal integration steps and ensure successful sales tracking. Explore the benefits of Post Affiliate Pro for your business today!