PrestaShop integration
Oprogramowanie e-commerce o otwartym kodzie źródłowym, które pomaga tworzyć skuteczne sklepy internetowe za darmo.
Szybkie, skuteczne, łatwe w użyciu i darmowe rozwiązanie e-commerce od PrestaShop zapewnia wszystko, czego potrzebujesz, by otworzyć i prowadzić skuteczny sklep online.
Integracja przy użyciu modułu PrestaShop
Najprostszym sposobem na integrację PrestaShop z Post Affiliate Pro (Network) jest użycie naszego modułu integracji (darmowy moduł od Quality Unit do pobrania, wersja 3.20.3).
To standardowy moduł PrestaShop, który możesz zainstalować jak każdy inny moduł. Skonfiguruj go po instalacji, a integracja będzie gotowa. Wtyczka automatycznie integruje wszystkie niezbędne kody integracji.
UWAGI:
Jeśli używasz ustawienia wydajności „Move JavaScript to the end” (Przenieś JavaScript na koniec) w PrestaShop, wyłącz je, ponieważ uniemożliwia śledzenie.
- Moduł jest obecnie testowany z PrestaShop w wersji 1.7.6.7. Możliwe, że moduł działa z nowszymi wersjami – po prostu nie testowaliśmy tego lub nie zaktualizowaliśmy jeszcze tego wpisu.
Lokalizacja pliku i dodanie kodu śledzenia (starsze wersje PrestaShop)
Połącz się ze swoim FTP i znajdź plik order-confirmation.php. Ten plik przetwarza zamówienia. Pobierz go, otwórz w dowolnym edytorze tekstu i znajdź ten wiersz:
'HOOK_PAYMENT_RETURN' => Hook::paymentReturn(intval($id_order), intval($id_module))));
Dodaj ten kod śledzenia po wierszu wspomnianym powyżej. Kod służy do śledzenia całkowitego kosztu oraz identyfikatora zamówienia:
?><script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $order->total_paid_real; ?>');
sale.setOrderID('<?php echo $id_order; ?>');
PostAffTracker.register();
</script>
<?php
Teraz zapisz plik i załaduj go ponownie do FTP.
PayPal część 2
Następnie znajdź plik validation.php, który również znajduje się w shop/modules/paypal/. Edytuj ten plik i znajdź następujący wiersz kodu:
$ch = curl_init('https://' . $paypalServer . '/cgi-bin/webscr');
Umieść następujący kod tuż za tym wierszem:
/* PAP4 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 PAP4 integration */
Musisz też aktywować wtyczkę PayPal IPN w swoim Panelu sprzedawcy > Wtyczki. Edytuj ustawienia wtyczki i zmień separator na ||.
PayPal część 3
Ostatnim krokiem jest znalezienie tego wiersza kodu w validation.php:
if ($result == 'VERIFIED') {
Umieść następujący kod tuż za tym wierszem:
/* PAP INTEGRATION */
$separator = '||';
if ($_POST['custom'] != '') {
$explodedCustomValue = explode($separator, $_POST['custom'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
}
}
/* END PAP INTEGRATION */
To wszystko, co musisz zrobić, by zintegrować PrestaShop + PayPal.
Shopware integration with Post Affiliate Pro offers a comprehensive e-commerce solution with easy setup using our plugin for versions 5 and 6. Automatically track clicks, sales, and lifetime commissions effortlessly. Download, install, and configure the plugin to streamline your Shopware experience. Start for free and discover the benefits for your business!