Integration logo
Virtue Mart

Virtue Mart

VirtueMart Integration E-commerce AffiliateMarketing

Virtue Mart-Integration

Eine kostenlose E-Commerce-Lösung.

So integrieren Sie PostAffiliatePro mit Virtue Mart

Die Integration mit Virtue Mart erfolgt durch das Einfügen des Verkaufstracking-Skripts in die Bestätigungsseite.

Template bearbeiten

Suchen und öffnen Sie die Datei checkout.thankyou.php.

Sie sollte sich in ‘administrator/components/com_virtuemart/html/’ befinden.

Integration

Ersetzen Sie das letzte:

?>

durch folgenden 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>

Dieser Code verfolgt den Zwischensummenpreis (mit Gutscheinrabatt). Wenn Sie etwas anderes verfolgen möchten, können Sie eine dieser Variablen verwenden:

  • order_total
  • order_subtotal
  • order_tax
  • order_shipping
  • order_shipping_tax
  • coupon_discount
  • order_discount
  • order_status
  • customer_note

Verwenden Sie sie wie im obigen Code in der dritten Zeile gezeigt.

Getrennte Produkte

Es besteht auch die Möglichkeit, für jeden Produkttyp eine eigene Transaktion in PAP zu erzeugen. Damit können Sie separate Produkttypen innerhalb einer Bestellung bearbeiten. Dies ist nützlich, falls eine Rückerstattung erfolgt. Dann lehnen Sie nur die Transaktion (Provision) für den zurückerstatteten Produkttyp ab.

Verwenden Sie in diesem Fall bitte diesen Integrationscode anstelle des obigen Codes:

 $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>

Wenn Sie statt der Artikelnummer den Artikelnamen anzeigen möchten, verwenden Sie die Variable ‘order_item_name’ anstelle von ‘product_id’ in dieser Zeile:

$pap_product_id[$i] = $d

Fertig

Die Integration ist jetzt abgeschlossen. Jedes Mal, wenn ein Kunde die Bestellbestätigungsseite aufruft, wird das Tracking-Skript ausgeführt und ein Verkauf für den verweisenden Affiliate registriert.

Version 1.4

Es scheint, dass in Version 1.4 eine andere Datei bearbeitet werden muss – checkout.result.php

Dies ist ein Vorschlag eines unserer Kunden, wir haben es nicht getestet.

Virtue Mart mit PayPal

Falls Sie VirtueMart mit PayPal in Ihrem Joomla verwenden, sind einige besondere Schritte für die Integration erforderlich.

Fügen Sie zunächst in administrator/components/com_virtuemart/notify.php (auf Ihrem Server) die folgenden Zeilen unterhalb der Zeile mit dem Code: if ($_POST) { ein

/* 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 */

Speichern Sie nun die Datei und melden Sie sich bei Ihrem Joomla an.

VirtueMart mit PayPal

Navigieren Sie zu Komponenten > VirtueMart> Shop> Zahlungsmethoden auflisten> PayPal> Konfiguration> Payment Extra Info und fügen Sie eine dieser Zeilen hinzu:

"custom" => 'Account_ID'$_COOKIE['PAPVisitorId'], // für PAP-Version 4.4.x.x und höher

oder (je nach Ihrer PAP-Version):

"custom" => $_COOKIE['PAPCookie_Sale'], // für PAP-Version 4.3.x.x und niedriger

Fügen Sie dies unterhalb der Zeile mit “notify_url”=>… ein.

Was ist Virtue Mart?

Virtue Mart ist eine kostenlose und quelloffene E-Commerce-Lösung, die als Erweiterung des Joomla! Content Management Systems (CMS) entwickelt wurde. Bekannt für ihre Flexibilität und Performance, bietet Virtue Mart über 500 Funktionen und deckt damit eine breite Palette von Nutzerbedürfnissen ab. Sie unterstützt mehrere Sprachen und Währungen, ermöglicht sichere Transaktionen über verschiedene Zahlungsanbieter und enthält umfangreiche Werkzeuge für das Inventarmanagement und Suchmaschinenoptimierung . (SEO).

Ursprünglich basierend auf einem Warenkorb-Skript namens phpShop, entwickelte Virtue Mart 2005 eine eigene Identität. Durch die nahtlose Integration mit Joomla! entstand eine leistungsstarke und flexible E-Commerce-Plattform. Seit der Veröffentlichung von Virtue Mart 2 wird die Plattform kontinuierlich weiterentwickelt und von einer aktiven Community unterstützt.

Virtue Mart richtet sich an kleine bis mittelständische Unternehmen und Einzelpersonen mit begrenztem Budget. Besonders attraktiv ist es für Nutzer, die skalierbare E-Commerce-Lösungen suchen, die sich problemlos in Joomla! integrieren lassen. Entwickler und Start-ups, die anpassbare und kostengünstige Plattformen benötigen, profitieren besonders von Virtue Mart.

Wichtige Funktionen von Virtue Mart

  • Umfassendes Produktmanagement: Effiziente Verwaltung von Produkten mit fortschrittlichen Katalogfunktionen.
  • Flexible Checkout-Optionen: Verbesserte Kundenerfahrung durch verschiedene Checkout-Methoden.
  • SEO-freundliche Struktur: Steigern Sie die Online-Sichtbarkeit mit integrierten SEO-Tools.
  • Mehrsprachige und Multiwährungs-Unterstützung: Erreichen Sie ein globales Publikum durch Unterstützung verschiedener Sprachen und Währungen.
  • Erweitertes Kundenmanagement: Effektive Verwaltung von Kundeninformationen und -präferenzen.
  • Große Community und Dokumentation: Zugriff auf zahlreiche Ressourcen und Community-Support.
  • Hohe Erweiterbarkeit: Erweiterung der Funktionen durch zahlreiche Erweiterungen und Plugins.
  • Integrierte Marketing-Tools: Nutzen Sie Werbetools für Rabatte, Gutscheine und mehr.
  • Sichere und leistungsstarke Performance: Gewährleistung sicherer Transaktionen und optimierter Seitenleistung.

Preismodelle für Virtue Mart

Als Open-Source-Plattform ist Virtue Mart selbst kostenlos herunterlad- und nutzbar. Zusätzliche Kosten können durch optionale Erweiterungen, Templates oder Dienstleistungen wie Hosting und professionellen Support entstehen – je nach individuellen Anforderungen.

Nutzermeinungen zu Virtue Mart

Vorteile:

  • Kosteneffizient: Da kostenlos und quelloffen, ist Virtue Mart auch für Unternehmen mit kleinem Budget zugänglich.
  • Hochgradig anpassbar: Umfangreiche Möglichkeiten, die Plattform individuell zu gestalten.
  • Flexible Integration: Nahtlose Verbindung mit Joomla! für erweiterte Funktionen.

Nachteile:

  • Technische Kenntnisse erforderlich: Einrichtung und Anpassung erfordern Kenntnisse in Joomla! und Webentwicklung.
  • Kompatibilitätsprobleme mit Templates: Nutzer berichten von Herausforderungen bei der Integration mit Drittanbieter-Templates.

Insgesamt machen die Nutzer positive Erfahrungen mit Virtue Mart und schätzen die Flexibilität und die umfangreichen Funktionen, auch wenn eine gewisse Einarbeitung für Nicht-Techniker notwendig ist.

Alternativen zu Virtue Mart

Wenn Sie andere E-Commerce-Plattformen neben Virtue Mart in Betracht ziehen, prüfen Sie diese Optionen:

  • Etsy: Ideal für handgefertigte und Vintage-Produkte – etsy.com
  • PrestaShop: Eine kostenlose, quelloffene E-Commerce-Lösung – prestashop.com
  • OpenCart: Benutzerfreundliches und funktionsreiches Shopsystem – opencart.com
  • BigCommerce: Eine skalierbare Plattform mit umfangreichen integrierten Funktionen – bigcommerce.com

Häufig gestellte Fragen

Was ist Virtue Mart?

Virtue Mart ist eine kostenlose und quelloffene E-Commerce-Lösung, die als Erweiterung für das Joomla! CMS entwickelt wurde. Sie bietet über 500 Funktionen, unterstützt mehrere Sprachen und Währungen und ist hochgradig anpassbar für kleine und mittelständische Unternehmen.

Wie integriere ich Virtue Mart mit Post Affiliate Pro?

Die Integration erfolgt durch das Einfügen eines Tracking-Skripts in die Bestellbestätigungsseiten-Vorlage. Spezielle Integrationsschritte und Codebeispiele werden bereitgestellt, um eine genaue Verkaufserfassung und die Verwaltung der Affiliate-Provisionen sicherzustellen.

Ist Virtue Mart kostenlos nutzbar?

Ja, Virtue Mart ist eine Open-Source-Plattform und kann kostenlos heruntergeladen und genutzt werden. Zusätzliche Kosten können entstehen, wenn Sie Premium-Erweiterungen, Hosting oder professionellen Support wählen.

Was sind die Vor- und Nachteile von Virtue Mart?

Vorteile sind Kosteneffizienz, hohe Anpassbarkeit und nahtlose Integration mit Joomla!. Nachteile sind eine steilere Lernkurve und mögliche Kompatibilitätsprobleme mit Templates.

Gibt es Alternativen zu Virtue Mart?

Ja, Alternativen sind Etsy, PrestaShop, OpenCart und BigCommerce, die jeweils unterschiedliche Funktionen für verschiedene E-Commerce-Anforderungen bieten.

Starten Sie mit der Virtue Mart-Integration

Optimieren Sie Ihren Virtue Mart E-Commerce-Shop durch die Integration mit Post Affiliate Pro. Verfolgen Sie Verkäufe, verwalten Sie Affiliates und steigern Sie noch heute Ihr Online-Geschäft.

Mehr erfahren

Virtue Mart 3
Virtue Mart 3

Virtue Mart 3

Möchten Sie Ihre Affiliate-Software noch weiter verbessern? Schauen Sie sich die Virtue Mart 3-Integration für Post Affiliate Pro an.

2 Min. Lesezeit
E-commerce Integration +3
Virtue Mart 2
Virtue Mart 2

Virtue Mart 2

Entdecken Sie, wie Sie Virtue Mart 2 nahtlos mit Post Affiliate Pro für fortschrittliches Affiliate-Tracking in Ihrem Joomla E-Commerce-Shop integrieren. Schrit...

4 Min. Lesezeit
E-commerce Open-source +3
ShopSite
ShopSite

ShopSite

Möchten Sie Ihre Affiliate-Software noch weiter verbessern? Entdecken Sie die ShopSite-Integration für Post Affiliate Pro.

5 Min. Lesezeit
E-commerce ShopSite +3

Sie sind in guten Händen!

Treten Sie unserer Gemeinschaft zufriedener Kunden bei und bieten Sie exzellenten Kundensupport mit Post Affiliate Pro.

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