Language switcher

–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

Virtue Mart 2

Eine kostenlose eCommercelösung.

Diese Integrationsmethode ist für Virtue Mart Version 2. Wenn Sie eine niedrigere Version haben, navigieren Sie bitte zur Integrationsmethode namens “Virtue Mart”.

Virtue Mart mit PayPal auf Joomla

Der erste Schritt ist, die Datei /plugins/vmpayment/paypal/paypal.php in Ihrer Joomla-Installation zu bearbeiten.

Suchen Sie nach der Funktion plgVmConfirmedOrder($cart, $order) und suchen Sie dort die Zeile:

$html.= '</form>';

Sie kann auch so aussehen:

$html .= '</form></div>';

Tragen Sie nun diesen Code direkt darüber ein:

$html.= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">'."
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.setAppendValuesToField('&pap_custom=');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>";

Virtue Mart mit PayPal auf Joomla

Nun ist noch eine Änderung notwendig – Suchen Sie die Zeile:

$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" />';

und ersetzen Sie sie mit diesem Text:

if ($name == "notify_url") {$id='id="pap_ab78y5t4a"';} else {$id="";}
$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" '.$id." />\n";

Speichern Sie nun die Änderungen und fahren Sie mit dem letzten Schritt fort.

Virtue Mart mit PayPal auf Joomla

Der letzte Schritt ist, die Antwort von PayPal an Post Affiliate Pro zu senden. Um das zu tun, müssen Sie in der gleichen Datei diese Zeile finden: function _processIPN($paypal_data, $method) {

Fügen Sie direkt unter dieser Zeile (erstellen Sie eine neue leere Zeile) diesen Code ein:

// Post Affiliate Pro integration snippet
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom=".$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
// /Post Affiliate Pro integration snippet

Das war es schon. Speichern Sie Ihre Datei nun und laden Sie sie wieder auf dem Server hoch. Vergessen Sie nicht, das PayPal-Plugin auf Post Affiliate Pro zu aktivieren.

Virtue Mart mit COD auf Joomla

Im Falle einer Zahlung bei Lieferung (COD), müssen Sie die Datei /plugins/vmpayment/standard/standard.php bearbeiten und den Verkaufstrackingcode hier einfügen.

Suchen Sie die Zeile: $cart->emptyCart ();

und fügen Sie diesen Code über dieser Zeile ein:

$html.= '<!-- Post Affiliate Pro sale tracking code -->
<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(\''.$order['details']['BT']->order_subtotal.'\');
sale.setOrderID(\''.$order['details']['BT']->order_number.'\');
PostAffTracker.register();
</script>';

Das war es schon. Speichern Sie die Änderungen und laden Sie die Datei erneut auf dem Server hoch.

Hier ist eine Liste aller Variablen, die Sie nutzen können:

$order['details']['BT']->order_total
$order['details']['BT']->order_subtotal
$order['details']['BT']->tax
$order['details']['BT']->coupon_discount
$order['details']['BT']->coupon_code
$order['details']['BT']->order_status

Virtue Mart mit Scheck auf Joomla

Im Falle einer Scheckzahlung, müssen Sie die Datei /plugins/vmpayment/standard/standard.php bearbeiten und den Verkaufstrackingcode hier einfügen.

Suchen Sie die Zeile:

$modelOrder->updateStatusForOneOrder ($order['details']['BT']->virtuemart_order_id, $order, TRUE);

und fügen Sie diesen Code unter dieser Zeile ein:

/* Post Affiliate Pro integration snippet */
$html .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
  <script type="text/javascript">
  PostAffTracker.setAccountId(\'default1\');
  var sale = PostAffTracker.createSale();
  sale.setTotalCost(\''.$order['details']['BT']->order_subtotal.'\');
  sale.setOrderID(\''.$order['details']['BT']->order_number.'\');

  PostAffTracker.register();
  </script>';
/* /Post Affiliate Pro integration snippet */

Speichern Sie die Änderungen und schon sind Sie fertig. Sie können die gleichen Zusatzvariablen wie in Schritt 10 verwenden.

Virtue Mart mit GoogleCheckout auf Joomla.

Der erste Schritt ist, die Datei /plugins/vmpayment/osegooglecheckout/osegooglecheckout.php zu bearbeiten und nach der Funktion plgVmConfirmedOrder zu suchen.

Suchen Sie nun nach der Zeile (am Ende der Funktion):

$html.= '</form>';

Ändern Sie diese Zeile nun auf diese Zeilen:

/* Post Affiliate Pro integration snippet */
$html.= '<input id="pap_dx8vc2s5" type="hidden" name="shopping-cart.items.item-1.merchant-private-item-data" value="" />';
$html.= '<script id="pap_x2s6df8d" src="//URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">'."\n".'</script>';
$html.= '</form>';
/* /Post Affiliate Pro integration snippet */

Ändern Sie auch diese Zeile:

$html.= ' document.vm_google_form.submit();';

auf diese Zeile:

$html.= ' setTimeout("document.vm_google_form.submit()",3600);';

Dies stellt sicher, dass das Tracking mit GoogleCheckout-Schaltflächen funktioniert.

Virtue Mart mit GoogleCheckout auf Joomla.

Der zweite und letzte Schritt der GoogleCheckout-Integration ist, den URL-Code an der korrekten Stelle zu platzieren – Suchen Sie nach der Funktion plgVmOnPaymentResponseReceived und platzieren Sie den folgenden Code am Anfang der Funktion:

/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */

Notiz: Die URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php muss ein sicheres Domain sein (Mehr über Google-Dokumentation).

Vergessen Sie nicht, den Klick-Trackingcode zu integrieren, sodass das Verkaufstracking richtig funktioniert.

Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call