Summer promotion background
1st – 31st July 2026

AI Agents at Zero Cost

Get your

33% off

+ free AI Agent

Use code for monthly and for yearly subscription

Interspire Shopping Cart

E-commerce Integration AffiliateMarketing Interspire

Integração Interspire Shopping Cart

Um software de carrinho de compras completo que inclui tudo o que você precisa para começar, gerenciar e promover sua loja online. Este método de integração, por Dustin Holdiman, vai ajudar você a integrar o PAP ao Interspire Shopping Cart 5.0+.

Para que serve este script?

Esta configuração foi criada para rastrear cada produto e quantidade de produto comprado no Interspire Shopping Cart. O que este script faz é registrar cada produto comprado como uma venda separada no PAP. Assim, se um usuário adquirir 3 produtos diferentes e 2 unidades de cada, 6 vendas serão registradas no PAP e você saberá a comissão correta a pagar ao afiliado .

Como integrar o PostAffiliatePro ao Interspire Shopping Cart

Primeiro, você precisa criar uma campanha para CADA item que deve ter uma comissão diferente. Por exemplo, o Produto A recebe uma comissão de R$ 10, o Produto B de R$ 12 e o Produto C de R$ 8. Crie 3 campanhas e atribua o ID do Produto a cada campanha, definido pelo Interspire. Por padrão, você encontra essa informação no banco de dados, pesquisando na tabela isc_products e verificando a célula productid. Após configurar suas campanhas, isso é tudo o que precisa fazer no PAP para prosseguir.

Como configurar o Interspire Shopping Cart

Você precisa editar o arquivo class.order.php. Este script está no diretório de instalação do Interspire em includes/classes/class.order.php. Role o arquivo até a linha 178 aproximadamente. Procure pelo laço foreach comentado. O código é este:

// Inclua o código de rastreamento de conversão para [afiliados](/affiliate-marketing-glossary/affiliate/ "Descubra o papel do afiliado no marketing—receba comissões promovendo produtos por meio de banners, links e campanhas. Saiba como os afiliados impulsionam vendas e explore estratégias eficazes. Junte-se ao marketing de afiliados com o Post Affiliate Pro para ferramentas intuitivas e suporte excepcional.")
foreach ($this->pendingData['orders'] as $order) {
  if (strlen(GetConfig('AffiliateConversionTrackingCode')) > 0) {
......
......
}

Substituindo o código (aplica-se à versão 5.x do Interspire Shopping Cart)

Copie todo o laço foreach e substitua pelo código abaixo:

//////////////////////////////////////////////////////////////////////////////////////////////////
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 o ID do cliente para o pedido, para usar [Comissões Vitalícias](/features/lifetime-commissions/ "Desbloqueie o poder das Comissões Vitalícias com o Post Affiliate Pro! Construa rendas estáveis e de longo prazo, fortalecendo o relacionamento com afiliados qualificados. Ideal para pessoas físicas, startups, PMEs e grandes empresas, este recurso garante comissões para todas as vendas futuras do cliente, mesmo após expiração de cookies. Veja como esse sistema pode impulsionar seu programa de afiliados!")
		$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 = '';
                // Monta a string no formato PRODUTOID:QUANTIDADE:PREÇO,
                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');"; // Inicia o array javascript
		$prod_count = '1'; // Contador de Produtos

                // Separa a string por ,
                foreach ($prodarr as $value) {
                    // Divide a string por : (PRODUTOID:QUANTIDADE:PREÇO)
                    $prod_info = explode(":", $value);

		// Não é necessário, mas está aqui para referência
                    //$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);

                    // Cria o código de venda para cada produto x quantidade comprada
					$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 o contador de produto
						$quantity = $quantity-1;
					}
                }
                // Loop de Imagens - Retorna $img com todos os img src criados no foreach
                $img = implode("", $img_arr);

				// Finaliza o código javascript
				$java_arr[] = "
				PostAffTracker.register();
				</script>";

                // Monta a string a partir do array criado no foreach
				$java = implode("", $java_arr);

                $converted_code = str_ireplace('%%JAVA%%', $java, $converted_code); // Basta inserir %%JAVA%% na seção de [rastreamento de afiliados](/ "O Post Affiliate Pro oferece uma plataforma completa para gerenciar múltiplos programas de afiliados com facilidade. Sem taxas de setup, suporte 24/7 e teste grátis de 1 mês. Ideal para pequenas e grandes empresas, possui rastreamento preciso, fluxos automatizados e ferramentas personalizáveis para impulsionar o sucesso no marketing de afiliados. Experimente agora e otimize suas operações de afiliados!")
                $converted_code = str_ireplace('%%IMG_CODE%%', $img, $converted_code); // Basta inserir %%IMG_CODE%% na seção de rastreamento de [afiliados](/ "O Post Affiliate Pro oferece uma plataforma completa para gerenciar múltiplos programas de afiliados com facilidade. Sem taxas de setup, suporte 24/7 e teste grátis de 1 mês. Ideal para pequenas e grandes empresas, possui rastreamento preciso, fluxos automatizados e ferramentas personalizáveis para impulsionar o sucesso no marketing de afiliados. Experimente agora e otimize suas operações de afiliados!")
                $GLOBALS['ConversionCode'] .= $converted_code;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            // Fim da edição
        }

Agora, basta salvar o arquivo.

Substituindo o código (aplica-se à versão 6.x do Interspire Shopping Cart)

Copie todo o laço foreach e substitua pelo código abaixo:

//////////////////////////////////////////////////////////////////////////////////////////////////
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 o ID do cliente para o pedido, para usar Comissões Vitalícias
		$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];

                //verifica se foi usado cupom e pega o código
                $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) {
                    // nenhum cupom encontrado
                    $coupon = '';
                }

                $query_proid = "SELECT * FROM ".$GLOBALS['ISC_CFG']["tablePrefix"]."order_products WHERE orderorderid='".$order['orderid']."'";
                $result_proid = mysql_query($query_proid);
                $prod_data = '';
                // Monta a string no formato PRODUTOID:QUANTIDADE:PREÇO,
                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');"; // Inicia o array javascript
		$prod_count = '1'; // Contador de Produtos

                // Separa a string por ,
                foreach ($prodarr as $value) {
                    // Divide a string por : (PRODUTOID:QUANTIDADE:PREÇO)
                    $prod_info = explode(":", $value);

		// Não é necessário, mas está aqui para referência
                    //$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);

                    // Cria o código de venda para cada produto x quantidade comprada
                                        $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 o contador de produto
						$quantity = $quantity-1;
					}
                }
                // Loop de Imagens - Retorna $img com todos os img src criados no foreach
                $img = implode("", $img_arr);

				// Finaliza o código javascript
				$java_arr[] = "
				PostAffTracker.register();
				</script>";

                // Monta a string a partir do array criado no foreach
				$java = implode("", $java_arr);

                $converted_code = str_ireplace('%%JAVA%%', $java, $converted_code); // Basta inserir %%JAVA%% na seção de rastreamento de [afiliados](/affiliate-marketing-glossary/affiliate/ "Descubra o papel do afiliado no marketing—receba comissões promovendo produtos por meio de banners, links e campanhas. Saiba como os afiliados impulsionam vendas e explore estratégias eficazes. Junte-se ao marketing de afiliados com o Post Affiliate Pro para ferramentas intuitivas e suporte excepcional.") do Interspire
                $converted_code = str_ireplace('%%IMG_CODE%%', $img, $converted_code); // Basta inserir %%IMG_CODE%% na seção de rastreamento de afiliados do Interspire
                $GLOBALS['ConversionCode'] .= $converted_code;
            }
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            // Fim da edição
        }

Agora, basta salvar o arquivo.

Adicione funções para calcular descontos (aplica-se à versão 6.x do Interspire Shopping Cart)

Você ainda está editando o arquivo class.order.php. Adicione o código abaixo logo antes da linha : private function ThanksForYourOrder()

        //////////////////////////////////////////////////Funções de integração PAP
        //encontra todas as ocorrências de uma agulha em um palheiro
        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;
        }
        /////////////////////////////////////////////////fim das funções de integração PAP

Configurando as definições do Interspire

Abra o painel administrativo do Interspire, vá até Configurações / Configurações de Afiliados e cole o código abaixo no campo de texto:

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

Ou, se não quiser usar javascript para reportar ao PAP, utilize a tag IMG SRC, substituindo %%JAVA%% por %%IMG_CODE%%.

NOTA: Usando o plugin de integração com PayPal junto com a integração Interspire.

Não é recomendado utilizar a integração do Interspire junto com a integração PayPal (ou integração de outro processador de pagamento suportado pelo Interspire). Isso pode gerar transações duplicadas. Configure uma proteção contra fraudes de vendas para evitar isso.

O Interspire gerencia todas as transações (processa todas, independente do método de pagamento) por conta própria, e por isso, você deve utilizar apenas esta integração Interspire.

Se esta integração não for adequada para você, tente uma alternativa.

Dúvidas / comentários / sugestões, entre em contato com Dustin no dmanz013@gmail.com .

O que é o Interspire Shopping Cart?

O Interspire Shopping Cart foi uma plataforma de e-commerce abrangente, projetada para empoderar negócios com uma solução robusta de vendas online. Desenvolvido com recursos de fácil uso e focado em pequenas e médias empresas, oferecia ferramentas para criar, gerenciar e promover lojas virtuais. Embora a plataforma tenha sido descontinuada, seu legado oferece importantes insights sobre o desenvolvimento do e-commerce e a evolução das soluções de varejo online.

O Interspire Shopping Cart surgiu como um produto da Interspire, empresa conhecida por suas soluções web. Lançado para atender à crescente demanda por plataformas de e-commerce acessíveis, rapidamente conquistou empresas que buscavam um sistema de carrinho de compras tudo-em-um. Ao longo dos anos, evoluiu ao incorporar novos recursos e responder ao feedback dos usuários. No entanto, com o surgimento de concorrentes mais avançados e a mudança das demandas do mercado, a Interspire encerrou o desenvolvimento do Shopping Cart, direcionando o foco para outros projetos.

O Interspire Shopping Cart era voltado para pequenas e médias empresas que buscavam estabelecer ou ampliar sua presença online. Sua interface intuitiva e recursos completos o tornavam atraente para empreendedores sem grande conhecimento técnico. Lojistas, atacadistas e vendedores de nicho encontraram na plataforma uma solução eficiente para criar lojas virtuais de forma rápida e prática.

Principais Funcionalidades do Interspire Shopping Cart

A plataforma oferecia um rico conjunto de recursos projetados para simplificar as operações de e-commerce:

  • Administração Fácil de Usar : Painel de controle intuitivo para gerenciamento de produtos, pedidos e clientes.
  • Loja Personalizável : Diversos templates e temas permitiam personalizar o visual da loja virtual.
  • Gestão de Estoque : Ferramentas para rastrear níveis de estoque, definir alertas de inventário e gerenciar opções de produtos.
  • Ferramentas de Marketing e SEO : Recursos integrados para otimização para motores de busca , integração com e-mail marketing e ferramentas promocionais como cupons e descontos.
  • Vários Gateways de Pagamento : Suporte a diversas opções, incluindo cartões de crédito, PayPal e outros.
  • Suporte Internacional : Multimoeda e multilinguagem para atender clientes globais.
  • Relatórios e Análises : Relatórios detalhados de vendas, comportamento do cliente e desempenho da loja para apoiar decisões do negócio.

Preço do Interspire Shopping Cart

O Interspire Shopping Cart oferecia planos de preços escalonados para diferentes necessidades e orçamentos. Normalmente, a estrutura incluía:

  • Planos Iniciais : Para iniciantes com necessidades básicas, oferecendo recursos essenciais por custo reduzido.
  • Planos Profissionais : Opções intermediárias com recursos avançados para negócios em crescimento.
  • Planos Empresariais : Pacotes completos com todos os recursos, suporte prioritário e opções de personalização.

Como a plataforma foi descontinuada, esses planos não estão mais disponíveis. Empresas interessadas em soluções similares podem buscar ofertas atuais com estruturas de preços equivalentes.

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

Usuários do Interspire Shopping Cart elogiaram a facilidade de uso e a variedade de recursos oferecidos. Os pontos positivos citados incluem:

  • Simplicidade : Processo de configuração simples e curva de aprendizado suave.
  • Ferramentas Completas : Funcionalidades essenciais de e-commerce sem necessidade de plugins extras.
  • Suporte ao Cliente : Atendimento ágil durante o período de operação.

Por outro lado, algumas limitações apontadas foram:

  • Limites de Personalização : Dificuldades para personalizar além dos templates sem conhecimento técnico.
  • Problemas de Escalabilidade : Dificuldades para acompanhar grande crescimento ou altos volumes de tráfego.
  • Falta de Atualizações : Preocupações com atualizações e manutenção, principalmente na fase final da plataforma.

Alternativas ao Interspire Shopping Cart

Com o fim do Interspire Shopping Cart, empresas migraram para outras plataformas de e-commerce modernas que oferecem recursos avançados e suporte contínuo:

  • Shopify : Plataforma popular pela facilidade de uso, ampla loja de aplicativos e escalabilidade.
  • WooCommerce : Plugin open-source para WordPress, ideal para lojas virtuais personalizáveis.
  • Magento (Adobe Commerce) : Recursos avançados e alto grau de personalização para grandes empresas.
  • BigCommerce : Equilíbrio entre usabilidade e funcionalidades completas, atendendo a diferentes portes de negócios.
  • Squarespace Commerce : Ótima para negócios que valorizam design e estética junto com funcionalidades de e-commerce.

Frequently asked questions

Potencialize seu Programa de Afiliados com o Post Affiliate Pro

Descubra como integrações simples como Interspire Shopping Cart podem ajudar você a rastrear vendas e otimizar comissões. Inicie seu teste gratuito hoje mesmo!

Saiba mais

Interspire Shopping Cart (especialmente para Google Checkout)
Interspire Shopping Cart (especialmente para Google Checkout)

Interspire Shopping Cart (especialmente para Google Checkout)

Aprenda como integrar o Post Affiliate Pro com o Interspire Shopping Cart (especialmente para Google Checkout). Instruções passo a passo para um rastreamento de...

8 min de leitura
E-commerce Integration +3
Summer Cart
Summer Cart

Summer Cart

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

7 min de leitura
E-commerce Integration +3
osCommerce
osCommerce

osCommerce

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

7 min de leitura
Integration E-commerce +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