Integration logo
Interspire Shopping Cart

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

Qual é o propósito da integração do Interspire Shopping Cart com o Post Affiliate Pro?

Esta integração permite rastrear cada produto e quantidade comprada no Interspire Shopping Cart como vendas separadas no Post Affiliate Pro, garantindo o cálculo correto das comissões para seus afiliados.

Como faço para configurar a integração entre o Interspire Shopping Cart e o Post Affiliate Pro?

Você precisa criar uma campanha separada no Post Affiliate Pro para cada produto, atribuir o ID do produto e modificar o arquivo class.order.php na sua instalação do Interspire usando o script fornecido. Em seguida, configure as definições de afiliado no Interspire adicionando o código de rastreamento.

A integração é compatível com todas as versões do Interspire Shopping Cart?

O método de integração inclui instruções específicas tanto para a versão 5.x quanto para a 6.x do Interspire Shopping Cart, garantindo compatibilidade com esses lançamentos.

Posso usar essa integração junto com o PayPal ou outros processadores de pagamento?

Não é recomendado usar a integração do Interspire junto com o PayPal ou outros plugins de processadores de pagamento para evitar transações rastreadas em duplicidade. Use a proteção contra fraudes de vendas se necessário.

Quais alternativas existem ao Interspire Shopping Cart?

Alternativas incluem Shopify, WooCommerce, Magento (Adobe Commerce), BigCommerce e Squarespace Commerce — plataformas modernas com recursos robustos de e-commerce e suporte contínuo.

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!

Learn more

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 read
E-commerce Integration +3
ShopSite
ShopSite

ShopSite

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

6 min read
E-commerce ShopSite +3
Solução Geral
Solução Geral

Solução Geral

Saiba como integrar o Software General Solution com o Post Affiliate Pro usando rastreamento por JavaScript ou imagem oculta para controle avançado de comissões...

3 min read
AffiliateMarketing 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