–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

Bezpłatne rozwiązanie dla e-commerce.

Ta metoda integracji jest dla Virtue Mart w wersji 2. Jeśli masz niższą wersję, przejdź do metody integracji o nazwie “Virtue Mart”.

Virtue Mart z PayPal w Joomla

Pierwszy krok to edycja pliku /plugins/vmpayment/paypal/paypal.php Twojej instalacji Joomla.

Znajdź funkcję plgVmConfirmedOrder($cart, $order) i w wersie function znajdź:

$html.= '</form>';

Może być też tak:

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

Teraz dodaj ten kod tuż po powyższym:

$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 z PayPal w Joomla

Teraz potrzebna jest jeszcze jedna zmiana – znajdź wers:

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

i zastąp go tym:

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

Teraz zapisz swoją pracę, pozostaje jeszcze jeden krok do wykonania.

Virtue Mart z PayPal w Joomla

Ostatnim krokiem jest ponowne wysłanie odpowiedzi z PayPal do Post Affiliate Pro. Aby to zrobić, znajdź tę linię w tym samym pliku: function _processIPN($paypal_data, $method) {

Dodaj ten kod tuż pod tym wersem (utwórz nowy pusty wers) i wklej tam kod:

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

I tyle. Teraz zapisz swój plik i prześlij go z powrotem na serwer. Nie zapomnij włączyć wtyczki PayPal w swoim Post Affiliate Pro.

Virtue Mart z COD w Joomla

W przypadku płatności za pobraniem (COD) należy zmodyfikować plik /plugins/vmpayment/standard/standard.php i wstawić tam kod śledzenia sprzedaży.

Znajdź wers: $cart->emptyCart ();

i wklej ten kod nad tym wersem:

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

Zapisz swoją pracę i prześlij ją z powrotem na serwer.

Oto lista wszystkich zmiennych, których możesz użyć:

$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 z czekiem w Joomla

W przypadku metody płatności czekiem należy zmodyfikować plik /plugins/vmpayment/standard/standard.php i wstawić tam kod śledzenia sprzedaży.

Znajdź wers:

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

i wklej ten kod poniżej wersu:

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

Zapisz swoją pracę i gotowe. Możesz użyć tych samych dodatkowych zmiennych opisanych w kroku 10.

Virtue Mart z GoogleCheckout w Joomla

Pierwszym krokiem jest edycja pliku /plugins/vmpayment/osegooglecheckout/osegooglecheckout.php i odnalezienie funkcji plgVmConfirmedOrder.

Teraz znajdź wers (w końcówce funkcji):

$html.= '</form>';

Teraz zmień ten wers na te:

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

Dodatkowo zmień wers:

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

na ten:

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

Dzięki temu śledzenie będzie działać z przyciskami GoogleCheckout.

Virtue Mart z GoogleCheckout w Joomla

Drugim i ostatnim krokiem integracji GoogleCheckout jest umieszczenie kodu cURL w odpowiednim miejscu – znajdź funkcję plgVmOnPaymentResponseReceived i umieść następujący kod na początku funkcji:

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

Uwaga: URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php musi być w bezpiecznej domenie (więcej w dokumentacji Google).

Nie zapomnij zintegrować kodu śledzenia kliknięć, aby śledzenie sprzedaży działało poprawnie.

Powrót do Integracji Załóż konto za DARMO

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our polityka prywatności i plików cookie.

×

Umów się na indywidualną rozmowę i dowiedz się, jakie korzyści Post Affiliate Pro może przynieść Twojej firmie.

Jesteśmy dostępni w wielu terminach

Umów się na rozmowę