
Interspire Shopping Cart (najmä pre Google Checkout)
Naučte sa, ako integrovať Post Affiliate Pro s Interspire Shopping Cart (najmä pre Google Checkout). Krok za krokom pre bezproblémové sledovanie affiliate preda...

Chcete ešte viac vylepšiť svoj affiliate softvér? Pozrite si integráciu Interspire Shopping Cart s Post Affiliate Pro.
Komplexný softvér pre nákupný košík, ktorý obsahuje všetko potrebné na spustenie, prevádzku a propagáciu vášho online obchodu. Táto integračná metóda od Dustina Holdimana vám pomôže prepojiť PAP s Interspire Shopping Cart 5.0+.
Toto nastavenie bolo vytvorené na sledovanie každého produktu a objednaného množstva v Interspire Shopping Cart. Skript registruje každý objednaný produkt ako samostatný predaj do PAP. Ak teda používateľ zakúpi 3 rôzne produkty a z každého 2 kusy, v PAP bude zaevidovaných 6 predajov a vy tak budete vedieť správnu províziu pre partnera .
Najskôr musíte vytvoriť kampaň pre KAŽDÚ položku, ktorá má mať inú províziu. Napríklad Produkt A má províziu 10 $, Produkt B 12 $ a Produkt C 8 $. Vytvorím teda 3 kampane a každému priradím produktové ID nastavené Interspire. Túto informáciu nájdete v databáze v tabuľke isc_products v bunke productid. Po nastavení kampaní už v PAP nemusíte nič meniť.
Musíte upraviť súbor class.order.php. Tento skript sa nachádza v inštalačnom adresári Interspire v includes/classes/class.order.php. Prejdite v súbore na približne riadok 178. Hľadajte cyklus foreach, ktorý je okomentovaný. Vyzerá takto:
// Include the conversion tracking code for [affiliates](/affiliate-marketing-glossary/affiliate/ "Objavte úlohu partnera v marketingu – získavajte provízie propagovaním produktov cez bannery, odkazy a kampane. Zistite, ako partneri generujú predaje a objavte efektívne marketingové stratégie. Vstúpte do sveta affiliate marketingu s Post Affiliate Pro a využite užívateľsky prívetivé nástroje a výnimočnú podporu.")
foreach ($this->pendingData['orders'] as $order) {
if (strlen(GetConfig('AffiliateConversionTrackingCode')) > 0) {
......
......
}
Skopírujte celý cyklus foreach a nahraďte ho nasledujúcim kódom:
//////////////////////////////////////////////////////////////////////////////////////////////////
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);
//retreive customer id for the particular order in order to take use of [Lifetime Commissions](/features/lifetime-commissions/ "Odomknite silu doživotných provízií s Post Affiliate Pro! Budujte stabilné, dlhodobé príjmy a upevnite vzťahy s kvalitnými partnermi. Ideálne pre jednotlivcov, start-upy, malé a stredné podniky aj veľké firmy – táto funkcia zaistí provízie za všetky budúce predaje zákazníkov, aj po expirácii cookies. Objavte, ako tento spoľahlivý systém môže nakopnúť váš affiliate program!")
$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 = '';
// Setup string to look like 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\">
{$SetAccountJs}"; // Start javascript array
$prod_count = '1'; // Product Counter
// Separate string by ,
foreach ($prodarr as $value) {
// Split apart string by : (PRODUCTID:QUANTITY:PRICE)
$prod_info = explode(":", $value);
// Not needed but here for referance
//$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);
// Create sale code for each product x the quantity ordered
$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++; // Increase Product Counter by 1
$quantity = $quantity-1;
}
}
// Image Loop - Returns $img as all img src created in foreach loop
$img = implode("", $img_arr);
// Finish off javascript code
$java_arr[] = "
PostAffTracker.register();
</script>";
// Build string from array created in for each loop
$java = implode("", $java_arr);
$converted_code = str_ireplace('%%JAVA%%', $java, $converted_code); // Simply Insert %%JAVA%% into [affiliate tracking](/ "Post Affiliate Pro ponúka komplexný affiliate softvér na jednoduchú správu viacerých partnerských programov. Žiadne poplatky za zriadenie, podpora 24/7 a bezplatná 1-mesačná skúšobná verzia. Ideálne pre malé aj veľké firmy – presné sledovanie, automatizované procesy a prispôsobiteľné nástroje na zvýšenie affiliate marketingového úspechu. Vyskúšajte teraz a zjednodušte si správu partnerov!") sekcie v Interspire
$converted_code = str_ireplace('%%IMG_CODE%%', $img, $converted_code); // Simply Insert %%IMG_CODE%% into [affiliate](/ "Post Affiliate Pro ponúka komplexný affiliate softvér na jednoduchú správu viacerých partnerských programov. Žiadne poplatky za zriadenie, podpora 24/7 a bezplatná 1-mesačná skúšobná verzia. Ideálne pre malé aj veľké firmy – presné sledovanie, automatizované procesy a prispôsobiteľné nástroje na zvýšenie affiliate marketingového úspechu. Vyskúšajte teraz a zjednodušte si správu partnerov!") tracking sekcie v Interspire
$GLOBALS['ConversionCode'] .= $converted_code;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// End Edit
}
Potom súbor jednoducho uložte.
Skopírujte celý cyklus foreach a nahraďte ho nasledujúcim kódom:
//////////////////////////////////////////////////////////////////////////////////////////////////
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);
//retreive customer id for the particular order in order to take use of Lifetime Commissions
$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];
//check if there was a coupon used and get it's code
$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) {
// no coupon found
$coupon = '';
}
$query_proid = "SELECT * FROM ".$GLOBALS['ISC_CFG']["tablePrefix"]."order_products WHERE orderorderid='".$order['orderid']."'";
$result_proid = mysql_query($query_proid);
$prod_data = '';
// Setup string to look like 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\">
{$SetAccountJs}"; // Start javascript array
$prod_count = '1'; // Product Counter
// Separate string by ,
foreach ($prodarr as $value) {
// Split apart string by : (PRODUCTID:QUANTITY:PRICE)
$prod_info = explode(":", $value);
// Not needed but here for referance
//$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);
// Create sale code for each product x the quantity ordered
$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++; // Increase Product Counter by 1
$quantity = $quantity-1;
}
}
// Image Loop - Returns $img as all img src created in foreach loop
$img = implode("", $img_arr);
// Finish off javascript code
$java_arr[] = "
PostAffTracker.register();
</script>";
// Build string from array created in for each loop
$java = implode("", $java_arr);
$converted_code = str_ireplace('%%JAVA%%', $java, $converted_code); // Simply Insert %%JAVA%% into [affiliate](/affiliate-marketing-glossary/affiliate/ "Objavte úlohu partnera v marketingu – získavajte provízie propagovaním produktov cez bannery, odkazy a kampane. Zistite, ako partneri generujú predaje a objavte efektívne marketingové stratégie. Vstúpte do sveta affiliate marketingu s Post Affiliate Pro a využite užívateľsky prívetivé nástroje a výnimočnú podporu.") tracking sekcie v Interspire
$converted_code = str_ireplace('%%IMG_CODE%%', $img, $converted_code); // Simply Insert %%IMG_CODE%% into affiliate tracking sekcie v Interspire
$GLOBALS['ConversionCode'] .= $converted_code;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// End Edit
}
Potom súbor jednoducho uložte.
Stále upravujete súbor class.order.php. Pridajte nasledujúci kód pred riadok : private function ThanksForYourOrder()
//////////////////////////////////////////////////PAP integration functions
//find all occurences of a needle inside a 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;
}
/////////////////////////////////////////////////end PAP integration functions
Otvorte si administračný panel v Interspire, prejdite do Settings / Affiliate Settings a vložte nasledujúci kód do textarea :
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
%%JAVA%%
Alebo ak nechcete používať javascript na reportovanie do PAP, môžete použiť IMG SRC tag nahradením %%JAVA%% za %%IMG_CODE%%.
POZNÁMKA: Používanie PayPal integračného pluginu s Interspire integráciou
Neodporúča sa používať Interspire integráciu spolu s PayPal integráciou (alebo integráciou iného platobného procesora podporovaného Interspire). Môže to viesť k duplicitnému sledovaniu transakcií. Ak je to potrebné, nastavte ochranu proti podvodom pri predaji.
Interspire spracováva všetky transakcie (bez ohľadu na platobnú metódu) sám a preto by ste mali používať iba túto Interspire integráciu.
Ak vám táto integrácia nevyhovuje, vyskúšajte alternatívu.
Otázky / pripomienky / návrhy posielajte Dustinovi na dmanz013@gmail.com .
Interspire Shopping Cart bol komplexný e-commerce systém navrhnutý tak, aby firmám poskytol robustné riešenie pre online predaj. Vyvinutý s ohľadom na užívateľskú prívetivosť a zameraný na malé a stredné podniky, ponúkal nástroje na spustenie, správu a propagáciu online obchodov. Hoci je platforma už ukončená, jej odkaz poskytuje cenné poznatky o vývoji e-commerce a vývoji riešení pre online maloobchod.
Interspire Shopping Cart vznikol ako produkt firmy Interspire, známej svojimi webovými softvérovými riešeniami. Bol uvedený na trh, aby reagoval na rastúci dopyt po dostupných e-commerce platformách, a rýchlo získal popularitu medzi firmami, ktoré hľadali komplexný nákupný košík. S rokmi prešiel viacerými vylepšeniami podľa spätnej väzby používateľov. S nástupom pokročilejších konkurentov a meniacimi sa požiadavkami trhu však Interspire ukončil vývoj tohto softvéru a zameral sa na iné projekty.
Interspire Shopping Cart bol prispôsobený malým a stredným firmám, ktoré chceli budovať alebo rozširovať svoju online prítomnosť. Jeho intuitívne rozhranie a bohaté funkcie oslovili podnikateľov aj bez rozsiahlych technických znalostí. Predajcovia, veľkoobchodníci a špecializované trhy ocenili platformu najmä pri rýchlom a efektívnom spustení online obchodov.
Platforma ponúkala bohatú sadu funkcií určených na zjednodušenie e-commerce operácií:
Interspire Shopping Cart ponúkal cenové plány v rôznych úrovniach podľa potrieb a rozpočtu firmy. Štruktúra zvyčajne zahŕňala:
Keďže platforma je už ukončená, tieto cenové plány nie sú dostupné. Firmy hľadajúce podobné riešenia môžu preskúmať aktuálne alternatívy s porovnateľnou cenovou politikou.
Používatelia Interspire Shopping Cart oceňovali jeho jednoduchosť a široký rozsah funkcií. Pozitívne reakcie často zahŕňali:
Niektorí používatelia však spomínali aj obmedzenia ako:
Keďže Interspire Shopping Cart už nie je v prevádzke, firmy prechádzajú na alternatívne e-commerce platformy s modernými funkciami a aktívnou podporou:
Táto integrácia vám umožní sledovať každý produkt a jeho objednané množstvo v Interspire Shopping Cart ako samostatné predaje v Post Affiliate Pro, čím zabezpečí presný výpočet provízií pre vašich partnerov.
Pre každý produkt je potrebné vytvoriť samostatnú kampaň v Post Affiliate Pro, priradiť jej produktové ID a upraviť súbor class.order.php vo vašej inštalácii Interspire podľa poskytnutého skriptu. Následne nastavte affiliate možnosti v Interspire pridaním sledovacieho kódu.
Metóda integrácie obsahuje špecifické pokyny pre verzie 5.x aj 6.x Interspire Shopping Cart, čím zaručuje kompatibilitu s týmito vydaniami.
Neodporúča sa používať integráciu Interspire spolu s PayPal alebo inými platobnými pluginmi, aby ste predišli duplicitnému sledovaniu transakcií. V prípade potreby využite ochranu proti podvodom pri predaji.
Alternatívy zahŕňajú Shopify, WooCommerce, Magento (Adobe Commerce), BigCommerce a Squarespace Commerce – moderné platformy s pokročilými e-commerce funkciami a trvalou podporou.
Zistite, ako vám bezproblémové integrácie ako Interspire Shopping Cart pomôžu sledovať predaje a optimalizovať provízie. Začnite svoju bezplatnú skúšobnú verziu ešte dnes!
Naučte sa, ako integrovať Post Affiliate Pro s Interspire Shopping Cart (najmä pre Google Checkout). Krok za krokom pre bezproblémové sledovanie affiliate preda...
Integrujte Cart66 s Post Affiliate Pro a bezproblémovo sledujte predaje, produkty a kupóny vo svojom WordPress obchode. Užívajte si jednoduché nastavenie, podpo...
Jednoducho integrujte Post Affiliate Pro s X-Cart pre komplexné sledovanie objednávok, vrátane sledovania podľa produktu a viacerých mien. Použite náš bezplatný...

