Interspire Shopping Cart

Interspire Shopping Cart

E-commerce Integration AffiliateMarketing Interspire

Integracja Interspire Shopping Cart

Zaawansowane oprogramowanie koszyka zakupowego zawierające wszystko, czego potrzebujesz do rozpoczęcia, prowadzenia i promowania własnego sklepu internetowego. Ta metoda integracji autorstwa Dustina Holdimana pomoże Ci zintegrować PAP z Interspire Shopping Cart 5.0+.

Do czego służy ten skrypt?

Ta konfiguracja została stworzona, aby śledzić każdy produkt i ilość zamówioną w Interspire Shopping Cart. Skrypt ten przesyła każdą zamówioną pozycję jako osobną sprzedaż do PAP. Dzięki temu, jeśli klient kupi 3 różne produkty oraz po 2 sztuki każdego z nich, w PAP zostanie zarejestrowanych 6 sprzedaży, a Ty będziesz znać prawidłową prowizję do wypłaty partnerowi .

Jak zintegrować PostAffiliatePro z Interspire Shopping Cart

Najpierw musisz utworzyć kampanię dla KAŻDEGO produktu, który powinien mieć inną prowizję. Przykładowo, Produkt A otrzymuje prowizję 10$, Produkt B – 12$, a Produkt C – 8$. Utworzę 3 kampanie i przypiszę identyfikator produktu (Product ID) do każdej kampanii zgodnie z ustawieniem Interspire. Domyślnie informacje te znajdziesz w bazie danych w tabeli isc_products, sprawdzając pole productid. Po skonfigurowaniu kampanii to wszystko, co musisz zrobić w PAP, aby kontynuować.

Jak skonfigurować Interspire Shopping Cart

Musisz edytować plik class.order.php. Skrypt ten znajdziesz w katalogu instalacyjnym Interspire w includes/classes/class.order.php. Przewiń plik do około linii 178. Szukasz pętli foreach z komentarzem. Oto kod:

// Dodaj kod śledzenia konwersji dla [partnerów](/affiliate-marketing-glossary/affiliate/ "Dowiedz się, kim jest partner w marketingu — zarabiaj prowizje, promując produkty za pomocą banerów, linków i kampanii. Poznaj, jak partnerzy napędzają sprzedaż i odkryj skuteczne strategie marketingowe. Dołącz do świata marketingu partnerskiego z Post Affiliate Pro – prostymi narzędziami i wyjątkowym wsparciem.")
foreach ($this->pendingData['orders'] as $order) {
  if (strlen(GetConfig('AffiliateConversionTrackingCode')) > 0) {
......
......
}

Zamiana kodu (dotyczy wersji 5.x Interspire Shopping Cart)

Skopiuj całą pętlę foreach i zamień ją na poniższy kod:

//////////////////////////////////////////////////////////////////////////////////////////////////
foreach ($this->pendingData['orders'] as $order) {
            if (strlen(GetConfig('AffiliateConversionTrackingCode')) > 0) {
                $converted_code = GetConfig('AffiliateConversionTrackingCode');
                $converted_code = str_ireplace('%%ORDER_AMOUNT%%', $order['ordsubtotal'], $converted_code);
                $converted_code = str_ireplace('%%ORDER_ID%%', $order['orderid'], $converted_code);

		//pobierz identyfikator klienta dla danego zamówienia, aby skorzystać z [dożywotnich prowizji](/features/lifetime-commissions/ "Odkryj moc dożywotnich prowizji z Post Affiliate Pro! Buduj stabilne, długoterminowe dochody oraz wzmacniaj relacje z wartościowymi partnerami. Funkcja idealna dla osób indywidualnych, start-upów, MŚP i dużych firm, gwarantuje prowizje od wszystkich przyszłych sprzedaży klienta, nawet po wygaśnięciu ciasteczek. Sprawdź, jak ten niezawodny system może rozwinąć Twój program partnerski już dziś!")
		$query_custid = "SELECT ordcustid FROM isc_orders WHERE orderid='".$order['orderid']."'";
		$result_custid = mysql_query($query_custid);
		$custid = mysql_fetch_row($result_custid);
		$customerid = $custid[0];


                $query_proid = "SELECT * FROM isc_order_products WHERE orderorderid='".$order['orderid']."'";
                $result_proid = mysql_query($query_proid);
                $prod_data = '';
                // Przygotuj string w formacie PRODUCTID:QUANTITY:PRICE,
                while ($row_proid = mysql_fetch_array($result_proid)) {
                        $prodarr[] = $row_proid['ordprodid'].':'.$row_proid['ordprodqty'].':'.$row_proid['ordprodcost'];
                }
		$java_arr[] = "<script type=\"text/javascript\">
		PostAffTracker.setAccountId('Account_ID');"; // Rozpocznij tablicę javascript
		$prod_count = '1'; // Licznik produktów

                // Oddziel wartości przecinkami
                foreach ($prodarr as $value) {
                    // Rozdziel string po : (PRODUCTID:QUANTITY:PRICE)
                    $prod_info = explode(":", $value);

		// Niepotrzebne, ale pozostawione jako referencja
                    //$converted_code = str_ireplace('%%PRODUCT_ID'.$prod_count.'%%',$prod_info[0], $converted_code);
                    //$converted_code = str_ireplace('%%QUANTITY_ID'.$prod_count.'%%',$prod_info[1], $converted_code);

                    // Twórz kod sprzedaży dla każdego produktu x zamówiona ilość
					$quantity = $prod_info[1];
					while ($quantity >= 1){
						$java_string = "
							var sale".$prod_count." = PostAffTracker.createSale();
							sale".$prod_count.".setTotalCost('".$prod_info[2]."');
							sale".$prod_count.".setOrderID('".$order['orderid']."(".$prod_count.")');
							sale".$prod_count.".setProductID('".$prod_info[0]."');
							sale".$prod_count.".setData1('".$customerid."');";

						$java_arr[] = $java_string;

						$img_arr[] = '<img src="https://URL_TO_PostAffiliatePro/scripts/sale.php?TotalCost='.$prod_info[2].'&OrderID='.$order['orderid'].'_'.$prod_count.'&ProductID='.$prod_info[0].'" width="1" height="1">';
						$prod_count++; // Zwiększ licznik produktów o 1
						$quantity = $quantity-1;
					}
                }
                // Pętla obrazków - zwraca $img jako wszystkie img src utworzone w pętli foreach
                $img = implode("", $img_arr);

				// Zakończ kod javascript
				$java_arr[] = "
				PostAffTracker.register();
				</script>";

                // Zbuduj string z tablicy utworzonej w pętli foreach
				$java = implode("", $java_arr);

                $converted_code = str_ireplace('%%JAVA%%', $java, $converted_code); // Wstaw %%JAVA%% do sekcji [śledzenia partnera](/ "Post Affiliate Pro oferuje kompleksową platformę do zarządzania wieloma programami partnerskimi. Bez opłat instalacyjnych, wsparcie 24/7 i darmowy 1-miesięczny okres próbny. Idealne dla małych i dużych firm, precyzyjne śledzenie, automatyzacja i konfigurowalne narzędzia pozwalają zwiększyć sukces marketingu partnerskiego. Wypróbuj i usprawnij swój program już dziś!") w Interspire
                $converted_code = str_ireplace('%%IMG_CODE%%', $img, $converted_code); // Wstaw %%IMG_CODE%% do sekcji [śledzenia partnera](/ "Post Affiliate Pro oferuje kompleksową platformę do zarządzania wieloma programami partnerskimi. Bez opłat instalacyjnych, wsparcie 24/7 i darmowy 1-miesięczny okres próbny. Idealne dla małych i dużych firm, precyzyjne śledzenie, automatyzacja i konfigurowalne narzędzia pozwalają zwiększyć sukces marketingu partnerskiego. Wypróbuj i usprawnij swój program już dziś!") w Interspire
                $GLOBALS['ConversionCode'] .= $converted_code;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            // Koniec edycji
        }

Teraz po prostu zapisz plik.

Zamiana kodu (dotyczy wersji 6.x Interspire Shopping Cart)

Skopiuj całą pętlę foreach i zamień ją na poniższy kod:

//////////////////////////////////////////////////////////////////////////////////////////////////
foreach ($this->pendingData['orders'] as $order) {
            if (strlen(GetConfig('AffiliateConversionTrackingCode')) > 0) {
                $converted_code = GetConfig('AffiliateConversionTrackingCode');
                $converted_code = str_ireplace('%%ORDER_AMOUNT%%', $order['ordsubtotal'], $converted_code);
                $converted_code = str_ireplace('%%ORDER_ID%%', $order['orderid'], $converted_code);

		//pobierz identyfikator klienta dla danego zamówienia, aby skorzystać z dożywotnich prowizji
		$query_custid = "SELECT ordcustid FROM ".$GLOBALS['ISC_CFG']["tablePrefix"]."orders WHERE orderid='".$order['orderid']."'";
		$result_custid = mysql_query($query_custid);
		$custid = mysql_fetch_row($result_custid);
		$customerid = $custid[0];

                //sprawdź, czy użyto kuponu i pobierz jego kod
                $query_coupon = 'SELECT ordcouponcode FROM '.$GLOBALS['ISC_CFG']['tablePrefix']."order_coupons WHERE ordcouporderid='".$order['orderid']."'";
                $result_coupon = mysql_query($query_coupon);
                try {
                  $couponrow = mysql_fetch_row($result_coupon);
                  $coupon = $couponrow[0];
                }
                catch (Exception $e) {
                    // brak kuponu
                    $coupon = '';
                }

                $query_proid = "SELECT * FROM ".$GLOBALS['ISC_CFG']["tablePrefix"]."order_products WHERE orderorderid='".$order['orderid']."'";
                $result_proid = mysql_query($query_proid);
                $prod_data = '';
                // Przygotuj string w formacie PRODUCTID:QUANTITY:PRICE,
                while ($row_proid = mysql_fetch_array($result_proid)) {
                        $prodarr[] = $row_proid['ordprodid'].':'.$row_proid['ordprodqty'].':'.$row_proid['base_price'].':'.$this->sumDiscountAndCoupon($row_proid['applied_discounts']);
                }
		$java_arr[] = "<script type=\"text/javascript\">
		PostAffTracker.setAccountId('Account_ID');"; // Rozpocznij tablicę javascript
		$prod_count = '1'; // Licznik produktów

                // Oddziel wartości przecinkami
                foreach ($prodarr as $value) {
                    // Rozdziel string po : (PRODUCTID:QUANTITY:PRICE)
                    $prod_info = explode(":", $value);

		// Niepotrzebne, ale pozostawione jako referencja
                    //$converted_code = str_ireplace('%%PRODUCT_ID'.$prod_count.'%%',$prod_info[0], $converted_code);
                    //$converted_code = str_ireplace('%%QUANTITY_ID'.$prod_count.'%%',$prod_info[1], $converted_code);

                    // Twórz kod sprzedaży dla każdego produktu x zamówiona ilość
                                        $totalCost = $prod_info[2]-($prod_info[3]/$prod_info[1]);
					$quantity = $prod_info[1];
					while ($quantity >= 1){
						$java_string = "
							var sale".$prod_count." = PostAffTracker.createSale();
							sale".$prod_count.".setTotalCost('".$totalCost."');
                                                        sale".$prod_count.".setOrderID('".$order['orderid']."(".$prod_count.")');
							sale".$prod_count.".setProductID('".$prod_info[0]."');
							sale".$prod_count.".setData1('".$customerid."');";
						if (!empty($coupon)) $java_string .= "sale".$prod_count.".setCoupon('$coupon');";

						$java_arr[] = $java_string;

						$img_arr[] = '<img src="https://URL_TO_PostAffiliatePro/scripts/sale.php?TotalCost='.$totalCost.'&OrderID='.$order['orderid']."_".$prod_count.'&ProductID='.$prod_info[0].'&Coupon='.$coupon.'" width="1" height="1" />';
						$prod_count++; // Zwiększ licznik produktów o 1
						$quantity = $quantity-1;
					}
                }
                // Pętla obrazków - zwraca $img jako wszystkie img src utworzone w pętli foreach
                $img = implode("", $img_arr);

				// Zakończ kod javascript
				$java_arr[] = "
				PostAffTracker.register();
				</script>";

                // Zbuduj string z tablicy utworzonej w pętli foreach
				$java = implode("", $java_arr);

                $converted_code = str_ireplace('%%JAVA%%', $java, $converted_code); // Wstaw %%JAVA%% do sekcji [śledzenia partnera](/affiliate-marketing-glossary/affiliate/ "Dowiedz się, kim jest partner w marketingu — zarabiaj prowizje, promując produkty za pomocą banerów, linków i kampanii. Poznaj, jak partnerzy napędzają sprzedaż i odkryj skuteczne strategie marketingowe. Dołącz do świata marketingu partnerskiego z Post Affiliate Pro – prostymi narzędziami i wyjątkowym wsparciem.") w Interspire
                $converted_code = str_ireplace('%%IMG_CODE%%', $img, $converted_code); // Wstaw %%IMG_CODE%% do sekcji śledzenia partnera w Interspire
                $GLOBALS['ConversionCode'] .= $converted_code;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            // Koniec edycji
        }

Teraz po prostu zapisz plik.

Dodanie funkcji do obliczania rabatu (dotyczy wersji 6.x Interspire Shopping Cart)

Nadal edytujesz plik class.order.php. Dodaj poniższy kod przed linią : private function ThanksForYourOrder()

        //////////////////////////////////////////////////Funkcje integracyjne PAP
        //znajdź wszystkie wystąpienia needle w haystack
        private function strposall($haystack, $needle){
            $s=0;
            $i=0;
            while (is_integer($i)){
                $i = strpos($haystack,$needle,$s);
                if (is_integer($i)) {
                    $aStrPos[] = $i;
                    $s = $i+strlen($needle);
                }
            }
            if (isset($aStrPos)) {
                return $aStrPos;
            }
            else {
                return false;
            }
        }

        private function getDiscountFromPosition($discountsString, $position) {
            $substring = substr($discountsString, $position+2);
            return substr($discountsString, $position+2, strpos($substring, ';'));
        }

        private function sumDiscountAndCoupon($discountsString) {
            if (is_null($discountsString) || $discountsString == '' || !strstr($discountsString, 'd:')) {
                return 0;
            }
            $sum = 0;
            foreach ($this->strposall($discountsString, 'd:') as $position) {
                $sum += $this->getDiscountFromPosition($discountsString, $position);
            }
            return $sum;
        }
        /////////////////////////////////////////////////koniec funkcji integracyjnych PAP

Konfiguracja ustawień Interspire

Otwórz panel administracyjny Interspire, przejdź do Ustawienia / Ustawienia partnerskie i wklej poniższy kod do obszaru tekstowego :

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
%%JAVA%%

Jeśli nie chcesz używać JavaScript do raportowania do PAP, możesz wykorzystać znacznik IMG SRC, zamieniając %%JAVA%% na %%IMG_CODE%%.

UWAGA: Korzystanie z wtyczki integracyjnej PayPal razem z integracją Interspire

Nie zaleca się korzystania z integracji Interspire równocześnie z integracją PayPal (lub integracją innego procesora płatności obsługiwanego przez Interspire). Może to prowadzić do podwójnego rejestrowania transakcji. Aby tego uniknąć, należy skonfigurować ochronę przed oszustwami sprzedażowymi.

Interspire obsługuje wszystkie transakcje (procesuje je niezależnie od wybranej metody płatności) i z tego powodu powinieneś korzystać wyłącznie z tej integracji Interspire.

Jeśli ta integracja nie jest dla Ciebie odpowiednia, wypróbuj inną alternatywę.

W razie pytań, komentarzy lub sugestii napisz do Dustina na adres dmanz013@gmail.com .

Czym jest Interspire Shopping Cart?

Interspire Shopping Cart był kompleksową platformą e-commerce stworzoną, by zapewnić firmom solidne rozwiązanie do sprzedaży internetowej. Opracowany z myślą o łatwości obsługi i użytkownikach z sektora MŚP, oferował narzędzia do zakładania, zarządzania i promowania sklepów internetowych. Chociaż platforma została wycofana, jej dziedzictwo stanowi cenne źródło wiedzy o rozwoju e-commerce i ewolucji rozwiązań dla sprzedaży online.

Interspire Shopping Cart powstał jako produkt firmy Interspire, znanej z rozwiązań programowych dla stron www. Wprowadzony do sprzedaży w odpowiedzi na rosnące zapotrzebowanie na dostępne platformy e-commerce, szybko zdobył popularność wśród firm poszukujących kompleksowego systemu koszyka zakupowego. Z biegiem lat rozwijał się, wzbogacając o nowe funkcje i reagując na opinie użytkowników. Jednak wraz z pojawieniem się bardziej zaawansowanych konkurentów i zmieniającymi się wymaganiami rynku, Interspire ostatecznie zakończył rozwój oprogramowania Shopping Cart, koncentrując się na innych projektach.

Interspire Shopping Cart był przeznaczony głównie dla małych i średnich firm pragnących zaistnieć lub rozwinąć sprzedaż w internecie. Intuicyjny interfejs i szeroki zakres funkcji czyniły go atrakcyjnym nawet dla przedsiębiorców bez zaawansowanych umiejętności technicznych. Sprzedawcy detaliczni, hurtownicy i firmy działające w niszach rynkowych doceniali platformę za możliwość szybkiego i efektywnego uruchomienia sklepu online.

Główne funkcje Interspire Shopping Cart

Platforma oferowała bogaty zestaw funkcji upraszczających prowadzenie działalności e-commerce:

  • Przyjazny panel administracyjny : Łatwy w obsłudze panel do zarządzania produktami, zamówieniami i klientami.
  • Możliwość personalizacji sklepu : Różnorodne szablony i motywy pozwalały dostosować wygląd i charakter sklepu internetowego.
  • Zarządzanie stanami magazynowymi : Narzędzia do monitorowania stanów magazynowych, powiadomień i obsługi opcji produktowych.
  • Narzędzia marketingowe i SEO : Wbudowane funkcje optymalizacji pod kątem wyszukiwarek , integracje e-mail marketingu oraz narzędzia promocyjne, takie jak kupony i rabaty.
  • Wiele bramek płatności : Obsługa różnych opcji płatności, w tym kart kredytowych, PayPal i innych.
  • Wsparcie międzynarodowe : Obsługa wielu walut i wersji językowych dla klientów z całego świata.
  • Raportowanie i analityka : Szczegółowe raporty dotyczące sprzedaży, zachowań klientów i wyników sklepu, wspierające podejmowanie decyzji biznesowych.

Cennik Interspire Shopping Cart

Interspire Shopping Cart oferował zróżnicowane plany cenowe dostosowane do potrzeb i budżetów firm. Struktura cenowa zazwyczaj obejmowała:

  • Plany startowe : Dla początkujących z podstawowymi potrzebami, oferujące kluczowe funkcje w niższej cenie.
  • Plany profesjonalne : Opcje ze średniej półki, z zaawansowanymi funkcjami dla rozwijających się firm.
  • Plany dla przedsiębiorstw : Kompleksowe pakiety z pełnym zakresem funkcji, priorytetowym wsparciem i opcjami personalizacji.

Ponieważ platforma została wycofana, te plany cenowe nie są już dostępne. Firmy zainteresowane podobnymi rozwiązaniami mogą rozważyć aktualne oferty rynkowe o zbliżonej strukturze cenowej.

Opinie użytkowników o Interspire Shopping Cart

Użytkownicy Interspire Shopping Cart doceniali łatwość obsługi oraz szerokość dostępnych funkcji. W pozytywnych opiniach często podkreślano:

  • Prostotę : Łatwy proces wdrożenia i niewielka krzywa nauki.
  • Kompleksowe narzędzia : Dostępność wszystkich niezbędnych funkcji e-commerce bez potrzeby instalowania dodatkowych wtyczek.
  • Wsparcie klienta : Szybka i skuteczna pomoc w okresie aktywnego wsparcia produktu.

Niektórzy użytkownicy wskazywali jednak na pewne ograniczenia, takie jak:

  • Ograniczone możliwości personalizacji : Trudności z modyfikacją wyglądu poza dostępne szablony bez pomocy technicznej.
  • Problemy ze skalowalnością : Wyzwania przy obsłudze dynamicznego rozwoju firmy lub dużego ruchu.
  • Brak aktualizacji : Obawy związane z utrzymaniem i rozwojem oprogramowania przed jego wycofaniem.

Alternatywy dla Interspire Shopping Cart

Ponieważ Interspire Shopping Cart nie jest już dostępny, firmy sięgają po alternatywne platformy e-commerce, które oferują nowoczesne funkcje i bieżące wsparcie:

  • Shopify : Popularna platforma znana z łatwości obsługi, rozbudowanego sklepu z aplikacjami i możliwości skalowania.
  • WooCommerce : Otwartoźródłowa wtyczka dla WordPress, umożliwiająca elastyczną budowę sklepu internetowego.
  • Magento (Adobe Commerce) : Zaawansowane funkcje i opcje personalizacji dla większych firm wymagających solidnych rozwiązań.
  • BigCommerce : Łączy łatwość obsługi z szerokim zakresem funkcji dla firm różnej wielkości.
  • Squarespace Commerce : Idealne rozwiązanie dla firm stawiających na design i estetykę, przy jednoczesnym zachowaniu funkcjonalności e-commerce.

Najczęściej zadawane pytania

Jaki jest cel integracji Interspire Shopping Cart z Post Affiliate Pro?

Ta integracja umożliwia śledzenie każdego zamówionego produktu i ilości w Interspire Shopping Cart jako osobnych sprzedaży w Post Affiliate Pro, zapewniając dokładne obliczanie prowizji dla Twoich partnerów.

Jak skonfigurować integrację pomiędzy Interspire Shopping Cart a Post Affiliate Pro?

Musisz utworzyć osobną kampanię w Post Affiliate Pro dla każdego produktu, przypisać identyfikator produktu i zmodyfikować plik class.order.php w swojej instalacji Interspire, korzystając z udostępnionego skryptu. Następnie skonfiguruj ustawienia partnerskie w Interspire, dodając kod śledzący.

Czy integracja jest kompatybilna ze wszystkimi wersjami Interspire Shopping Cart?

Metoda integracji zawiera szczegółowe instrukcje zarówno dla wersji 5.x, jak i 6.x Interspire Shopping Cart, zapewniając zgodność z tymi wydaniami.

Czy mogę używać tej integracji razem z PayPal lub innymi integracjami procesorów płatności?

Nie zaleca się używania integracji Interspire równocześnie z PayPal lub innymi wtyczkami procesorów płatności, aby uniknąć podwójnie zarejestrowanych transakcji. W razie potrzeby użyj ochrony przed oszustwami sprzedażowymi.

Jakie są alternatywy dla Interspire Shopping Cart?

Alternatywy to Shopify, WooCommerce, Magento (Adobe Commerce), BigCommerce i Squarespace Commerce — nowoczesne platformy oferujące zaawansowane funkcje e-commerce i bieżące wsparcie.

Wzmocnij swój program partnerski z Post Affiliate Pro

Odkryj, jak płynne integracje, takie jak Interspire Shopping Cart, pomagają śledzić sprzedaż i optymalizować prowizje. Rozpocznij bezpłatny okres próbny już dziś!

Dowiedz się więcej

Interspire Shopping Cart (szczególnie dla Google Checkout)
Interspire Shopping Cart (szczególnie dla Google Checkout)

Interspire Shopping Cart (szczególnie dla Google Checkout)

Dowiedz się, jak zintegrować Post Affiliate Pro z Interspire Shopping Cart (szczególnie dla Google Checkout). Instrukcja krok po kroku pozwalająca na skuteczne ...

7 min czytania
E-commerce Integration +3
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
Shopware
Shopware

Shopware

Bezproblemowo zintegruj Shopware z Post Affiliate Pro, aby ulepszyć swoją platformę e-commerce. Uprość śledzenie kliknięć i sprzedaży, włącz prowizje za produkt...

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