Virtue Mart 2 integration
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.
Discover seamless YourMembership integration with Post Affiliate Pro, a leading software for managing online membership communities. Easily track sales using IP tracking without cookies. Explore our step-by-step configuration guide to enhance your affiliate marketing strategy. Set up your free account today!
Integruj Magento 2 z Post Affiliate Pro za pomocą darmowej wtyczki, którą łatwo zainstalujesz i skonfigurujesz. Skorzystaj z funkcji śledzenia i dostosuj prowizje, aby zoptymalizować swój program afiliacyjny. Potrzebujesz pomocy? Skontaktuj się z naszym wsparciem! Dowiedz się więcej o korzyściach już teraz.
Integruj Summer Cart z Post Affiliate Pro i zyskaj w pełni funkcjonalny koszyk na zakupy w PHP. Oferujemy kompleksowe wsparcie marketingowe i łatwe śledzenie transakcji, dzięki czemu Twoja sprzedaż online zyska na widoczności i popularności. Dowiedz się, jak sprawnie zintegrować systemy i zoptymalizować zarządzanie transakcjami.