
Cart66
Zintegruj Cart66 z Post Affiliate Pro, aby bezproblemowo śledzić sprzedaż, produkty i kupony w swoim sklepie WordPress. Ciesz się łatwą konfiguracją, wsparciem ...

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację Summer Cart z Post Affiliate Pro.
Łatwy w użyciu koszyk zakupowy PHP z pełnym zakresem funkcji.
Summer Cart posiada wszystkie narzędzia i funkcje pozwalające sprzedawcom internetowym na łatwe stworzenie w pełni funkcjonalnego sklepu od A do Z. Niezależnie od tego, czy sprzedajesz kilka niszowych produktów, czy setki towarów masowych, zyskasz wysoką widoczność i popularność dzięki profesjonalnie zaprojektowanemu sklepowi.
Integracja Post Affiliate Pro z Summer Cart wymaga modyfikacji nie tylko stopki Twojego sklepu (dodanie kodu śledzącego kliknięcia), ale także dwóch klas koszyka. Szczegóły integracji znajdziesz poniżej.
Kod śledzący kliknięcia powinien być zapisany w pliku skins//customer/footer.tmpl.
Jeśli nie masz tego pliku w swoim szablonie, skopiuj go z katalogu skeleton do katalogu z motywem i dodaj kod śledzący kliknięcia, który jest dla Ciebie przygotowany w Post Affiliate Pro (menu Narzędzia -> Integracja -> Śledzenie kliknięć)
Dodaj ten kod przed znacznikiem </body> w szablonie footer.tmpl.
Integracja sprzedaży będzie przebiegać w 2 krokach i polega na wysyłaniu żądań API PAP bezpośrednio z kodu PHP Twojego koszyka do Post Affiliate Pro.
W pierwszym kroku zostanie utworzona transakcja w Post Affiliate Pro (status Oczekujący), a następnie, gdy zamówienie zostanie dostarczone do klienta, status transakcji w Post Affiliate Pro zmieni się na Zatwierdzony.
Twój koszyk utworzy zamówienie w momencie przekierowania odwiedzającego do procesora płatności (np. Paypal). W tym samym czasie zostaje utworzona transakcja w Post Affiliate Pro (status Oczekujący)
Otwórz plik koszyka: /include/sc/util/order/OrdersInProgress.php
aby umieścić tam kod śledzący sprzedaż tuż na końcu klasy scOrdersInProgress.
Aby śledzić całe zamówienie jako 1 transakcję (prowizję) w Post Affiliate Pro (nawet jeśli podczas jednego zamówienia kupiono wiele pozycji), użyj poniższego kodu:
private function registerNewPostAffiliateProTransaction($order) {
include_once('<PATH_TO_PAP_API>/PapApi.class.php');
$saleTracker = new Pap_Api_SaleTracker('https://URL_TO_PostAffiliatePro/scripts/sale.php');
$productIDs = '';
$items = $order->getOrderItems();
foreach($items as $item) {
$productIDs .= $item->get('OrderItemProductCode').',';
}
$sale = $saleTracker->createSale();
$papOrderDetails = $order->getOrderTotalLines();
$sale->setTotalCost($papOrderDetails[0]->get('OrderTotalLineCustomerCurrencyAmount'));
$sale->setOrderID($order->getPK());
$sale->setProductID($productIDs);
$saleTracker->register();
}
Jeśli chcesz, aby każda pozycja zamówienia była śledzona jako osobna transakcja (prowizja) w Post Affiliate Pro, użyj poniższego kodu:
private function registerNewPostAffiliateProTransaction($order) {
include_once('<PATH_TO_PAP_API>/PapApi.class.php');
$saleTracker = new Pap_Api_SaleTracker('https://URL_TO_PostAffiliatePro/scripts/sale.php');
$items = $order->getOrderItems();
foreach($items as $item) {
$sale = $saleTracker->createSale();
$sale->setTotalCost($item->get('OrderItemTotal'));
$sale->setOrderID($order->getPK());
$sale->setProductID($item->get('OrderItemProductCode'));
}
$saleTracker->register();
}
WAŻNE: ta metoda powinna być umieszczona przed końcem klasy, czyli przed ostatnim } w pliku /include/sc/util/order/OrdersInProgress.php
WAŻNE: Nie zapomnij zamienić <PATH_TO_PAP_API> na poprawną ścieżkę do pliku PapApi.class.php.
Plik PapApi.class.php można pobrać ze swojej instalacji Post Affiliate Pro z menu Narzędzia -> Integracja -> Integracja API.
Skopiuj go na swój serwer, gdzie zainstalowany jest sklep i ustaw poprawną ścieżkę w miejscu <PATH_TO_PAP_API>.
Teraz należy użyć metody registerNewPostAffiliateProTransaction, którą dodaliśmy w poprzednim kroku.
Dodaj poniższą linię kodu do metody createOrder tuż przed ostatnią linią
return $this->_lastOrderId;
$this->registerNewPostAffiliateProTransaction($order);
Status istniejących transakcji w Post Affiliate Pro można kontrolować przez zmianę statusu w Twoim koszyku.
Poniższy kod zmieni status transakcji PAP na Zatwierdzony, jeśli w koszyku ustawisz zamówienie na status Dostarczone.
Zostanie ustawiony status Odrzucony, jeśli zamówienie będzie miało status Anulowane, Nieudane lub Zwrócone.
Edytuj plik koszyka /include/sc/domainobj/Order.php i na końcu klasy Order dodaj następującą metodę:
private function updatePostAffiliateProTransaction() {
try {
include_once('<PATH_TO_PAP_API>/PapApi.class.php');
$session = new Gpf_Api_Session("https://URL_TO_PostAffiliatePro/scripts/server.php");
if(!$session->login("<MERCHANT_USERNAME>","<MERCHANT_PASSWORD>")) {
return false;
}
$request = new Pap_Api_TransactionsGrid($session);
$request->addFilter("orderid", Gpf_Data_Filter::LIKE, $this->getPK());
$request->addFilter("rtype", Gpf_Data_Filter::EQUALS, 'S');
try {
$request->sendNow();
$grid = $request->getGrid();
$recordset = $grid->getRecordset();
} catch (Exception $e) {
return false;
}
foreach($recordset as $rec) {
$transaction = new Pap_Api_Transaction($session);
$transaction->setTransid($rec->get('transid'));
try {
if(!$transaction->load()) {
return false;
} else {
if ($transaction->getStatus() != 'D') {
$newStatus = '';
switch($this->get('OrderStatus')) {
case scOrderStatus::ORDER_STATUS_UNFINISHED:
case scOrderStatus::ORDER_STATUS_PAYMENT_PENDING:
case scOrderStatus::ORDER_STATUS_NEW:
case scOrderStatus::ORDER_STATUS_IN_PROGRESS:
case scOrderStatus::ORDER_STATUS_ON_HOLD:
case scOrderStatus::ORDER_STATUS_QUEUED:
$newStatus = 'P';
break;
case scOrderStatus::ORDER_STATUS_RETURNED:
case scOrderStatus::ORDER_STATUS_PAYMENT_FAILED:
case scOrderStatus::ORDER_STATUS_CANCELLED:
$newStatus = 'D';
break;
case scOrderStatus::ORDER_STATUS_DELIVERED:
$newStatus = 'A';
break;
default:
return false;
}
// zmiana statusu transakcji
if (strlen($newStatus) && $transaction->getStatus() != $newStatus) {
$transaction->setStatus($newStatus);
$transaction->save();
}
}
}
} catch (Exception $e) {
return false;
}
}
} catch (Exception $e) {
return false;
}
return true;
}
WAŻNE: ta metoda powinna być umieszczona przed końcem klasy, czyli przed ostatnim } w pliku /include/sc/domainobj/Order.php
WAŻNE: Nie zapomnij zamienić <PATH_TO_PAP_API> na poprawną ścieżkę do pliku PapApi.class.php.
Plik PapApi.class.php można pobrać ze swojej instalacji Post Affiliate Pro w menu Narzędzia-> Integracja -> Integracja API.
Skopiuj go na swój serwer, gdzie zainstalowany jest sklep i ustaw poprawną ścieżkę w miejscu <PATH_TO_PAP_API>.
WAŻNE: W miejscu <MERCHANT_USERNAME> wpisz swoją nazwę użytkownika sprzedawcy, a w miejscu <MERCHANT_PASSWORD> swoje hasło. Żądanie API użyje Twoich danych uwierzytelniających do uzyskania dostępu do transakcji w Twojej instalacji Post Affiliate Pro.
Teraz należy użyć metody, którą dodaliśmy do klasy Order.
Dodaj następującą linię kodu (znajdziesz ją w poniższym bloku) do pliku /include/sc/domainobj/Order.php na samym końcu metod updateOrderStatus i setOrderStatus.
$this->updatePostAffiliateProTransaction();
Jeśli planujesz używać niestandardowych statusów zamówień w swoim Summer Cart, powinieneś dostosować metodę updatePostAffiliateProTransaction w pliku koszyka /include/sc/domainobj/Order.php.
W funkcji switch należy dodać nowe przypadki, gdzie wartością będzie identyfikator Twojego niestandardowego statusu.
Summer Cart to kompleksowe oprogramowanie e-commerce zaprojektowane z myślą o usprawnieniu tworzenia i zarządzania sklepami internetowymi. Umożliwia firmom każdej wielkości łatwe budowanie silnej obecności w sieci. Oferując szeroki wachlarz funkcji takich jak zarządzanie katalogiem produktów, obsługa zamówień, zarządzanie relacjami z klientami czy zintegrowane narzędzia marketingowe, Summer Cart jest uniwersalną platformą dla nowych oraz już działających przedsięwzięć e-commerce.
Opracowany przez Mirchev Ideas, bułgarską firmę programistyczną założoną przez Georgiego Mircheva, Summer Cart zadebiutował w 2008 roku. Stworzony z myślą o udostępnieniu sprzedaży internetowej firmom w Bułgarii w przystępnej cenie, szybko zdobył popularność. Do 2014 roku Summer Cart stał się podstawą działania ponad 2700 sklepów internetowych, udowadniając swoją wszechstronność i wartość w branży e-commerce.
Summer Cart skierowany jest głównie do małych i średnich przedsiębiorstw (MŚP) z różnych branż, m.in. mody, elektroniki i wyposażenia domu. Przyjazny interfejs oraz bogactwo funkcji czynią go idealnym wyborem dla firm szukających zintegrowanego rozwiązania. Dzięki responsywnym szablonom, obsłudze wielu języków i walut oraz zaawansowanym funkcjom B2B, Summer Cart pozwala łatwo rozszerzyć zasięg i zwiększyć sprzedaż online.
Summer Cart oferuje elastyczne plany cenowe dopasowane do różnych potrzeb biznesowych – od 222 do 829 USD rocznie. Każdy pakiet zapewnia inny zakres funkcji i wsparcia, dzięki czemu możesz wybrać opcję najlepiej dopasowaną do Twojej firmy. Szczegółowy cennik znajdziesz na oficjalnej stronie cenowej Summer Cart .
Chociaż nie mamy tu dostępu do konkretnych recenzji użytkowników, ogólne opinie podkreślają bogactwo funkcji i intuicyjny interfejs Summer Cart. Niektórzy użytkownicy zwracają uwagę na konieczność nauki ze względu na szeroki zakres możliwości, a cena może być istotnym czynnikiem dla części firm. Aby znaleźć szczegółowe opinie i recenzje, warto odwiedzić dedykowane platformy takie jak G2.
Jeśli rozważasz inne opcje niż Summer Cart, sprawdź te popularne platformy e-commerce:
Te alternatywy oferują różnorodne funkcje i modele cenowe, które mogą lepiej odpowiadać specyfice Twojego biznesu.
Summer Cart to kompleksowe oprogramowanie e-commerce, które pomaga firmom tworzyć i zarządzać sklepami internetowymi. Zawiera funkcje takie jak zarządzanie katalogiem produktów, obsługa zamówień, zarządzanie relacjami z klientami oraz zintegrowane narzędzia marketingowe.
Integracja wymaga dodania kodu śledzącego kliknięcia do szablonu stopki Summer Cart oraz modyfikacji klas koszyka w celu obsługi śledzenia sprzedaży i transakcji z wykorzystaniem API Post Affiliate Pro. Szczegółowe instrukcje krok po kroku znajdują się w przewodniku integracyjnym.
Połączenie Summer Cart z Post Affiliate Pro umożliwia precyzyjne śledzenie partnerów, automatyczne zarządzanie transakcjami oraz usprawnienie działania programu partnerskiego w Twoim sklepie internetowym.
Summer Cart jest idealnym rozwiązaniem dla małych i średnich firm poszukujących kompleksowego systemu e-commerce z rozbudowanymi funkcjami, responsywnym designem, wsparciem międzynarodowym i zaawansowanym poziomem bezpieczeństwa.
Tak. Alternatywy to m.in. BigCommerce, Spocket, Payhip, Rap Booster, Weebly Ecommerce, WooCommerce, PrestaShop, OpenCart, Wix oraz Squarespace.
Lucia to utalentowana redaktorka treści, która dba o płynną publikację materiałów na różnych platformach.
Zintegruj swój sklep Summer Cart z Post Affiliate Pro, aby uzyskać zaawansowane śledzenie partnerów i płynne zarządzanie sprzedażą. Zacznij optymalizować swój program partnerski już dziś!
Zintegruj Cart66 z Post Affiliate Pro, aby bezproblemowo śledzić sprzedaż, produkty i kupony w swoim sklepie WordPress. Ciesz się łatwą konfiguracją, wsparciem ...
Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie afiliacyjne? Sprawdź integrację ShopSite z Post Affiliate Pro.
Dowiedz się, jak płynnie zintegrować Kartra z Post Affiliate Pro, aby umożliwić śledzenie leadów i sprzedaży, zautomatyzować zarządzanie afiliantami oraz wzboga...


