Integration logo
Interspire Shopping Cart (soprattutto per Google Checkout)

Interspire Shopping Cart (soprattutto per Google Checkout)

E-commerce Integration ShoppingCart AffiliateMarketing

Integrazione di Interspire Shopping Cart (soprattutto per Google Checkout)

Un software per carrello acquisti ricco di funzionalità che include tutto il necessario per avviare, gestire e promuovere il tuo negozio online.

Questo metodo di integrazione ti aiuterà a integrare Post Affiliate Pro con Interspire Shopping Cart 6.0+ nel caso in cui i clienti non vengano reindirizzati alla pagina di ringraziamento di Interspire dopo il pagamento con Google Checkout.

A cosa serve questo script?

Questa configurazione è stata creata per tracciare i prodotti ordinati in Interspire Shopping Cart e pagati con Google Checkout. Questo script invia ogni prodotto ordinato come una vendita separata a PAP4 oppure l’intero carrello come un’unica vendita. Per il tracciamento delle vendite viene utilizzato PAP API tracking.

Aggiunta del campo visitorId nel template ProductAddToCart

Modifica il file /templates/master/Snippets/ProductAddToCart.html

(se lo hai modificato in un template personale lo trovi in: /templates/[template in uso]/Snippets/ )

Aggiungi questa riga nel form:

<input value="" name="product-private-data" type="hidden" id="pap_dx8vc2s5">

dopo la riga:

<input type="hidden" name="currency_id" value="" />

e dopo la fine del tag form “” aggiungi:

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>

Il codice qui sotto mostra l’intero file ProductAddToCart.html dopo le modifiche:

%%GLOBAL_AddToCartButtonControlScript%%
<form method="post" action="%%GLOBAL_CartLink%%" onsubmit="return check_add_to_cart(this, %%GLOBAL_ProductOptionRequired%%)"  enctype="multipart/form-data">
	<input type="hidden" name="action" value="add" />
	<input type="hidden" name="product_id" value="%%GLOBAL_ProductId%%" />
	<input type="hidden" name="variation_id" class="CartVariationId" value="" />
	<input type="hidden" name="currency_id" value="" />
	<input value="" name="product-private-data" type="hidden" id="pap_dx8vc2s5">
	<div class="ProductDetailsGrid ProductAddToCart">
		%%SNIPPET_ProductFieldsList%%
		<div class="ProductOptionList">
			%%SNIPPET_VariationList%%
		</div>
		%%SNIPPET_EventDate%%
		<div class="DetailRow" style="display: %%GLOBAL_DisplayAdd%%">
			<div class="Label QuantityInput" style="display: %%GLOBAL_DisplayAddQty%%">%%LNG_QuantityFull%%:</div>
			<div class="Value AddCartButton">
				<span class="FloatLeft" style="display: %%GLOBAL_DisplayAddQty%%;">
					%%GLOBAL_AddToCartQty%%
				</span>
				<div class="BulkDiscount">
					%%GLOBAL_AddToCartButtonOptimizerScriptTag%%
						<input type="image" src="%%GLOBAL_IMG_PATH%%/%%GLOBAL_SiteColor%%/AddCartButton.gif" alt="Interspire Shopping Cart (especially for Google Checkout)"/>
					%%GLOBAL_AddToCartButtonOptimizerNoScriptTag%%
					<div class="BulkDiscountLink" style="display: %%GLOBAL_HideBulkDiscountLink%%;">
						<a href="#" onclick="$.iModal({data: $('#ProductDetailsBulkDiscountThickBox').html(), width: 600}); return false;">
							%%LNG_BulkDiscountLink%%
						</a>
					</div>
				</div>
			</div>
		</div>
</form>

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>

<div class="OutOfStockMessage">
	%%SNIPPET_SideAddItemSoldOut%%
</div>

%%GLOBAL_ProductBulkDiscountThickBox%%

<script type="text/javascript">
lang.OptionMessage = "%%GLOBAL_OptionMessage%%";
lang.VariationSoldOutMessage = "%%LNG_VariationSoldOutMessage%%";
lang.InvalidQuantity = "%%LNG_InvalidQuantity%%";
lang.EnterRequiredField = "%%LNG_EnterRequiredField%%";
lang.InvalidFileTypeJS = "%%LNG_InvalidFileTypeJS%%";
var ShowAddToCartQtyBox = "%%GLOBAL_ShowAddToCartQtyBox%%";
</script>
%%GLOBAL_EventDateJavascript%%

Modifica tutti i file template dove viene utilizzato il link aggiungi al carrello. Aggiungi l’attributo id=”affCookieLinkId” nel tag <a> dentro <div class=”ProductActionAdd”>.

E nel codice di tracciamento click aggiungi:

PostAffTracker.writeCookieToLink('affCookieLinkId', 'product-private-data');

dopo la riga:

PostAffTracker.track();

Il codice qui sotto mostra il risultato dopo le modifiche:

<div class="ProductActionAdd" style="display:%%GLOBAL_HideActionAdd%%;">
		<a href="%%GLOBAL_ProductURL%%" id="affCookieLinkId">%%GLOBAL_ProductAddText%%</a>
</div>

Elenco dei file da modificare nella directory /templates/__master/Snippets/ :

  • BrandProductsItem.html
  • CategoryProductsItem.html
  • HomeFeaturedProductsItem.html
  • HomeNewProductsItem.html
  • HomeSaleProductsItem.html
  • ProductVendorsOtherProductsItem.html
  • SearchResultProductGrid.html
  • SideCategoryNewProducts.html
  • SideCategoryPopularProducts.html
  • SideCategoryTopSellers.html
  • SideNewProducts.html
  • SideRecentlyViewedProducts.html
  • SideTopSellers.html
  • SideTopSellersFirst.html
  • TagProductsItem.html
  • VendorFeaturedItemsItem.html
  • VendorProductsItem.html

Modifica del file class.cart.api.php

Modifica il file /includes/classes/class.cart.api.php.

Trova la riga:

public function AddItem

e aggiungi alla fine dei parametri il nuovo parametro $productPrivateData=null.

Risulterà così:

public function AddItem($productId, $quantity=1, $variationDetails=null, $configurableOptions=array(), $cartItemId=null, $options=array(), $parentId=null, $reorder=false, $productPrivateData=null)

Poi trova l’array cartProduct (riga 1319):

        $cartProduct = array(
                'product_id' => $productId,
                'variation_id' => $variation,
                'options' => $variationOptions,
                'quantity' => $quantity,
                'product_name' => $product['prodname'],
                'product_code' => $productCode,
                'product_price' => $productPrice,
                'original_price' => $originalPrice,
                'default_currency' => $defaultCurrency['currencyid'],
                'customer_group' => $customerGroup,
            );

aggiungi qui:

product_private_data' => $productPrivateData

Risulterà così:

$cartProduct = array(
                'product_id' => $productId,
                'variation_id' => $variation,
                'options' => $variationOptions,
                'quantity' => $quantity,
                'product_name' => $product['prodname'],
                'product_code' => $productCode,
                'product_price' => $productPrice,
                'original_price' => $originalPrice,
                'default_currency' => $defaultCurrency['currencyid'],
                'customer_group' => $customerGroup,
                'product_private_data' => $productPrivateData
            );

Modifica del file class.cart.php

Modifica il file /includes/classes/class.cart.php.

Trova la riga:

$cartItemId = $this->api->AddItem($product_id, $qty, $variation, $configurableFields, null, $options, null, false);

modificala così:

$cartItemId = $this->api->AddItem($product_id, $qty, $variation, $configurableFields, null, $options, null, false, $productPrivateData);

E aggiungi prima di questa:

      $productPrivateData = '';
                if(isset($_REQUEST['product-private-data'])) {
                    $productPrivateData = $_REQUEST['product-private-data'];
                }

Risulterà così dopo le modifiche:

                            ...
                            ...
    				$options['EventName'] = $eventName;
    			}
    
    			$productPrivateData = '';
    			if(isset($_REQUEST['product-private-data'])) {
    				$productPrivateData = $_REQUEST['product-private-data'];
    			}
    
    			// Aggiungi effettivamente il prodotto al carrello
    			$cartItemId = $this->api->AddItem($product_id, $qty, $variation, $configurableFields, null, $options, null, false, $productPrivateData);
    			$this->newCartItem = $cartItemId;
    
    			if($cartItemId === false) {
                            ...
                            ...

Aggiunta del codice di tracking vendite nel file class.handler.php nel metodo googlecheckout

Modifica il file /modules/checkout/googlecheckout/class.handler.php.

Trova questo codice intorno alla riga 925:

    	if (!$completed) {
    			$GLOBALS['ISC_CLASS_LOG']->LogSystemError($this->logtype, sprintf(GetLang('GoogleCheckoutCantCompleteOrder'), isc_html_escape($pendingToken), isc_html_escape(var_export($completed, true))));
    			return;
    		}

aggiungi subito dopo il seguente codice:

    		include 'PapApi.class.php';
    		$saleTracker = new Pap_Api_SaleTracker('URL_TO_PostAffiliatePro/scripts/sale.php');
    		$prod_count = '1'; // Contatore prodotti
    
    		foreach($cartContent[$vendorId][0] as $cartItemId => $product) {
    		    $productid = $product['data']['productid'];
    		    $productPrivateData = $product['product_private_data'];
    
    		    $price = $product['quantity'] * $product['product_price'];
    
    		    if (strlen($productPrivateData) == 40) {
    			  $accountId = substr($productPrivateData, 0, 8);
    			  $visitorId = substr($productPrivateData, 8, 32);
    		    } else {
    			  $visitorId = $productPrivateData;
    			  $accountId = 'default1';
    		    }
    
    		    $saleTracker->setAccountId($accountId);
    		    $saleTracker->setCookieValue($visitorId);
    
    		    $sale = $saleTracker->createSale();
    		    $sale->setTotalCost($price);
    		    $sale->setOrderID($order['orderid'] . "($prod_count)");
    		    $sale->setProductID($productid);
    		    $saleTracker->register();
    		    $prod_count++;
    		}

Questo metodo di tracciamento utilizza PAP API. Pertanto è necessario avere il file aggiornato PapApi.class.php nella directory /modules/checkout/googlecheckout/ .

(Puoi scaricarlo dal pannello merchant > start > tools > integration > api integration > Download PAP API).

Cos’è Interspire Shopping Cart?

Interspire Shopping Cart era un software di ecommerce sviluppato da Interspire, progettato per aiutare le aziende a creare e gestire i propri negozi online. Forniva una gamma di funzionalità che includevano la gestione dei prodotti, l’elaborazione degli ordini e la gestione dei clienti, consentendo ai commercianti di vendere prodotti fisici e digitali a livello globale. Sebbene il prodotto sia stato dismesso nel 2012, ha svolto un ruolo importante nell’evoluzione delle piattaforme ecommerce, portando allo sviluppo di soluzioni moderne come BigCommerce.

Interspire Shopping Cart è stato introdotto come piattaforma self-hosted, permettendo alle aziende il pieno controllo delle operazioni ecommerce. Nel 2009, riconoscendo la crescente domanda di servizi cloud, Interspire ha lanciato BigCommerce come successore SaaS (Software as a Service) del loro software per carrello acquisti. Questa scelta strategica ha portato alla dismissione di Interspire Shopping Cart nel 2012, con il passaggio dell’attenzione aziendale interamente a BigCommerce. Questa transizione ha segnato un importante cambiamento nelle soluzioni ecommerce, dal modello self-hosted a servizi cloud più flessibili e scalabili.

Interspire Shopping Cart è stato progettato per un pubblico ampio, dalle piccole imprese alle aziende Fortune 500. La sua interfaccia user-friendly era particolarmente vantaggiosa per i commercianti privi di competenze tecniche, consentendo loro di gestire negozi online senza conoscenze approfondite di programmazione. La piattaforma offriva soluzioni e strumenti personalizzabili per la vendita di prodotti fisici e digitali, con un’enfasi sulla portata globale e la scalabilità per soddisfare esigenze di business diverse.

Caratteristiche principali di Interspire Shopping Cart

Interspire Shopping Cart era noto per la sua suite completa di funzionalità che facilitavano la gestione efficace di negozi online:

  • Gestione del negozio: forniva strumenti per la gestione del catalogo prodotti, controllo dell’inventario ed elaborazione degli ordini.
  • Funzionalità marketing: includeva strumenti di marketing integrati come un generatore Google AdWords per aumentare la visibilità dello store e attrarre clienti.
  • Template personalizzabili: offriva una varietà di template personalizzabili per allineare l’aspetto del negozio all’identità brand aziendale.
  • Analisi avanzate: disponeva di strumenti di analisi e reportistica dettagliati per monitorare le performance di vendita e il comportamento dei clienti.
  • Integrazioni: supportava integrazioni con strumenti business popolari come QuickBooks per la contabilità e Interspire Email Marketer per le campagne di email marketing.

Opzioni di prezzo di Interspire Shopping Cart

Sebbene non siano disponibili dettagli storici precisi sui prezzi di Interspire Shopping Cart, il prodotto veniva offerto come soluzione self-hosted con acquisto una tantum. Dopo la dismissione nel 2012, Interspire ha consigliato agli utenti di passare a BigCommerce, che funziona con un modello di abbonamento mensile, offrendo vari piani per soddisfare aziende di diverse dimensioni ed esigenze.

Opinioni degli utenti su Interspire Shopping Cart

Gli utenti di Interspire Shopping Cart hanno apprezzato la facilità d’uso e la ricchezza di funzionalità, in particolare l’integrazione fluida con gli strumenti di email marketing tramite Interspire Email Marketer. La piattaforma era apprezzata per permettere alle aziende di avviare e gestire negozi online senza competenze tecniche approfondite. Tuttavia, poiché il prodotto non è più supportato né aggiornato, si consiglia agli utenti esistenti e alle nuove aziende di valutare alternative moderne che offrano funzionalità ecommerce simili o migliorate.

Video recensioni di Interspire Shopping Cart

Alternative a Interspire Shopping Cart

Con la dismissione di Interspire Shopping Cart, le aziende che cercano soluzioni ecommerce possono considerare le seguenti alternative:

  • BigCommerce Il successore SaaS di Interspire Shopping Cart, offre una piattaforma ecommerce cloud robusta. Visita BigCommerce
  • Shopify Una delle piattaforme ecommerce leader, nota per la facilità d’uso e il vasto ecosistema di app. Visita Shopify
  • Shift4Shop (ex 3dcart) Offre funzionalità ecommerce complete adatte ad aziende di ogni dimensione. Visita Shift4Shop
  • Pinnacle Cart Offre soluzioni ecommerce personalizzabili con focus su design user-friendly e funzionalità avanzate. Visita Pinnacle Cart
  • CS-Cart Piattaforma ecommerce con funzionalità multi-vendor e ampie opzioni di personalizzazione. Visita CS-Cart
  • Next-Cart Specializzato in servizi di migrazione dei carrelli acquisti per facilitare il passaggio tra piattaforme. Visita Next-Cart
  • LitExtension Offre servizi automatizzati di migrazione dati per diverse piattaforme ecommerce. Visita LitExtension
  • Cart2Cart Soluzioni automatizzate di migrazione dei carrelli acquisti per transizioni senza interruzioni. Visita Cart2Cart
  • Advanced E Media (WebJaguar) Soluzioni ecommerce su misura per aziende B2B e B2C, con funzionalità personalizzabili. Visita Advanced E Media
  • CoreCommerce Piattaforma ricca di funzionalità focalizzata su sicurezza e scalabilità. Visita CoreCommerce

Domande frequenti

Cos'è Interspire Shopping Cart?

Interspire Shopping Cart era un software di ecommerce che permetteva alle aziende di creare e gestire negozi online. Offriva funzionalità come gestione prodotti, ordini e clienti. Il prodotto è stato dismesso nel 2012 e ora si consiglia di valutare alternative come BigCommerce.

A cosa serve questa guida di integrazione?

Questa guida fornisce i passaggi dettagliati per integrare Post Affiliate Pro con Interspire Shopping Cart (soprattutto per Google Checkout), consentendo il tracciamento accurato delle vendite affiliate anche quando i clienti non vengono reindirizzati alla pagina di ringraziamento dopo il pagamento.

Interspire Shopping Cart è ancora supportato?

No, Interspire Shopping Cart è stato dismesso nel 2012. Gli utenti attuali dovrebbero considerare il passaggio a soluzioni ecommerce moderne per funzionalità e supporto aggiornati.

Quali sono alcune alternative a Interspire Shopping Cart?

Le alternative più diffuse includono BigCommerce, Shopify, Shift4Shop, Pinnacle Cart, CS-Cart, Next-Cart, LitExtension, Cart2Cart, Advanced E Media (WebJaguar) e CoreCommerce.

Quale versione di Interspire Shopping Cart è supportata da questa integrazione?

Questo metodo di integrazione è progettato per Interspire Shopping Cart versione 6.0 e successive.

Cos'è Post Affiliate Pro?

Post Affiliate Pro è una piattaforma software avanzata per affiliati che aiuta le aziende a gestire e tracciare i programmi di marketing affiliato con precisione e flessibilità.

Lucia è una talentuosa editor di contenuti che garantisce la pubblicazione senza intoppi dei contenuti su più piattaforme.

Lucia Halašková
Lucia Halašková
Editor di Contenuti

Potenzia il tuo tracciamento affiliato con Post Affiliate Pro

Migliora le prestazioni del tuo ecommerce integrando Interspire Shopping Cart con Post Affiliate Pro. Inizia a tracciare le vendite da Google Checkout oggi stesso.

Scopri di più

Interspire Shopping Cart
Interspire Shopping Cart

Interspire Shopping Cart

Vorresti migliorare ancora di più il tuo software di affiliazione? Scopri l’integrazione di Interspire Shopping Cart per Post Affiliate Pro.

10 min di lettura
E-commerce Integration +3
OpenCart
OpenCart

OpenCart

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

6 min di lettura
OpenCart E-commerce +3
CS-Cart
CS-Cart

CS-Cart

Vuoi migliorare ulteriormente il tuo software di affiliazione? Scopri CS-Cart per Post Affiliate Pro.

7 min di lettura
E-commerce 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