Een gratis ecommerce oplossing.
Integratie met Virtue Mart wordt gemaakt door een script voor het volgen van de verkoop op de bevestigingspagina te plaatsen.
Sjabloon bewerken
Integratie
Vervang laatste:
?>
met volgende code:
$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>
Deze code houdt het subtotaal van de prijs bij (met couponkorting). Als u iets anders wilt volgen, kunt u een van deze variabelen gebruiken: order_total, order_subtotal, order_tax, order_shipping, order_shipping_tax, coupon_discount, order_discount, order_status, customer_note
Gebruik het op de manier zoals het wordt weergegeven in de bovenstaande code in de derde regel.
Gescheiden producten
Er is ook de mogelijkheid om voor elk producttype een unieke transactie in PAP te genereren. Hiermee heeft u de mogelijkheid om afzonderlijke producttypen binnen één bestelling te bewerken. Het is handig als er een terugbetaling plaatsvindt. Dan weigert u slechts één transactie (commissie) die is toegewezen aan het producttype dat is terugbetaald.
$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>
$pap_product_id[$i] = $d
Afgerond
Het is nu geïntegreerd. Elke keer dat de klant de orderbevestigingspagina invoert, wordt de trackingcode opgeroepen en wordt een verkoop geregistreerd voor een verwijzende partner.
Versie 1.4
Het lijkt erop dat versie 1.4 een ander bestand moet bewerken – checkout.result.php
Het is een suggestie van een van onze klanten, we hebben het niet getest.
Virtue Mart met PayPal
Als u VirtueMart met PayPal in uw Joomla gebruikt, moet u enkele speciale stappen uitvoeren om de integratie te laten werken.
Voeg eerst in administrator/component/com_virtuemart/notify.php (op uw server) regels toe onder de regel met code: 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 */
Sla nu het bestand op en log in op uw Joomla.
VirtueMart met PayPal
"custom" => 'Account_ID'$_COOKIE['PAPVisitorId'], // for version of PAP 4.4.x.x and higher
of (afhankelijk van uw PAP-versie):
"custom" => $_COOKIE['PAPCookie_Sale'], // for version of PAP 4.3.x.x and lower
Voeg het onder de regel in met “notify_url”=>…
Post Affiliate Pro is presented as a powerful and affordable alternative to other affiliate marketing software such as AffiliateWP, ClickInc, and TUNE. With advanced tools, customizable marketing options, seamless integrations and 24/7 customer service, Post Affiliate Pro helps businesses increase their revenue by measuring conversion rates, motivating inactive partners and tracking referrals. A 14-day free trial is available with no installation costs.
Het artikel beschrijft de integratie van Virtue Mart met verschillende betalingsmethoden, waaronder PayPal, COD, Check en GoogleCheckout in Joomla. Het biedt stapsgewijze instructies voor elke methode, inclusief het bewerken van bestanden en het toevoegen van trackingcodes voor Post Affiliate Pro. Het artikel moedigt lezers aan om een gratis account aan te maken en vertrouwt op de beste beoordelingen voor het platform.
De tekst gaat over de beschikbaarheid van de Post Affiliate Pro-partner, die verschillende integraties biedt voor kleine en middelgrote bedrijven. De tekst bevat instructies voor de navigatie naar de bedankpagina-code, trackingcodes en kliktracking. Het aanmelden voor een gratis account wordt ook vermeld, samen met de vertrouwde reputatie van Post Affiliate Pro. Verdere details worden gegeven over de integratie van Post Affiliate Pro met verschillende winkelwagens, waaronder ShopSite, Volusion, InSales, en Shopify.