Integration logo
Interspire Shopping Cart (especialmente para Google Checkout)

Interspire Shopping Cart (especialmente para Google Checkout)

E-commerce Integration ShoppingCart AffiliateMarketing

Integração Interspire Shopping Cart (especialmente para Google Checkout)

Um software de carrinho de compras repleto de recursos, que inclui tudo o que você precisa para iniciar, gerenciar e promover sua loja virtual.

Este método de integração vai ajudá-lo a integrar o Post Affiliate Pro ao Interspire Shopping Cart 6.0+ para casos em que os clientes não retornam à página de agradecimento do Interspire após o pagamento via Google Checkout.

Para que serve este script?

Esta configuração foi criada para rastrear produtos pedidos no Interspire Shopping Cart e pagos através do Google Checkout. O que este script faz é registrar cada produto diferente pedido como uma venda separada no PAP4 ou todo o carrinho como uma única venda. Para o rastreamento de vendas é utilizada a API do PAP.

Adicionando o campo visitorId ao template ProductAddToCart

Edite o arquivo /templates/master/Snippets/ProductAddToCart.html

(se você modificou em seu próprio template, estará no diretório: /templates/[nome do template utilizado]/Snippets/ )

Adicione esta linha ao formulário:

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

após a linha:

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

e após o final da tag do formulário “” adicione:

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

O código abaixo mostra o arquivo ProductAddToCart.html completo após as alterações:

%%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 (especialmente para 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%%

Edite todos os arquivos de template onde há link para adicionar ao carrinho. Adicione o atributo id=”affCookieLinkId” à tag <a> em <div class=”ProductActionAdd”>.

E no código de rastreamento de clique adicione:

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

após a linha:

PostAffTracker.track();

O código abaixo mostra como ficará após as alterações:

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

Lista de arquivos que precisam ser editados em diretório /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

Editar o arquivo class.cart.api.php

Edite o arquivo /includes/classes/class.cart.api.php.

Encontre a linha:

public function AddItem

e adicione ao final dos parâmetros o novo parâmetro $productPrivateData=null.

Ficará assim:

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

Depois, encontre o array cartProduct (linha 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,
            );

adicione:

product_private_data' => $productPrivateData

ficando assim:

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

Editar o arquivo class.cart.php

Edite o arquivo /includes/classes/class.cart.php.

Encontre a linha:

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

altere para:

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

E adicione antes dela:

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

Assim ficará após as alterações:

                            ...
                            ...
    				$options['EventName'] = $eventName;
    			}
    
    			$productPrivateData = '';
    			if(isset($_REQUEST['product-private-data'])) {
    				$productPrivateData = $_REQUEST['product-private-data'];
    			}
    
    			// Adiciona o produto ao carrinho
    			$cartItemId = $this->api->AddItem($product_id, $qty, $variation, $configurableFields, null, $options, null, false, $productPrivateData);
    			$this->newCartItem = $cartItemId;
    
    			if($cartItemId === false) {
                            ...
                            ...

Adicionar o código de rastreamento de vendas no arquivo class.handler.php no método googlecheckout

Edite o arquivo /modules/checkout/googlecheckout/class.handler.php.

Encontre este código em torno da linha 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;
    		}

adicione o código abaixo logo em seguida:

    		include 'PapApi.class.php';
    		$saleTracker = new Pap_Api_SaleTracker('URL_TO_PostAffiliatePro/scripts/sale.php');
    		$prod_count = '1'; // Contador de Produtos
    
    		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++;
    		}

Este método de rastreamento usa a API do PAP. Portanto, é necessário ter o arquivo PapApi.class.php atualizado no diretório /modules/checkout/googlecheckout/.

(Você pode baixá-lo no painel do comerciante > início > ferramentas > integração > integração de API > Download PAP API).

O que é o Interspire Shopping Cart?

O Interspire Shopping Cart foi um software de e-commerce desenvolvido pela Interspire, projetado para ajudar empresas a criar e gerenciar suas próprias lojas virtuais. Ele fornecia uma variedade de recursos, incluindo gerenciamento de produtos, processamento de pedidos e gestão de clientes, permitindo que os lojistas vendessem produtos físicos e digitais globalmente. Apesar de ter sido descontinuado em 2012, desempenhou um papel importante na evolução das plataformas de e-commerce, levando ao desenvolvimento de soluções modernas como o BigCommerce.

O Interspire Shopping Cart foi lançado como uma plataforma auto-hospedada, permitindo às empresas total controle sobre suas operações de e-commerce. Em 2009, reconhecendo o crescimento da demanda por serviços em nuvem, a Interspire lançou o BigCommerce como o sucessor SaaS (Software como Serviço) do seu software de carrinho. Esta decisão estratégica levou à descontinuação do Interspire Shopping Cart em 2012, quando a empresa passou a focar totalmente no BigCommerce. A transição marcou uma grande mudança nas soluções de e-commerce, de plataformas auto-hospedadas para opções em nuvem mais flexíveis e escaláveis.

O Interspire Shopping Cart foi desenvolvido para atender a um público amplo, desde pequenas empresas até companhias da Fortune 500. Sua interface amigável era especialmente benéfica para lojistas sem habilidades técnicas, permitindo criar e gerenciar lojas virtuais sem conhecimentos técnicos avançados. A plataforma oferecia soluções e ferramentas customizáveis para venda de produtos físicos e digitais, com ênfase no alcance global e escalabilidade para diferentes necessidades de negócios.

Principais Recursos do Interspire Shopping Cart

O Interspire Shopping Cart se destacava por um conjunto abrangente de recursos que facilitavam a gestão eficiente da loja virtual:

  • Gestão da Loja: Ferramentas de gerenciamento de catálogo de produtos, controle de estoque e processamento de pedidos.
  • Capacidades de Marketing: Ferramentas de marketing integradas, como gerador de Google AdWords, para aumentar a visibilidade da loja e atrair clientes.
  • Templates Personalizáveis: Diversidade de modelos personalizáveis para alinhar a aparência da loja à identidade da marca .
  • Análises Avançadas: Ferramentas detalhadas de análise e relatórios para monitorar o desempenho de vendas e o comportamento dos clientes.
  • Integrações: Suporte a integrações com ferramentas de negócios populares, como QuickBooks para contabilidade e Interspire Email Marketer para campanhas de e-mail marketing.

Opções de Preço do Interspire Shopping Cart

Embora detalhes históricos específicos de preços do Interspire Shopping Cart não estejam prontamente disponíveis, o produto era oferecido como compra única (licença vitalícia) para solução auto-hospedada. Após sua descontinuação em 2012, a Interspire recomendou a migração dos usuários para o BigCommerce, que opera em modelo de assinatura, com diferentes planos para acomodar empresas de vários portes e necessidades.

Opinião dos Usuários sobre o Interspire Shopping Cart

Usuários do Interspire Shopping Cart valorizavam sua facilidade de uso e robustez dos recursos, especialmente a integração com ferramentas de e-mail marketing via Interspire Email Marketer. A plataforma era elogiada por permitir que empresas lançassem e gerenciassem lojas virtuais sem exigir amplo conhecimento técnico. Entretanto, como o produto não recebe mais suporte ou atualizações, usuários existentes e novos negócios devem considerar alternativas modernas que ofereçam funcionalidades similares ou aprimoradas.

Vídeos de Avaliação do Interspire Shopping Cart

Alternativas ao Interspire Shopping Cart

Com a descontinuação do Interspire Shopping Cart, empresas que buscam soluções de e-commerce podem considerar as seguintes alternativas:

  • BigCommerce O sucessor SaaS do Interspire Shopping Cart, oferecendo uma plataforma robusta e baseada em nuvem. Visite o BigCommerce
  • Shopify Uma das principais plataformas de e-commerce, conhecida pela facilidade de uso e amplo ecossistema de apps. Visite o Shopify
  • Shift4Shop (antigo 3dcart) Oferece recursos completos para e-commerce, adequado para empresas de todos os tamanhos. Visite o Shift4Shop
  • Pinnacle Cart Soluções de e-commerce personalizáveis, com foco em design e funcionalidades fáceis de usar. Visite o Pinnacle Cart
  • CS-Cart Plataforma de e-commerce com recursos de marketplace multi-vendedor e amplas opções de personalização. Visite o CS-Cart
  • Next-Cart Especialista em migração de carrinho de compras para ajudar empresas a mudar de plataforma. Visite o Next-Cart
  • LitExtension Serviço automatizado de migração de dados para diversas plataformas de e-commerce. Visite o LitExtension
  • Cart2Cart Solução automatizada para migração de carrinhos de compras de forma simples e rápida. Visite o Cart2Cart
  • Advanced E Media (WebJaguar) Soluções de e-commerce para empresas B2B e B2C, com recursos personalizáveis. Visite o Advanced E Media
  • CoreCommerce Plataforma completa com foco em soluções de e-commerce seguras e escaláveis. Visite o CoreCommerce

Frequently asked questions

O que é o Interspire Shopping Cart?

O Interspire Shopping Cart foi um software de e-commerce que permitia que empresas configurassem e gerenciassem lojas virtuais. Oferecia recursos como gestão de produtos, processamento de pedidos e gerenciamento de clientes. O produto foi descontinuado em 2012, e os usuários são incentivados a considerar alternativas como o BigCommerce.

Para que serve este guia de integração?

Este guia fornece etapas detalhadas para integrar o Post Affiliate Pro ao Interspire Shopping Cart (especialmente para Google Checkout), permitindo o rastreamento preciso de vendas de afiliados mesmo quando os clientes não retornam para a página de agradecimento após o pagamento.

O Interspire Shopping Cart ainda é suportado?

Não, o Interspire Shopping Cart foi descontinuado em 2012. Usuários atuais devem considerar migrar para soluções de e-commerce modernas, com recursos e suporte atualizados.

Quais são algumas alternativas ao Interspire Shopping Cart?

Alternativas populares incluem BigCommerce, Shopify, Shift4Shop, Pinnacle Cart, CS-Cart, Next-Cart, LitExtension, Cart2Cart, Advanced E Media (WebJaguar) e CoreCommerce.

Qual versão do Interspire Shopping Cart é suportada por esta integração?

Este método de integração foi desenvolvido para o Interspire Shopping Cart versão 6.0 ou superior.

O que é o Post Affiliate Pro?

O Post Affiliate Pro é uma plataforma avançada de software de afiliados que ajuda empresas a gerenciar e rastrear seus programas de marketing de afiliados com precisão e flexibilidade.

Lucia é uma talentosa editora de conteúdo que garante a publicação perfeita de conteúdos em várias plataformas.

Lucia Halašková
Lucia Halašková
Editora de Conteúdo

Impulsione seu Rastreamento de Afiliados com o Post Affiliate Pro

Melhore o desempenho do seu e-commerce integrando o Interspire Shopping Cart ao Post Affiliate Pro. Comece a rastrear vendas do Google Checkout hoje mesmo.

Learn more

Interspire Shopping Cart
Interspire Shopping Cart

Interspire Shopping Cart

Gostaria de melhorar ainda mais seu software de afiliados? Confira a integração do Interspire Shopping Cart com o Post Affiliate Pro.

10 min read
E-commerce Integration +3
Kartra
Kartra

Kartra

Aprenda como integrar facilmente o Kartra ao Post Affiliate Pro para habilitar o rastreamento de leads e vendas, automatizar a gestão de afiliados e potencializ...

5 min read
Integration Kartra +3
Google Checkout (campo personalizado usado para outros dados)
Google Checkout (campo personalizado usado para outros dados)

Google Checkout (campo personalizado usado para outros dados)

Integre facilmente o Google Checkout ao Post Affiliate Pro para rastrear vendas, configurar sua conta de comerciante, configurar o plugin e adicionar códigos de...

5 min read
GoogleCheckout Integration +3

Você estará em boas mãos!

Junte-se à nossa comunidade de clientes satisfeitos e forneça excelente suporte ao cliente com o Post Affiliate Pro.

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