Virtue Mart integration
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”=>…
Ontdek hoe u Post Affiliate Pro kunt integreren met toonaangevende e-commerce platformen zoals 11 eShop, 1ShoppingCart, en 2Checkout voor verbeterde conversietracking en partnerrapportage. Start een gratis account en optimaliseer uw online verkoop- en marketingstrategieën eenvoudig. Bezoek nu om meer te leren over onze uitgebreide integratiemogelijkheden en begin met het vergroten van uw online succes!
Integreer eenvoudig Summer Cart met Post Affiliate Pro en verbeter uw e-commerce ervaring. Volg transacties nauwkeurig met klik- en verkoopsintegratie, pas bestelstatussen aan en optimaliseer uw affiliate marketingprogramma. Ontdek hoe u de zichtbaarheid en populariteit van uw online winkel kunt vergroten met deze krachtige tools en functies. Bezoek nu voor gedetailleerde integratiestappen en ondersteuning.
Eenvoudige en betaalbare SquirrelCart-integratie met Post Affiliate Pro! Voeg eenvoudig trackingcode toe aan uw winkelwagensoftware om commissies te genereren bij elke verkoop. Ideaal voor bedrijven die hun affiliatiebeheer willen verbeteren. Bezoek nu voor meer informatie en start uw gratis proefperiode.