
Virtue Mart 3
Wil je je affiliate software nog verder verbeteren? Bekijk dan de Virtue Mart 3-integratie voor Post Affiliate Pro.

Wil je jouw affiliate software nog verder verbeteren? Bekijk de Virtue Mart-integratie voor Post Affiliate Pro.
Een gratis e-commerceoplossing.
Integratie met Virtue Mart wordt gerealiseerd door het verkooptracking script toe te voegen aan de bevestigingspagina.
Zoek en open het bestand checkout.thankyou.php.
Dit bestand hoort te staan in ‘administrator/components/com_virtuemart/html/’.
Vervang de laatste:
?>
door de 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 zal het subtotaal van de prijs bijhouden (met kortingscode). Als je iets anders wilt bijhouden, kun je een van deze variabelen gebruiken:
order_totalorder_subtotalorder_taxorder_shippingorder_shipping_taxcoupon_discountorder_discountorder_statuscustomer_noteGebruik het zoals getoond in de bovenstaande code op de derde regel.
Het is ook mogelijk om een unieke transactie in PAP te genereren voor elk producttype. Hiermee kun je verschillende producttypes binnen één bestelling apart bewerken. Dit is handig als er een terugbetaling plaatsvindt. Dan kun je slechts één transactie (commissie) weigeren die gekoppeld is aan het betreffende producttype.
Gebruik in dit geval deze integratiecode in plaats van de bovenstaande 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_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>
Als je de naam van het item wilt zien in plaats van het itemnummer, gebruik dan de variabele ‘order_item_name’ in plaats van ‘product_id’ in deze regel:
$pap_product_id[$i] = $d
Het is nu geïntegreerd. Elke keer dat een klant de orderbevestigingspagina bezoekt, wordt de trackingcode aangeroepen en wordt een verkoop geregistreerd voor de verwijzende affiliate .
Het lijkt erop dat versie 1.4 bewerking van een ander bestand vereist – checkout.result.php
Dit is een suggestie van een van onze klanten, wij hebben het niet zelf getest.
Als je VirtueMart met PayPal gebruikt in jouw Joomla, dien je enkele speciale stappen te nemen om de integratie te laten werken.
Voeg eerst in administrator/components/com_virtuemart/notify.php (op je server) de onderstaande regels toe onder de regel met code: if ($_POST) {
/* PAP integratie */
$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);
/* einde PAP integratie */
Sla nu het bestand op en log in op je Joomla.
Navigeer naar Componenten > VirtueMart> Winkel> Betaalmethodes weergeven> PayPal> Configuratie> Extra betaalinformatie en voeg een van deze regels toe:
"custom" => 'Account_ID'$_COOKIE['PAPVisitorId'], // voor PAP versie 4.4.x.x en hoger
of (afhankelijk van jouw PAP-versie):
"custom" => $_COOKIE['PAPCookie_Sale'], // voor PAP versie 4.3.x.x en lager
Voeg het toe onder de regel met “notify_url”=>…
Virtue Mart is een gratis en open-source eCommerce-oplossing, ontworpen als een extensie van het Joomla! Content Management System (CMS). Bekend om zijn flexibiliteit en prestaties, bedient Virtue Mart een breed scala aan gebruikersbehoeften met meer dan 500 functies. Het ondersteunt meerdere talen en valuta’s, biedt veilige transactieopties via diverse betaalgateways en bevat robuuste tools voor voorraadbeheer en zoekmachineoptimalisatie (SEO).
Oorspronkelijk afkomstig van een winkelwagenscript genaamd phpShop, kreeg Virtue Mart in 2005 een eigen identiteit. Door naadloos te integreren met Joomla! evolueerde het tot een krachtig en flexibel eCommerce-platform. Sinds de release van Virtue Mart 2 ondergaat het platform voortdurende updates, ondersteund door een actieve community die zich inzet voor verdere ontwikkeling.
Virtue Mart richt zich op kleine tot middelgrote bedrijven en individuen met een beperkt budget. Het spreekt vooral diegenen aan die op zoek zijn naar schaalbare online eCommerce-oplossingen die soepel integreren met Joomla!. Ontwikkelaars en startups die behoefte hebben aan aanpasbare en kostenefficiënte platforms vinden Virtue Mart bijzonder interessant.
Als open-source platform is Virtue Mart zelf gratis te downloaden en te gebruiken. Extra kosten kunnen ontstaan door optionele extensies, sjablonen of diensten zoals hosting en professionele ondersteuning, afhankelijk van de specifieke behoeften van de gebruiker.
Voordelen:
Nadelen:
Over het algemeen hebben gebruikers positieve ervaringen met Virtue Mart; de flexibiliteit en het uitgebreide functiespakket worden gewaardeerd, maar er is een leercurve voor degenen zonder technische achtergrond.
Als je andere eCommerce-platforms wilt verkennen naast Virtue Mart, overweeg dan deze opties:
Virtue Mart is een gratis en open-source eCommerce-oplossing die ontworpen is als extensie voor Joomla! CMS. Het biedt meer dan 500 functies, ondersteunt meerdere talen en valuta's en is zeer aanpasbaar voor kleine tot middelgrote bedrijven.
Integratie wordt bereikt door een tracking script te plaatsen in het sjabloon van de orderbevestigingspagina. Specifieke integratiestappen en codevoorbeelden worden meegeleverd om een nauwkeurige verkooptracking en affiliate commissiebeheer te waarborgen.
Ja, Virtue Mart is een open-source platform en is gratis te downloaden en te gebruiken. Extra kosten kunnen ontstaan als je kiest voor premium extensies, hosting of professionele ondersteuning.
Voordelen zijn onder meer kostenefficiëntie, hoge aanpasbaarheid en naadloze integratie met Joomla!. Nadelen zijn onder andere een steilere leercurve en mogelijke compatibiliteitsproblemen met sjablonen.
Ja, alternatieven zijn onder andere Etsy, PrestaShop, OpenCart en BigCommerce, die elk unieke functies bieden voor verschillende eCommerce-behoeften.
Vereenvoudig je Virtue Mart-webwinkel door te integreren met Post Affiliate Pro. Volg verkopen, beheer affiliates en geef je online bedrijf vandaag nog een boost.
Wil je je affiliate software nog verder verbeteren? Bekijk dan de Virtue Mart 3-integratie voor Post Affiliate Pro.
Wil je je affiliate software nog verder verbeteren? Bekijk de ShopSite-integratie voor Post Affiliate Pro.
Wil je je affiliate software nog verder verbeteren? Bekijk de WooCommerce (WP-module) integratie voor Post Affiliate Pro.
