Integration logo
Interspire Shopping Cart

Interspire Shopping Cart

E-commerce Integration AffiliateMarketing Interspire

Integrazione Interspire Shopping Cart

Un software di carrello ricco di funzionalità che include tutto ciò di cui hai bisogno per avviare, gestire e promuovere il tuo negozio online. Questo metodo di integrazione a cura di Dustin Holdiman ti aiuterà a integrare PAP con Interspire Shopping Cart 5.0+.

A cosa serve questo script?

Questa configurazione è stata creata per tracciare ogni prodotto e la quantità ordinata in Interspire Shopping Cart. Ciò che fa questo script è trasmettere ogni prodotto ordinato come una vendita separata a PAP. In questo modo, se un utente acquista 3 prodotti diversi e 2 unità di ciascuno, verranno registrate 6 vendite su PAP e saprai la commissione corretta da pagare all’affiliato .

Come integrare PostAffiliatePro con Interspire Shopping Cart

Per prima cosa devi creare una campagna per OGNI articolo che deve avere una commissione diversa. Ad esempio, il Prodotto A riceve una commissione di $10, il Prodotto B di $12 e il Prodotto C di $8. Creerò 3 campagne e assegnerò l’ID prodotto a ciascuna campagna impostato da Interspire. Di default puoi trovare questa informazione nel database cercando nella tabella isc_products e controllando la cella productid. Dopo aver configurato le campagne, è tutto ciò che devi fare su PAP per continuare.

Come configurare Interspire Shopping Cart

Devi modificare il file class.order.php. Questo script si trova nella directory di installazione di Interspire in includes/classes/class.order.php. Scorri il file fino circa alla riga 178. Cerca il ciclo foreach che è commentato. Questo è il codice:

// Include il codice di conversione per [affiliati](/affiliate-marketing-glossary/affiliate/ "Scopri il ruolo di un affiliato nel marketing: guadagna commissioni promuovendo prodotti tramite banner, link e campagne. Scopri come gli affiliati generano vendite ed esplora strategie di marketing efficaci. Unisciti al mondo dell’affiliate marketing con Post Affiliate Pro per strumenti intuitivi e supporto d’eccellenza.")
foreach ($this->pendingData['orders'] as $order) {
  if (strlen(GetConfig('AffiliateConversionTrackingCode')) > 0) {
......
......
}

Sostituzione del codice (valido per la versione 5.x di Interspire Shopping Cart)

Copia l’intero ciclo foreach e sostituiscilo con il seguente codice:

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

		//recupera l’id cliente per l’ordine specifico per usare le [Commissioni Lifetime](/features/lifetime-commissions/ "Sblocca la potenza delle Commissioni Lifetime con Post Affiliate Pro! Crea flussi di reddito stabili e a lungo termine e rafforza le relazioni con affiliati di qualità. Ideale per individui, start-up, PMI e aziende, questa funzione assicura commissioni su tutte le vendite future dei clienti, anche dopo la scadenza dei cookie. Scopri come questo sistema affidabile può portare successo al tuo programma di affiliazione oggi stesso!")
		$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 = '';
                // Prepara la stringa come 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');"; // Avvia array javascript
		$prod_count = '1'; // Contatore prodotti

                // Separare la stringa con la virgola
                foreach ($prodarr as $value) {
                    // Dividi la stringa per : (PRODUCTID:QUANTITY:PRICE)
                    $prod_info = explode(":", $value);

		// Non necessario ma qui per riferimento
                    //$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);

                    // Crea il codice vendita per ogni prodotto per il numero ordinato
					$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++; // Incrementa contatore prodotti di 1
						$quantity = $quantity-1;
					}
                }
                // Ciclo immagini - Restituisce $img come tutte le img src create nel foreach
                $img = implode("", $img_arr);

				// Conclude il codice javascript
				$java_arr[] = "
				PostAffTracker.register();
				</script>";

                // Costruisce la stringa dall’array creato nel foreach
				$java = implode("", $java_arr);

                $converted_code = str_ireplace('%%JAVA%%', $java, $converted_code); // Inserisci semplicemente %%JAVA%% nella sezione [affiliate tracking](/ "Post Affiliate Pro offre una piattaforma software di affiliazione completa per gestire più programmi con facilità. Nessun costo di attivazione, supporto 24/7 e prova gratuita di 1 mese. Ideale per piccole e grandi aziende, offre tracciamento preciso, workflow automatizzati e strumenti personalizzabili per migliorare il successo del marketing di affiliazione. Provalo ora e semplifica la gestione delle affiliazioni!")
                $converted_code = str_ireplace('%%IMG_CODE%%', $img, $converted_code); // Inserisci semplicemente %%IMG_CODE%% nella sezione tracking [affiliate](/ "Post Affiliate Pro offre una piattaforma software di affiliazione completa per gestire più programmi con facilità. Nessun costo di attivazione, supporto 24/7 e prova gratuita di 1 mese. Ideale per piccole e grandi aziende, offre tracciamento preciso, workflow automatizzati e strumenti personalizzabili per migliorare il successo del marketing di affiliazione. Provalo ora e semplifica la gestione delle affiliazioni!")
                $GLOBALS['ConversionCode'] .= $converted_code;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            // Fine Modifica
        }

Ora salva semplicemente il file.

Sostituzione del codice (valido per la versione 6.x di Interspire Shopping Cart)

Copia l’intero ciclo foreach e sostituiscilo con il seguente codice:

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

		//recupera l’id cliente per l’ordine specifico per usare le Commissioni Lifetime
		$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];

                //controlla se è stato usato un coupon e recupera il suo codice
                $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) {
                    // nessun coupon trovato
                    $coupon = '';
                }

                $query_proid = "SELECT * FROM ".$GLOBALS['ISC_CFG']["tablePrefix"]."order_products WHERE orderorderid='".$order['orderid']."'";
                $result_proid = mysql_query($query_proid);
                $prod_data = '';
                // Prepara la stringa come 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');"; // Avvia array javascript
		$prod_count = '1'; // Contatore prodotti

                // Separare la stringa con la virgola
                foreach ($prodarr as $value) {
                    // Dividi la stringa per : (PRODUCTID:QUANTITY:PRICE)
                    $prod_info = explode(":", $value);

		// Non necessario ma qui per riferimento
                    //$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);

                    // Crea il codice vendita per ogni prodotto per il numero ordinato
                                        $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++; // Incrementa contatore prodotti di 1
						$quantity = $quantity-1;
					}
                }
                // Ciclo immagini - Restituisce $img come tutte le img src create nel foreach
                $img = implode("", $img_arr);

				// Conclude il codice javascript
				$java_arr[] = "
				PostAffTracker.register();
				</script>";

                // Costruisce la stringa dall’array creato nel foreach
				$java = implode("", $java_arr);

                $converted_code = str_ireplace('%%JAVA%%', $java, $converted_code); // Inserisci semplicemente %%JAVA%% nella sezione [affiliate](/affiliate-marketing-glossary/affiliate/ "Scopri il ruolo di un affiliato nel marketing: guadagna commissioni promuovendo prodotti tramite banner, link e campagne. Scopri come gli affiliati generano vendite ed esplora strategie di marketing efficaci. Unisciti al mondo dell’affiliate marketing con Post Affiliate Pro per strumenti intuitivi e supporto d’eccellenza.") tracking di Interspire
                $converted_code = str_ireplace('%%IMG_CODE%%', $img, $converted_code); // Inserisci semplicemente %%IMG_CODE%% nella sezione tracking affiliate di Interspire
                $GLOBALS['ConversionCode'] .= $converted_code;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            // Fine Modifica
        }

Ora salva semplicemente il file.

Aggiungi funzioni per il calcolo degli sconti (valido per la versione 6.x di Interspire Shopping Cart)

Stai ancora modificando il file class.order.php. Aggiungi il seguente codice subito prima della riga : private function ThanksForYourOrder()

        //////////////////////////////////////////////////Funzioni integrazione PAP
        //trova tutte le occorrenze di un needle in un 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;
        }
        /////////////////////////////////////////////////fine funzioni integrazione PAP

Configurazione delle impostazioni Interspire

Apri il pannello di amministrazione di Interspire, vai su Impostazioni / Impostazioni Affiliate e incolla il seguente codice nella textarea :

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

Oppure, se non desideri utilizzare javascript per riportare a PAP, puoi usare il tag IMG SRC sostituendo %%JAVA%% con %%IMG_CODE%%.

NOTA: Utilizzo del plugin di integrazione PayPal con l’integrazione Interspire

Non è consigliato utilizzare l’integrazione Interspire insieme all’integrazione PayPal (o all’integrazione di un altro processore di pagamento supportato da Interspire). Ciò può portare al doppio tracciamento delle transazioni. Devi impostare una protezione contro le frodi sulle vendite per evitarlo.

Interspire gestisce tutte le transazioni (processa tutte le transazioni indipendentemente dal metodo di pagamento) autonomamente e per questo motivo dovresti utilizzare solo questa Integrazione Interspire.

Se questa integrazione non è adatta alle tue esigenze, prova un’alternativa.

Per qualsiasi domanda / commento / suggerimento scrivi a Dustin dmanz013@gmail.com .

Cos’è Interspire Shopping Cart?

Interspire Shopping Cart era una piattaforma e-commerce completa progettata per fornire alle aziende una soluzione solida per la vendita online. Sviluppata con funzionalità intuitive e pensata per le piccole e medie imprese, offriva strumenti per creare, gestire e promuovere negozi online. Sebbene la piattaforma sia stata dismessa, la sua eredità offre preziosi spunti sullo sviluppo dell’e-commerce e sull’evoluzione delle soluzioni per il retail online.

Interspire Shopping Cart nacque come prodotto di Interspire, azienda nota per le sue soluzioni software web-based. Lanciata per rispondere alla crescente domanda di piattaforme e-commerce accessibili, si affermò rapidamente tra le aziende in cerca di un sistema di carrello tutto-in-uno. Negli anni si è evoluta integrando nuove funzionalità e rispondendo al feedback degli utenti. Tuttavia, con l’arrivo di concorrenti più avanzati e la variazione delle esigenze di mercato, Interspire ha infine cessato lo sviluppo della Shopping Cart, concentrandosi su altri progetti.

Interspire Shopping Cart era pensato per piccole e medie imprese che volevano creare o potenziare la propria presenza online. La sua interfaccia intuitiva e le funzionalità complete lo rendevano attraente per imprenditori senza grandi competenze tecniche. Rivenditori, grossisti e venditori di nicchia hanno trovato nella piattaforma un valido alleato per lanciare rapidamente ed efficacemente i propri negozi online.

Caratteristiche principali di Interspire Shopping Cart

La piattaforma offriva un ricco set di funzionalità progettate per semplificare le operazioni e-commerce:

  • Amministrazione intuitiva : Pannello di controllo facile da navigare per gestire prodotti, ordini e clienti.
  • Vetrine personalizzabili : Numerosi template e temi che permettevano alle aziende di personalizzare il look & feel del proprio negozio online.
  • Gestione inventario : Strumenti per monitorare le scorte, impostare avvisi e gestire le opzioni prodotto.
  • Strumenti marketing e SEO : Funzionalità integrate per l’ottimizzazione per i motori di ricerca , integrazioni email marketing e strumenti promozionali come coupon e sconti.
  • Molteplici gateway di pagamento : Supporto per diverse opzioni di pagamento, incluse carte di credito, PayPal e altro.
  • Supporto internazionale : Capacità multi-valuta e multilingua per servire una clientela globale.
  • Report e analisi : Report dettagliati su vendite, comportamento dei clienti e performance del negozio per supportare le decisioni di business.

Prezzi di Interspire Shopping Cart

Interspire Shopping Cart offriva piani tariffari a livelli per soddisfare diverse esigenze e budget aziendali. La struttura dei prezzi tipicamente includeva:

  • Piani Starter : Per i nuovi arrivati, con requisiti base e funzionalità essenziali a basso costo.
  • Piani Professional : Opzioni intermedie con funzionalità avanzate adatte alle aziende in crescita.
  • Piani Enterprise : Pacchetti completi con accesso a tutte le funzionalità, supporto prioritario e opzioni di personalizzazione.

Poiché la piattaforma è stata dismessa, questi piani tariffari non sono più disponibili. Le aziende interessate a soluzioni simili possono esplorare le offerte attuali sul mercato con strutture tariffarie analoghe.

Opinioni degli utenti su Interspire Shopping Cart

Gli utenti di Interspire Shopping Cart hanno apprezzato la sua facilità d’uso e l’ampia gamma di funzionalità offerte. I feedback positivi spesso sottolineavano:

  • Semplicità : Processo di configurazione immediato e curva di apprendimento gestibile.
  • Strumenti completi : Presenza di tutte le funzionalità e-commerce essenziali senza bisogno di plugin aggiuntivi.
  • Supporto clienti : Assistenza reattiva durante il periodo di operatività.

Alcuni utenti, tuttavia, segnalavano limiti come:

  • Limiti di personalizzazione : Difficoltà nel personalizzare oltre i template forniti senza competenze tecniche.
  • Problemi di scalabilità : Difficoltà nel gestire una forte crescita aziendale o volumi di traffico elevati.
  • Mancanza di aggiornamenti : Preoccupazioni riguardo aggiornamenti e manutenzione software fino alla dismissione.

Alternative a Interspire Shopping Cart

Con la fine di Interspire Shopping Cart, le aziende si sono rivolte a piattaforme e-commerce alternative che offrono funzionalità moderne e supporto continuo:

  • Shopify : Piattaforma molto diffusa, nota per la facilità d’uso, l’ampio store di app e la scalabilità.
  • WooCommerce : Plugin open-source per utenti WordPress che desiderano uno shop online personalizzabile.
  • Magento (Adobe Commerce) : Offre funzionalità avanzate e personalizzazione per aziende più grandi che necessitano di soluzioni robuste.
  • BigCommerce : Offre una combinazione di facilità d’uso e funzionalità complete adatte a varie dimensioni aziendali.
  • Squarespace Commerce : Ideale per le aziende che puntano su design e estetica oltre che su funzionalità e-commerce.

Domande frequenti

Qual è lo scopo dell’integrazione tra Interspire Shopping Cart e Post Affiliate Pro?

Questa integrazione ti permette di tracciare ogni prodotto e quantità ordinata in Interspire Shopping Cart come vendite separate in Post Affiliate Pro, assicurando il calcolo accurato delle commissioni per i tuoi affiliati.

Come posso configurare l’integrazione tra Interspire Shopping Cart e Post Affiliate Pro?

Devi creare una campagna separata in Post Affiliate Pro per ogni prodotto, assegnare l’ID prodotto e modificare il file class.order.php nella tua installazione di Interspire utilizzando lo script fornito. Poi, configura le impostazioni di affiliazione in Interspire aggiungendo il codice di tracciamento.

L’integrazione è compatibile con tutte le versioni di Interspire Shopping Cart?

Il metodo di integrazione include istruzioni specifiche sia per la versione 5.x che per la 6.x di Interspire Shopping Cart, garantendo la compatibilità con queste release.

Posso usare questa integrazione insieme a PayPal o altre integrazioni di processori di pagamento?

Non è consigliato usare l’integrazione Interspire insieme a PayPal o altri plugin di processori di pagamento per evitare il doppio tracciamento delle transazioni. Se necessario, utilizza la protezione contro le frodi sulle vendite.

Quali alternative esistono a Interspire Shopping Cart?

Le alternative includono Shopify, WooCommerce, Magento (Adobe Commerce), BigCommerce e Squarespace Commerce: piattaforme moderne che offrono funzionalità e-commerce avanzate e supporto continuo.

Potenzia il tuo programma di affiliazione con Post Affiliate Pro

Scopri come integrazioni senza soluzione di continuità come Interspire Shopping Cart possono aiutarti a tracciare le vendite e ottimizzare le commissioni. Inizia subito la tua prova gratuita!

Scopri di più

Interspire Shopping Cart (soprattutto per Google Checkout)
Interspire Shopping Cart (soprattutto per Google Checkout)

Interspire Shopping Cart (soprattutto per Google Checkout)

Scopri come integrare Post Affiliate Pro con Interspire Shopping Cart (soprattutto per Google Checkout). Istruzioni passo passo per un tracciamento affiliato se...

8 min di lettura
E-commerce Integration +3
ShopSite
ShopSite

ShopSite

Vuoi migliorare ancora di più il tuo software di affiliazione? Scopri l'integrazione ShopSite per Post Affiliate Pro.

6 min di lettura
E-commerce ShopSite +3
CubeCart
CubeCart

CubeCart

Integra facilmente CubeCart con Post Affiliate Pro utilizzando il nostro software eCommerce PHP gratuito, reattivo e open-source. Scarica i moduli necessari per...

5 min di lettura
CubeCart Integration +3

Sarai in buone mani!

Unisciti alla nostra community di clienti soddisfatti e fornisci un eccellente supporto clienti con PostAffiliatePro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface