
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 ...
Dowiedz się, jak zintegrować Interspire Shopping Cart z Post Affiliate Pro, aby dokładnie śledzić sprzedaż, zarządzać prowizjami i ulepszyć swój program partnerski.
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+.
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 .
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ć.
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) {
......
......
}
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.
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.
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
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 .
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.
Platforma oferowała bogaty zestaw funkcji upraszczających prowadzenie działalności e-commerce:
Interspire Shopping Cart oferował zróżnicowane plany cenowe dostosowane do potrzeb i budżetów firm. Struktura cenowa zazwyczaj obejmowała:
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.
Użytkownicy Interspire Shopping Cart doceniali łatwość obsługi oraz szerokość dostępnych funkcji. W pozytywnych opiniach często podkreślano:
Niektórzy użytkownicy wskazywali jednak na pewne ograniczenia, takie jak:
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:
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.
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.
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.
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.
Alternatywy to Shopify, WooCommerce, Magento (Adobe Commerce), BigCommerce i Squarespace Commerce — nowoczesne platformy oferujące zaawansowane funkcje e-commerce i bieżące wsparcie.
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ę, jak zintegrować Post Affiliate Pro z Interspire Shopping Cart (szczególnie dla Google Checkout). Instrukcja krok po kroku pozwalająca na skuteczne ...
Zintegruj Cart66 z Post Affiliate Pro, aby bezproblemowo śledzić sprzedaż, produkty i kupony w swoim sklepie WordPress. Ciesz się łatwą konfiguracją, wsparciem ...
Bezproblemowo zintegruj Shopware z Post Affiliate Pro, aby ulepszyć swoją platformę e-commerce. Uprość śledzenie kliknięć i sprzedaży, włącz prowizje za produkt...