Integration logo
ZenCart

ZenCart

E-commerce ZenCart Integration AffiliateMarketing

Integracja ZenCart

Przyjazny użytkownikowi system koszyka zakupowego oparty na PHP.

Jak zintegrować PostAffiliatePro z ZenCart

Integracja z ZenCart polega na umieszczeniu skryptu śledzenia sprzedaży na stronie potwierdzenia zamówienia.

Edycja szablonu

Aby zintegrować ZenCart, należy edytować szablon potwierdzenia zamówienia. Otwórz plik includes/templates/template_default/templates/tpl_checkout_success_default.php .

Znalezienie miejsca integracji

Znajdź linię z poniższym kodem, która powinna już istnieć w pliku.

<div id="checkoutSuccessOrderNumber"><?php echo TEXT_YOUR_ORDER_NUMBER . $zv_orders_id; ?></div>

Integracja

Skopiuj i wklej poniższy kod do pliku, tuż pod znalezioną wyżej linią:

<?php
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' AND class in ('ot_coupon', 'ot_gv', 'ot_subtotal', 'ot_group_pricing', 'ot_quantity_discount')");
while (!$dbreq->EOF) {
  switch ($dbreq->fields['class']) {
    case 'ot_subtotal': $order_subtotal = $dbreq->fields['value']; break;
    case 'ot_coupon': $coupon_amount = $dbreq->fields['value']; $coupon_code = $dbreq->fields['title']; break;
    case 'ot_group_pricing': $group_pricing_amount = $dbreq->fields['value']; break;
    case 'ot_gv': $gv_amount = $dbreq->fields['value']; break;
    case 'ot_quantity_discount': $quantity_discount_amount = $dbreq->fields['value']; break;
  }
  $dbreq->MoveNext();
}
$totalCost = ($order_subtotal - $gv_amount - $coupon_amount - $group_pricing_amount - $quantity_discount_amount);
$totalCost = number_format($totalCost,2,'.','');
$orderId = $dbreq->fields['orders_id'];

// ------------- coupon code --------------------------------------------------
$coupon_code = substr($coupon_code,(strpos($coupon_code,":"))+2);
$coupon_code = substr($coupon_code,0,strlen($coupon_code)-2);

// -------------products---------------------------------------------------------
$productId = "";
$dbreqa = $db->Execute("select products_id from ".TABLE_ORDERS_PRODUCTS." where orders_id = '".(int)$orders->fields['orders_id']."' ");
while (!$dbreqa->EOF) {
  $productId = $dbreqa->fields['products_id'];
  $dbreqa->MoveNext();
}
// ----------end products--------------------------------------------------------

print '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">';
print "PostAffTracker.setAccountId('Account_ID');";
print 'var sale = PostAffTracker.createSale();
sale.setTotalCost(\''.$totalCost.'\');
sale.setOrderID(\''.$orderId.'\');
sale.setProductID(\''.$productId.'\');
sale.setCoupon(\''.$coupon_code.'\');
PostAffTracker.register();
</script>';
?>

W porządku, integracja zakończona. Teraz za każdym razem, gdy nastąpi sprzedaż, sklep wywoła nasz skrypt i zarejestruje prowizję od sprzedaży.

Integracja prowizji dożywotnich

Jeśli chcesz zintegrować wtyczkę Dożywotnie prowizje , po prostu dodaj poniższy kod do kodu z kroku 3. po tej linii:

$orderId = $dbreq->fields['orders_id'];
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' ");
while (!$dbreq->EOF) {
  $email = $dbreq->fields['customers_email_address'];
  $dbreq->MoveNext();
}

Musisz także dodać ten kod:

sale.setData1(\''.$email.'\');

zaraz po:

sale.setOrderID(\''.$orderId.'\');

Jeśli chcesz poznać nazwę metody płatności użytej w zamówieniu, możesz użyć tej zmiennej:

$orders->fields['payment_method']

zenCart + PayPal – część 1

Jeśli używasz PayPal jako bramki płatności w ZenCart, potrzebna jest inna metoda integracji.

W pliku ‘** zenCart_installation_directory/includes/functions/html_output.php ** ‘ znajdź następującą linię:

$field = '<input type="hidden" name="' . zen_sanitize_string(zen_output_string($name)) . '"';

i zamień ją na tę:

if ($name == 'notify_url') {
	$field = '<input type="hidden" id="pap_ab78y5t4a" name="' . zen_output_string($name) . '"';
} else {
	$field = '<input type="hidden" name="' . zen_output_string($name) . '"';
}

zenCart + PayPal – część 2

Do pliku ‘** zenCart_installation_directory/includes/templates/template_default/common/tpl_footer.php ** ‘ dodaj poniższy kod:

<!-- PAP Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /PAP Integration snippet -->

zenCart + PayPal – część 3

Do pliku ‘** zenCart_installation_directory/ipn_main_handler.php ** ‘ dodaj poniższy kod:

/* [Post Affiliate Pro](/ "Post Affiliate Pro oferuje kompleksową platformę do zarządzania wieloma programami partnerskimi z łatwością. Brak opłat za uruchomienie, wsparcie 24/7 i darmowy miesiąc próbny. Idealne dla małych i dużych firm, precyzyjne śledzenie, automatyzacja i personalizacja narzędzi zwiększających sukces marketingu afiliacyjnego. Wypróbuj i usprawnij swoje działania partnerskie już dziś!") integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://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 */

To wszystko.

Następnie zaloguj się do panelu sprzedawcy w Post Affiliate Pro (Network), przejdź do sekcji “ Wtyczki ” i aktywuj wtyczkę “ PayPal IPN Handling ”.

UWAGA: Jeśli chcesz włączyć integrację prowizji dożywotnich przy użyciu tej metody ‘ zenCart + PayPal ‘, w konfiguracji wtyczki “ PayPal IPN Handling ” włącz opcję ‘ Obsługa prowizji dożywotnich ‘.

Nie zapomnij zintegrować swojej strony z kodem śledzenia kliknięć, aby śledzenie sprzedaży działało prawidłowo.

Czym jest ZenCart?

ZenCart to otwartoźródłowa platforma e-commerce, która umożliwia firmom łatwe tworzenie i zarządzanie sklepami internetowymi. Zaprojektowany z myślą o elastyczności i szerokich możliwościach personalizacji, ZenCart pozwala użytkownikom dostosować sklep do obsługi różnych typów produktów i układów. Platforma wspiera konfigurowalne wyświetlanie, szczegółowe opisy produktów oraz szeroki wachlarz funkcji e-commerce, a wszystko to oparte na solidnej strukturze bazy danych obsługującej różnorodne układy produktów.

ZenCart powstał w wyniku odgałęzienia projektu osCommerce w 2003 roku i od tego czasu przeszedł znaczącą ewolucję. Jednym z ważniejszych usprawnień było wprowadzenie oddzielnego systemu szablonów, dzięki czemu platforma wyraźnie odróżniła się od pierwowzoru. Przejście z układu opartego na tabelach na układ CSS w wersji 1.3.x unowocześniło platformę, poprawiając jej wygląd i funkcjonalność. Pomimo wyzwań, takich jak aktualizacje funkcji SEO, ZenCart zgromadził oddaną społeczność, która stale rozwija liczne wtyczki usprawniające jego możliwości.

ZenCart jest przeznaczony dla właścicieli sklepów internetowych, którzy szukają konfigurowalnego i skalowalnego rozwiązania e-commerce. Odpowiada zarówno początkującym, jak i zaawansowanym użytkownikom pragnącym pełnej kontroli nad wyglądem i funkcjonalnością sklepu. Idealny dla firm poszukujących otwartych rozwiązań, ZenCart obsługuje wiele języków i walut, dzięki czemu sprawdzi się na rynkach międzynarodowych.

Najważniejsze funkcje ZenCart

  • Elastyczność open source: Jako platforma otwartoźródłowa ZenCart oferuje dużą elastyczność, pozwalając użytkownikom na swobodne modyfikacje i ulepszanie swoich sklepów.
  • Kompleksowe narzędzia e-commerce: Zapewnia rozbudowane narzędzia do zarządzania produktami i obsługi zamówień, usprawniając działanie firmy.
  • Konfigurowalny interfejs: Użytkownicy mogą personalizować interfejs i skalować opcje układu, by stworzyć unikalne doświadczenie zakupowe.
  • Integracje zewnętrzne: ZenCart obsługuje szeroką gamę integracji zewnętrznych, zwiększając funkcjonalność i możliwości dopasowania.
  • Przyjazny i ekonomiczny: Darmowa wersja podstawowa ZenCart obniża próg wejścia dla firm rozpoczynających działalność online.
  • Silne wsparcie społeczności: Aktywna społeczność oferuje fora i dokumentację, pomagając użytkownikom w rozwiązywaniu problemów i optymalizacji sklepu.

Zrozumienie opcji cenowych ZenCart

Oprogramowanie ZenCart można pobrać i używać za darmo, jednak koszty związane są głównie z usługami hostingowymi, certyfikatami SSL dla bezpiecznych transakcji, zakupem domen oraz opcjonalnymi wtyczkami. Dodatkowe, pośrednie koszty mogą pojawić się w przypadku potrzeby personalizacji i wdrażania zabezpieczeń niezbędnych do utrzymania i dostosowania sklepu.

Najważniejsze opinie użytkowników ZenCart

Zalety:

  • Bardzo konfigurowalna i elastyczna platforma.
  • Darmowe oprogramowanie obniża początkowe koszty inwestycji.
  • Silne możliwości zarządzania produktami i obsługi zamówień.

Wady:

  • Podstawowy domyślny wygląd może wymagać szerokiej personalizacji dla nowoczesnego wyglądu.
  • Aktualizacje platformy bywają złożone i często wymagają wiedzy technicznej.
  • Podstawowy system raportowania może wymagać rozbudowy do zaawansowanej analityki.

Podsumowując, użytkownicy doceniają ZenCart za elastyczność i kontrolę nad sklepami. Zwracają jednak uwagę na krzywą uczenia i możliwą konieczność wsparcia specjalistycznego przy zaawansowanych konfiguracjach.

Recenzje ZenCart na YouTube

Alternatywy dla ZenCart

Jeśli rozważasz inne rozwiązania niż ZenCart, sprawdź te platformy e-commerce:

Najczęściej zadawane pytania

Czym jest ZenCart?

ZenCart to otwartoźródłowa platforma e-commerce zaprojektowana z myślą o elastyczności i szerokich możliwościach personalizacji, umożliwiająca firmom łatwe tworzenie i zarządzanie sklepami internetowymi. Oferuje rozbudowane zarządzanie produktami, konfigurowalne interfejsy oraz obsługuje wiele języków i walut.

Jak zintegrować Post Affiliate Pro z ZenCart?

Aby zintegrować Post Affiliate Pro z ZenCart, umieść skrypt śledzenia sprzedaży w szablonie strony potwierdzenia zamówienia. Szczegółowe fragmenty kodu oraz instrukcje krok po kroku są dostępne zarówno dla standardowych wdrożeń ZenCart, jak i tych opartych na PayPal.

Czy mogę śledzić dożywotnie prowizje dzięki integracji z ZenCart?

Tak, realizując dodatkowe kroki integracyjne i włączając wtyczkę 'Dożywotnie prowizje', możesz śledzić i przypisywać prowizje za wszystkie przyszłe sprzedaże od danego klienta, nawet po wygaśnięciu plików cookie.

Czy ZenCart obsługuje integrację PayPal z Post Affiliate Pro?

Tak, istnieją dedykowane kroki integracyjne dla sklepów ZenCart korzystających z PayPal, zapewniające prawidłowe śledzenie partnerów przy transakcjach PayPal.

Czy korzystanie z ZenCart wiąże się z kosztami?

ZenCart jest darmowy do pobrania i użytkowania, jednak koszty mogą wynikać z hostingu, certyfikatów SSL, domen oraz opcjonalnych wtyczek lub personalizacji.

Jakie są zalety i wady ZenCart?

Zalety to wysoka elastyczność, darmowe oprogramowanie i rozbudowane zarządzanie produktami. Wady to podstawowy domyślny wygląd, skomplikowane aktualizacje oraz podstawowy system raportowania, który może wymagać ulepszeń.

Lucia to utalentowana redaktorka treści, która dba o płynną publikację materiałów na różnych platformach.

Lucia Halašková
Lucia Halašková
Redaktorka treści

Rozpocznij integrację partnerską ZenCart

Doświadcz płynnego śledzenia programów partnerskich, integrując ZenCart z Post Affiliate Pro. Usprawnij operacje e-commerce i zwiększ efektywność swojego programu partnerskiego.

Dowiedz się więcej

Zenler
Zenler

Zenler

Dowiedz się, jak zintegrować Zenler z Post Affiliate Pro, aby śledzić rejestracje, automatyzować powiadomienia o sprzedaży i usprawnić zarządzanie afiliacją dzi...

5 min czytania
Zenler Integration +3
X-Cart
X-Cart

X-Cart

Łatwo zintegrować Post Affiliate Pro z X-Cart, aby uzyskać kompleksowe śledzenie zamówień, w tym opcje śledzenia produktów i wielowalutowości. Skorzystaj z nasz...

5 min czytania
E-commerce AffiliateIntegration +3
osCommerce
osCommerce

osCommerce

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację osCommerce z Post Affiliate Pro.

6 min czytania
Integration E-commerce +3

Będziesz w dobrych rękach!

Dołącz do naszej społeczności zadowolonych klientów i zapewnij doskonałą obsługę klienta dzięki PostAffiliatePro.

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