Virtue Mart integration
A free e-commerce solution.
A Virtue Mart-tal való integráció az eladáskövető szkript elhelyezésével történik a megerősítő oldalon.
Sablon szerkesztése
Keresse meg és nyissa meg a checkout.thankyou.php fájlt.
Az „administrator/components/com_virtuemart/html/”-ben kell lennie.
Integráció
Utolsó csere:
?>
a következő kóddal:
$q = "SELECT * FROM #__{vm}_user_info WHERE user_id='$user_id'";
$db->query( $q );
$pap_user_email = $db->f('user_email');
$q = "SELECT * FROM #__{vm}_orders WHERE order_id='$order_id'";
$db->query( $q );
$pap_order_subtotal = $db->f('order_subtotal' );
$pap_coupon_code = $db->f("coupon_code");
$pap_coupon_discount = $db->f("coupon_discount");
if (!is_null($pap_coupon_discount) && $pap_coupon_discount != '') {
$pap_order_total = $pap_order_subtotal - $pap_coupon_discount;
} else {
$pap_order_total = $pap_order_subtotal;
}
$q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
$db->query( $q );
$pap_product_id = $db->f('product_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 $pap_order_total ?>');
sale.setOrderID('<?php echo $order_id ?>');
sale.setProductID('<?php echo $pap_product_id ?>');
sale.setData1('<?php echo $pap_user_email ?>');
sale.setCoupon('<?php echo $pap_coupon_code ?>');
PostAffTracker.register();
</script>
Ez a kód nyomon követi az ár részösszegét (kupon engedménnyel). Ha valami mást szeretne nyomon követni, használhatja az alábbi változók egyikét: order_total, order_subtotal, order_tax, order_shipping, order_shipping_tax, coupon_discount, order_discount, order_status, customer_note
Használja a fenti kód harmadik sorban látható módon.
Elkülönített termékek
Lehetőség van egyedi tranzakció generálására a PAP-ban minden terméktípushoz. Ezzel egy rendelésen belül külön terméktípusokat szerkeszthet. Hasznos, ha visszatérítés történik. Ezután csak egy, a visszatérített terméktípushoz rendelt tranzakciót (jutalékot) utasít el.
Ebben az esetben használja ezt az integrációs kódot a fenti kód helyett:
$q = "SELECT * FROM #__{vm}_user_info WHERE user_id='$user_id'";
$db->query( $q );
$pap_user_email = $db->f('user_email');
$q = "SELECT * FROM `#__{vm}_orders` WHERE `order_id`='$order_id'";
$db->query( $q );
$pap_coupon_code = $db->f('coupon_code');
$pap_coupon_discount = $db->f('coupon_discount');
$pap_order_subtotal = $db->f('order_subtotal');
$q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
$number_of_items = @ mysql_fetch_array ($q);
$db->query( $q );
$i='0';
while ($db->next_record()) {
$pap_product_id[$i] = $db->f('product_id');
$pap_item_price[$i] = $db->f('product_final_price');
$pap_item_quantity[$i] = $db->f('product_quantity');
$i++;
}
?>
<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
for ($j=0; $j<=$i; $j++){
$pap_final_price[$j] = ($pap_order_subtotal - $pap_coupon_discount) * $pap_item_price[$j] * $pap_item_quantity[$j] / $pap_order_subtotal;
echo "var sale".$j." = PostAffTracker.createSale();\n".
"sale".$j.".setTotalCost('". $pap_final_price[$j]."');\n".
"sale".$j.".setOrderID('".$order_id."');\n".
"sale".$j.".setData1('".$pap_user_email."');\n".
"sale".$j.".setCoupon('".$pap_coupon_code."');\n".
"sale".$j.".setProductID('".$pap_product_id[$j]."');\n\n";
}
?>
PostAffTracker.register();
</script>
Ha a cikk nevét szeretné látni a cikk száma helyett, használja az „order_item_name” változót a „product_id” helyett ebben a sorban:
$pap_product_id[$i] = $d
Kész
Most már integrálva van. Minden alkalommal, amikor az ügyfél belép a megrendelés visszaigazoló oldalára, a rendszer hívja a követőkódot, és értékesítést regisztrál a hivatkozó partner számára.
1.4-es verzió
Úgy tűnik, hogy az 1.4-es verzióhoz más fájl szerkesztése szükséges – checkout.result.php
Egy ügyfelünk javaslata, mi nem teszteltük.
Virtue Mart PayPal-lal
Abban az esetben, ha a VirtueMartot használja PayPal-lal a Joomlájában, néhány speciális lépést kell tennie az integráció működéséhez.
Először is, az administrator/components/com_virtuemart/notify.php fájlban (a kiszolgálón) adjon hozzá sorokat a következő sor alá a következő kóddal: if ($_POST) {
/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Most mentse a fájlt, és jelentkezzen be Joomlájába.
VirtueMart a PayPal-lal
Lépjen a Components> VirtueMart> Store> List Payment Methods> PayPal> Configuration> Payment Extra Info menüpontra, és adja hozzá a következő sorokat:
"custom" => 'Account_ID'$_COOKIE['PAPVisitorId'], // for version of PAP 4.4.x.x and higher
vagy (a PAP verziótól függően):
"custom" => $_COOKIE['PAPCookie_Sale'], // for version of PAP 4.3.x.x and lower
Illessze be a következő sor alá: “notify_url”=>…
Fedezze fel a Post Affiliate Pro integrációs lehetőségeit, amelyek megkönnyítik az online üzlet növekedését és az értékesítés nyomon követését. Integráljon könnyedén e-kereskedelmi platformokat, mint az 1&1 E-Shop, 1ShoppingCart, 2Checkout, Textalk Webshop, AbleCommerce, Actinic és Adobe Business Catalyst. Bővítse vállalkozását hatékony marketing eszközökkel és egyszerűsítsen minden lépést a siker érdekében!
Fedezze fel a ShopSite integrációt a Post Affiliate Pro-val: könnyen használható, díjnyertes bevásárlókosár kis- és középvállalkozások számára. Ismerje meg, hogyan helyezheti el értékesítés nyomkövető szkriptjét, és generáljon jutalékokat! Kattintson most, és hozza ki a legtöbbet az affiliate marketingből.
Integrálja az OpenCart-ot a Post Affiliate Pro-val egyszerűen, és nyomon követheti a termékrendeléseket, jutalékokat és kuponokat. Részletes útmutató a kód módosításához és a QuickCheckout rendszerhez igazításához. Készítsen ingyenes fiókot elkötelezettség nélkül, és fedezze fel, milyen előnyökkel járhat vállalkozása számára!
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!