–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.

Virtue Mart

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”=>…

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