
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.

Möchten Sie Ihre Affiliate-Software weiter verbessern? Entdecken Sie die Virtue Mart-Integration für Post Affiliate Pro.
Eine kostenlose E-Commerce-Lösung.
Die Integration mit Virtue Mart erfolgt durch das Einfügen des Verkaufstracking-Skripts in die Bestätigungsseite.
Suchen und öffnen Sie die Datei checkout.thankyou.php.
Sie sollte sich in ‘administrator/components/com_virtuemart/html/’ befinden.
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_totalorder_subtotalorder_taxorder_shippingorder_shipping_taxcoupon_discountorder_discountorder_statuscustomer_noteVerwenden Sie sie wie im obigen Code in der dritten Zeile gezeigt.
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
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.
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.
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.
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.
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.
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.
Vorteile:
Nachteile:
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.
Wenn Sie andere E-Commerce-Plattformen neben Virtue Mart in Betracht ziehen, prüfen Sie diese Optionen:
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.
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.
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.
Vorteile sind Kosteneffizienz, hohe Anpassbarkeit und nahtlose Integration mit Joomla!. Nachteile sind eine steilere Lernkurve und mögliche Kompatibilitätsprobleme mit Templates.
Ja, Alternativen sind Etsy, PrestaShop, OpenCart und BigCommerce, die jeweils unterschiedliche Funktionen für verschiedene E-Commerce-Anforderungen bieten.
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.
Möchten Sie Ihre Affiliate-Software noch weiter verbessern? Schauen Sie sich die Virtue Mart 3-Integration für Post Affiliate Pro an.
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...
Möchten Sie Ihre Affiliate-Software noch weiter verbessern? Entdecken Sie die ShopSite-Integration für Post Affiliate Pro.
