Virtue Mart 2

E-commerce Open-source Joomla Integration

Integrácia Virtue Mart 2

Bezplatné e-commerce riešenie.

Táto integračná metóda je určená pre Virtue Mart verziu 2. Ak máte nižšiu verziu, prejdite na metódu integrácie s názvom “Virtue Mart”.

Virtue Mart s PayPal v Joomle

Prvým krokom je úprava súboru /plugins/vmpayment/paypal/paypal.php vo vašej inštalácii Joomly.

Nájdite funkciu ***plgVmConfirmedOrder($cart, $order)*** a v tejto funkcii nájdite riadok:

$html.= '</form>';

Môže to tiež vyzerať takto:

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

Teraz pridajte tento kód hneď za vyššie uvedený riadok:

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

Virtue Mart s PayPal v Joomle

Teraz je potrebná ešte jedna zmena – nájdite riadok:

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

a nahraďte ho týmto:

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

Teraz si svoju prácu uložte, čaká vás ešte jeden krok.

Virtue Mart s PayPal v Joomle

Záverečný krok je opätovné odoslanie odpovede z PayPalu do Post Affiliate Pro . Na to nájdite tento riadok v tom istom súbore: _function *processIPN($paypal_data, $method) {***

Pod tento riadok (vytvorte nový prázdny riadok) vložte tento kód:

// Post Affiliate Pro integračný útržok
$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 integračný útržok

To je všetko. Teraz súbor uložte a nahrajte späť na server. Nezabudnite ***aktivovať PayPal plugin*** v Post Affiliate Pro.

Virtue Mart s COD v Joomle

V prípade platby na dobierku (COD) je potrebné upraviť súbor /plugins/vmpayment/standard/standard.php a vložiť doň kód na sledovanie predaja.

Nájdite riadok: ***$cart- >emptyCart ();***

a vložte tento kód nad tento riadok:

$html.= '<!-- Post Affiliate Pro kód na sledovanie predaja -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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>';

Hotovo. Prácu uložte a nahrajte späť na server.

Tu je zoznam všetkých premenných, ktoré môžete použiť:

  • $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 so Šekom v Joomle

V prípade platby šekom je potrebné upraviť súbor **_/plugins/vmpayment/standard/standard.php_** a vložiť kód na sledovanie predaja.

Nájdite riadok:

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

a pod tento riadok vložte tento kód:

/* Post Affiliate Pro integračný útržok */
$html .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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 integračný útržok */

Uložte si prácu a máte hotovo. Môžete použiť rovnaké extra premenné popísané v kroku 10.

Virtue Mart s GoogleCheckout v Joomle

Prvým krokom je úprava súboru ***/plugins/vmpayment/osegooglecheckout/osegooglecheckout.php*** a nájdenie funkcie *plgVmConfirmedOrder* .

Následne nájdite riadok (na konci funkcie):

$html.= '</form>';

Teraz tento riadok zmeňte na tieto riadky:

/* Post Affiliate Pro integračný útržok */
$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 integračný útržok */

Ďalej zmeňte riadok:

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

na tento riadok:

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

Tým zabezpečíte, že sledovanie bude fungovať s tlačidlami GoogleCheckout.

Virtue Mart s GoogleCheckout v Joomle

Druhým a posledným krokom GoogleCheckout integrácie je vložiť cURL kód na správne miesto – nájdite funkciu ***plgVmOnPaymentResponseReceived*** a na začiatok funkcie vložte tento kód:

/* Post Affiliate Pro integračný útržok */
$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 integračný útržok */

Poznámka: URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php musí byť na zabezpečenej doméne (Viac v Google dokumentácii).

Nezabudnite integrovať kód na sledovanie kliknutí, aby sledovanie predaja správne fungovalo.

Najčastejšie kladené otázky

Vytvorte si účet ZADARMO

Zažite silu Post Affiliate Pro s našou 30-dňovou bezplatnou skúšobnou verziou. Otestujte náš používateľsky prívetivý affiliate softvér s non-stop podporou a robustným affiliate manažmentom.

Zistiť viac

J2Store (Joomla! Rozšírenie)
J2Store (Joomla! Rozšírenie)

J2Store (Joomla! Rozšírenie)

Chcete ešte viac vylepšiť svoj affiliate softvér? Pozrite si integráciu J2Store (Joomla! rozšírenie) pre Post Affiliate Pro.

4 min čítania
E-commerce Joomla +5
Virtue Mart 3
Virtue Mart 3

Virtue Mart 3

Chceli by ste ešte viac vylepšiť svoj affiliate softvér? Pozrite si integráciu Virtue Mart 3 pre Post Affiliate Pro.

4 min čítania
E-commerce Integration +3
PayPal
PayPal

PayPal

Zistite, ako bezproblémovo integrovať PayPal s Post Affiliate Pro na sledovanie predajov, generovanie provízií pre partnerov a efektívnu správu transakcií pomoc...

7 min čítania
PayPal Payments +3

Budete v dobrých rukách!

Pridajte sa k našej komunite spokojných klientov a poskytujte vynikajúcu zákaznícku podporu s Post Affiliate Pro.

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