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”=>…
Virtue Mart biztonságos fizetési módot kínál a Joomlához, beleértve a PayPal-t, az utánvétes fizetést és a GoogleCheckout-ot. Az integrációhoz szükséges lépéseket részletesen leírják, és a Post Affiliate Pro ingyenes fiókját is kínálják. A Virtue Mart 2-es verziójára vonatkozó integrációs módszer, amely a Joomla telepítésén keresztül történik, további lépéseket igényel a PayPal-hoz való csatlakozáshoz.
A Post Affiliate Pro lehetővé teszi az értékesítési követőkód hozzáadását a Volusion áruházhoz, így követheti az értékesítési jutalékot. Az integrációhoz lépjen be a Voluison áruház admin oldalára, és adja hozzá az értékesítési követőkódot az ArticleBody mezőhöz. Ha szükséges, használja a termékazonosító egyezést a követéshez. Ha további információkra van szüksége, kérjük, tekintse meg az oldalt: https://helpcenter.volusion.com/know-your-numbers/insights-101/how-to-install-roi-tracking-conversion-code-on-your-site.
The text discusses the availability and partnership opportunities of Post Affiliate Pro, a software for affiliate marketing. It also provides instructions on integrating the software with XtCommerce and includes code snippets for tracking sales. The text ends with information on related resources and an invitation to create a free account.