Integration logo
Summer Cart

Summer Cart

E-commerce Integration Affiliate Marketing Summer Cart

Integracja Summer Cart

Ł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.

Jak zintegrować PostAffiliatePro z Summer Cart

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.

Integracja kliknięć

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

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.

Krok dodania transakcji

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

Krok dodania transakcji

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);

Zmiana statusu transakcji

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.

Zmiana statusu transakcji

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();

Niestandardowe statusy zamówień

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.

Czym jest Summer Cart?

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.

Kluczowe funkcje Summer Cart

  • Narzędzia do optymalizacji SEO: Zwiększ widoczność sklepu w wyszukiwarkach i zdobądź więcej klientów.
  • Zaawansowany panel administracyjny: Zarządzaj sklepem sprawnie dzięki ponad 1000 funkcjom.
  • Responsywny i konfigurowalny design: Stwórz unikalny wygląd sklepu, który świetnie prezentuje się na każdym urządzeniu.
  • Rozbudowane narzędzia sprzedażowe i marketingowe: Zwiększaj sprzedaż dzięki funkcjom takim jak odzyskiwanie porzuconych koszyków.
  • Wsparcie międzynarodowe: Docieraj do klientów z całego świata dzięki obsłudze wielu języków i walut.
  • Zaawansowane zabezpieczenia: Chroń dane klientów dzięki nowoczesnym rozwiązaniom z zakresu bezpieczeństwa.

Cennik Summer Cart

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 .

Opinie użytkowników o 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.

Recenzja wideo Summer Cart

Alternatywy dla Summer Cart

Jeśli rozważasz inne opcje niż Summer Cart, sprawdź te popularne platformy e-commerce:

  • BigCommerce
  • Spocket
  • Payhip
  • Rap Booster
  • Weebly Ecommerce
  • WooCommerce
  • PrestaShop
  • OpenCart
  • Wix
  • Squarespace

Te alternatywy oferują różnorodne funkcje i modele cenowe, które mogą lepiej odpowiadać specyfice Twojego biznesu.

Najczęściej zadawane pytania

Czym jest Summer Cart?

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.

Jak zintegrować Post Affiliate Pro z Summer Cart?

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.

Jakie są korzyści z używania Summer Cart z Post Affiliate Pro?

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.

Czy Summer Cart jest odpowiedni dla mojej firmy?

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.

Czy istnieją alternatywy dla Summer Cart?

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.

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

Zwiększ efektywność marketingu partnerskiego z Post Affiliate Pro

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ś!

Dowiedz się więcej

Cart66
Cart66

Cart66

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

4 min czytania
Integration E-commerce +3
ShopSite
ShopSite

ShopSite

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

5 min czytania
E-commerce ShopSite +3
Kartra
Kartra

Kartra

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

4 min czytania
Integration Kartra +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