Integration logo
Virtue Mart

Virtue Mart

VirtueMart Integration E-commerce AffiliateMarketing

Virtue Mart-integratie

Een gratis e-commerceoplossing.

Hoe integreer je PostAffiliatePro met Virtue Mart

Integratie met Virtue Mart wordt gerealiseerd door het verkooptracking script toe te voegen aan de bevestigingspagina.

Sjabloon bewerken

Zoek en open het bestand checkout.thankyou.php.

Dit bestand hoort te staan in ‘administrator/components/com_virtuemart/html/’.

Integratie

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_total
  • order_subtotal
  • order_tax
  • order_shipping
  • order_shipping_tax
  • coupon_discount
  • order_discount
  • order_status
  • customer_note

Gebruik het zoals getoond in de bovenstaande code op de derde regel.

Gescheiden producten

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

Klaar

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 .

Versie 1.4

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.

Virtue Mart met PayPal

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.

VirtueMart met PayPal

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

Wat is Virtue Mart?

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.

Belangrijkste kenmerken van Virtue Mart

  • Uitgebreid productbeheer: Beheer producten efficiënt met geavanceerde catalogusfuncties.
  • Flexibele afrekenopties: Verbeter de klantervaring met meerdere betaalmethodes.
  • SEO-vriendelijke structuur: Verhoog je online zichtbaarheid dankzij ingebouwde SEO-tools.
  • Meertalige en multicurrency ondersteuning: Bereik een wereldwijd publiek door ondersteuning van diverse talen en valuta’s.
  • Geavanceerd klantbeheer: Beheer klantgegevens en voorkeuren effectief.
  • Uitgebreide community en documentatie: Toegang tot een schat aan bronnen en community-ondersteuning.
  • Rijke uitbreidbaarheid: Breid de functionaliteit uit met talloze extensies en plug-ins.
  • Geïntegreerde marketingtools: Gebruik promotietools voor kortingen, coupons en meer.
  • Sterke beveiliging en prestaties: Zorg voor veilige transacties en geoptimaliseerde siteprestaties.

Prijsopties voor Virtue Mart

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.

Gebruikersinzichten over Virtue Mart

Voordelen:

  • Kosteneffectief: Doordat het gratis en open-source is, is het toegankelijk voor bedrijven met een beperkt budget.
  • Zeer aanpasbaar: Biedt uitgebreide aanpassingsmogelijkheden om het platform op maat te maken.
  • Flexibele integratie: Integreert naadloos met Joomla! en verhoogt zo de functionaliteit.

Nadelen:

  • Technische kennis vereist: De initiële installatie en aanpassing vereisen kennis van Joomla! en webontwikkeling.
  • Compatibiliteitsproblemen met sjablonen: Gebruikers melden uitdagingen bij het integreren met sjablonen van derden.

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.

Alternatieven voor Virtue Mart

Als je andere eCommerce-platforms wilt verkennen naast Virtue Mart, overweeg dan deze opties:

  • Etsy: Ideaal voor handgemaakte en vintage artikelen – etsy.com
  • PrestaShop: Een gratis, open-source eCommerce-oplossing – prestashop.com
  • OpenCart: Gebruiksvriendelijk en rijk aan functies als winkelwagensysteem – opencart.com
  • BigCommerce: Een schaalbaar platform met uitgebreide ingebouwde functies – bigcommerce.com

Veelgestelde vragen

Wat is Virtue Mart?

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.

Hoe integreer ik Virtue Mart met Post Affiliate Pro?

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.

Is Virtue Mart gratis te gebruiken?

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.

Wat zijn de voor- en nadelen van het gebruik van Virtue Mart?

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.

Zijn er alternatieven voor Virtue Mart?

Ja, alternatieven zijn onder andere Etsy, PrestaShop, OpenCart en BigCommerce, die elk unieke functies bieden voor verschillende eCommerce-behoeften.

Aan de slag met Virtue Mart-integratie

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.

Meer informatie

Virtue Mart 3
Virtue Mart 3

Virtue Mart 3

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

2 min lezen
E-commerce Integration +3
ShopSite
ShopSite

ShopSite

Wil je je affiliate software nog verder verbeteren? Bekijk de ShopSite-integratie voor Post Affiliate Pro.

5 min lezen
E-commerce ShopSite +3
WooCommerce (WordPress-module)
WooCommerce (WordPress-module)

WooCommerce (WordPress-module)

Wil je je affiliate software nog verder verbeteren? Bekijk de WooCommerce (WP-module) integratie voor Post Affiliate Pro.

9 min lezen
WooCommerce WordPress +4

U bent in goede handen!

Sluit u aan bij onze gemeenschap van tevreden klanten en bied uitstekende klantenservice met Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface