Integration logo
Interspire Shopping Cart (especialmente para Google Checkout)

Interspire Shopping Cart (especialmente para Google Checkout)

E-commerce Integration ShoppingCart AffiliateMarketing

Integración de Interspire Shopping Cart (especialmente para Google Checkout)

Un software de carrito de compras rico en funciones que incluye todo lo necesario para iniciar, gestionar y promocionar tu tienda online.

Este método de integración te ayudará a integrar Post Affiliate Pro con Interspire Shopping Cart 6.0+ en el caso de que los clientes no sean devueltos a la página de agradecimiento de Interspire tras el pago con Google Checkout.

¿Para qué sirve este script?

Esta configuración fue creada para rastrear productos pedidos en Interspire Shopping Cart y pagados con Google Checkout. Lo que hace este script es registrar cada producto diferente pedido como una venta separada en PAP4 o todo el carrito como una sola venta. Para el seguimiento de ventas se utiliza el seguimiento de la API de PAP.

Añadiendo el campo visitorId en la plantilla ProductAddToCart

Edita el archivo /templates/master/Snippets/ProductAddToCart.html

(si lo has modificado en tu propia plantilla, está en el directorio: /templates/[plantilla usada]/Snippets/ )

Agrega esta línea al formulario:

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

después de la línea:

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

y después del cierre de la etiqueta de formulario “” añade:

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

El siguiente código muestra el archivo completo ProductAddToCart.html tras los cambios:

%%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%%

Añadiendo el parámetro visitorId en los enlaces de Añadir al carrito

Edita todos los archivos de plantilla donde se utilice el enlace de añadir al carrito. Añade el atributo id=”affCookieLinkId” a la etiqueta <a> en <div class=”ProductActionAdd”>.

Y en el código de seguimiento de clics añade:

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

después de la línea:

PostAffTracker.track();

El siguiente código muestra cómo queda tras los cambios:

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

Lista de archivos que debes editar en el directorio /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 el archivo class.cart.api.php

Edita el archivo /includes/classes/class.cart.api.php.

Busca la línea:

public function AddItem

y añade al final de los parámetros el nuevo parámetro $productPrivateData=null.

Quedará así:

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

Luego busca el array cartProduct (línea 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,
            );

añade allí:

product_private_data' => $productPrivateData

quedando así:

$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 el archivo class.cart.php

Edita el archivo /includes/classes/class.cart.php.

Busca la línea:

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

cámbiala así:

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

Y agrega esto antes de dicha línea:

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

Así quedará tras los cambios:

                            ...
                            ...
    				$options['EventName'] = $eventName;
    			}
    
    			$productPrivateData = '';
    			if(isset($_REQUEST['product-private-data'])) {
    				$productPrivateData = $_REQUEST['product-private-data'];
    			}
    
    			// Actually add the product to the cart
    			$cartItemId = $this->api->AddItem($product_id, $qty, $variation, $configurableFields, null, $options, null, false, $productPrivateData);
    			$this->newCartItem = $cartItemId;
    
    			if($cartItemId === false) {
                            ...
                            ...

Agregar el código de seguimiento de ventas en el archivo class.handler.php en el método googlecheckout

Edita el archivo /modules/checkout/googlecheckout/class.handler.php.

Busca este código alrededor de la línea 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;
    		}

añade el siguiente código justo debajo:

    		include 'PapApi.class.php';
    		$saleTracker = new Pap_Api_SaleTracker('URL_TO_PostAffiliatePro/scripts/sale.php');
    		$prod_count = '1'; // Contador de productos
    
    		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 seguimiento utiliza la API de PAP. Por lo tanto, necesitas tener tu archivo actual PapApi.class.php en el directorio /modules/checkout/googlecheckout/ .

(Puedes descargarlo desde tu panel de comerciante > inicio > herramientas > integración > integración de API > Descargar PAP API).

¿Qué es Interspire Shopping Cart?

Interspire Shopping Cart fue un software de comercio electrónico desarrollado por Interspire, diseñado para ayudar a empresas a crear y gestionar sus propias tiendas online. Proporcionaba una variedad de funciones, incluyendo gestión de productos, procesamiento de pedidos y gestión de clientes, permitiendo a los comerciantes vender productos físicos y digitales en todo el mundo. Aunque el producto fue descontinuado en 2012, desempeñó un papel importante en la evolución de las plataformas de ecommerce, lo que llevó al desarrollo de soluciones modernas como BigCommerce.

Interspire Shopping Cart fue presentado como una plataforma autoalojada, permitiendo a las empresas tener control total sobre sus operaciones de ecommerce. En 2009, reconociendo la creciente demanda de servicios en la nube, Interspire lanzó BigCommerce como sucesor SaaS (Software como Servicio) de su software de carrito de compras. Este movimiento estratégico llevó a la discontinuación de Interspire Shopping Cart en 2012, ya que la compañía centró todo su enfoque en BigCommerce. La transición marcó un cambio importante en las soluciones de ecommerce, pasando de plataformas autoalojadas a servicios en la nube más flexibles y escalables.

Interspire Shopping Cart fue diseñado para atender a una amplia audiencia, desde pequeñas empresas hasta compañías Fortune 500. Su interfaz fácil de usar fue especialmente beneficiosa para comerciantes sin conocimientos técnicos, permitiéndoles configurar y gestionar tiendas online sin experiencia técnica avanzada. La plataforma ofrecía soluciones personalizables y herramientas para vender productos físicos y digitales, enfatizando el alcance global y la escalabilidad para adaptarse a diversas necesidades empresariales.

Principales características de Interspire Shopping Cart

Interspire Shopping Cart se destacó por su conjunto completo de funciones que facilitaban la gestión eficiente de tiendas online:

  • Gestión de tienda: Proporcionaba herramientas para la gestión de catálogos de productos, control de inventario y procesamiento de pedidos.
  • Capacidades de marketing: Incluía herramientas de marketing integradas como un generador de Google AdWords para aumentar la visibilidad de la tienda y atraer clientes.
  • Plantillas personalizables: Ofrecía una variedad de plantillas personalizables para adaptar la apariencia de la tienda online a la identidad de la marca .
  • Analítica avanzada: Incorporaba herramientas detalladas de análisis e informes para monitorear el rendimiento de ventas y el comportamiento de los clientes.
  • Integraciones: Permitía integraciones con herramientas empresariales populares como QuickBooks para contabilidad e Interspire Email Marketer para campañas de email marketing.

Opciones de precios de Interspire Shopping Cart

Aunque los detalles históricos específicos sobre precios de Interspire Shopping Cart no están fácilmente disponibles, el producto se ofrecía como una compra única para una solución autoalojada. Tras su discontinuación en 2012, Interspire recomendó a los usuarios migrar a BigCommerce, que opera con un modelo de precios basado en suscripción y diferentes planes para adaptarse a diferentes tamaños y necesidades empresariales.

Opiniones de usuarios sobre Interspire Shopping Cart

Los usuarios de Interspire Shopping Cart valoraban su facilidad de uso y su robusto conjunto de funciones, especialmente la integración con herramientas de email marketing como Interspire Email Marketer. La plataforma fue elogiada por permitir a las empresas lanzar y gestionar tiendas online sin requerir conocimientos técnicos avanzados. Sin embargo, dado que el producto ya no recibe soporte ni actualizaciones, se aconseja a usuarios actuales y nuevos negocios considerar alternativas modernas que ofrezcan funcionalidades de ecommerce similares o mejoradas.

Reseñas en video de Interspire Shopping Cart

Alternativas a Interspire Shopping Cart

Con la descontinuación de Interspire Shopping Cart, las empresas que buscan soluciones ecommerce pueden considerar las siguientes alternativas:

  • BigCommerce El sucesor SaaS de Interspire Shopping Cart, que ofrece una plataforma ecommerce robusta y basada en la nube. Visitar BigCommerce
  • Shopify Una de las principales plataformas ecommerce, conocida por su facilidad de uso y su extenso ecosistema de aplicaciones. Visitar Shopify
  • Shift4Shop (anteriormente 3dcart) Ofrece funciones ecommerce integrales adecuadas para empresas de todos los tamaños. Visitar Shift4Shop
  • Pinnacle Cart Ofrece soluciones ecommerce personalizables con enfoque en diseño y funcionalidad fácil de usar. Visitar Pinnacle Cart
  • CS-Cart Plataforma ecommerce con capacidades de marketplace multi-vendedor y amplias opciones de personalización. Visitar CS-Cart
  • Next-Cart Especialista en servicios de migración de carritos para ayudar a empresas a cambiar de plataforma. Visitar Next-Cart
  • LitExtension Proporciona servicios automatizados de migración de datos para varias plataformas ecommerce. Visitar LitExtension
  • Cart2Cart Ofrece soluciones automatizadas de migración de carritos para transiciones sin problemas. Visitar Cart2Cart
  • Advanced E Media (WebJaguar) Ofrece soluciones ecommerce personalizadas para empresas B2B y B2C, con funciones adaptables. Visitar Advanced E Media
  • CoreCommerce Plataforma rica en funciones enfocada en proporcionar soluciones ecommerce seguras y escalables. Visitar CoreCommerce

Preguntas frecuentes

¿Qué es Interspire Shopping Cart?

Interspire Shopping Cart fue un software de ecommerce que permitía a las empresas crear y gestionar tiendas online. Ofrecía funciones como gestión de productos, procesamiento de pedidos y administración de clientes. El producto fue descontinuado en 2012, y ahora se recomienda a los usuarios considerar alternativas como BigCommerce.

¿Para qué sirve esta guía de integración?

Esta guía proporciona pasos detallados para integrar Post Affiliate Pro con Interspire Shopping Cart (especialmente para Google Checkout), permitiendo un seguimiento preciso de las ventas de afiliados incluso cuando los clientes no regresan a la página de agradecimiento tras el pago.

¿Sigue siendo compatible Interspire Shopping Cart?

No, Interspire Shopping Cart fue descontinuado en 2012. Los usuarios actuales deberían considerar migrar a soluciones modernas de ecommerce para contar con funciones y soporte actualizados.

¿Cuáles son algunas alternativas a Interspire Shopping Cart?

Algunas alternativas populares incluyen BigCommerce, Shopify, Shift4Shop, Pinnacle Cart, CS-Cart, Next-Cart, LitExtension, Cart2Cart, Advanced E Media (WebJaguar) y CoreCommerce.

¿Qué versión de Interspire Shopping Cart es compatible con esta integración?

Este método de integración está diseñado para Interspire Shopping Cart versión 6.0 y superiores.

¿Qué es Post Affiliate Pro?

Post Affiliate Pro es una plataforma avanzada de software de afiliados que ayuda a las empresas a gestionar y rastrear sus programas de marketing de afiliados con precisión y flexibilidad.

Lucia es una talentosa editora de contenido que garantiza la publicación fluida de contenido en múltiples plataformas.

Lucia Halašková
Lucia Halašková
Editora de Contenido

Impulsa tu seguimiento de afiliados con Post Affiliate Pro

Mejora el rendimiento de tu ecommerce integrando Interspire Shopping Cart con Post Affiliate Pro. Comienza hoy a rastrear las ventas de Google Checkout.

Saber más

Interspire Shopping Cart
Interspire Shopping Cart

Interspire Shopping Cart

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Interspire Shopping Cart para Post Affiliate Pro.

11 min de lectura
E-commerce Integration +3
CS-Cart
CS-Cart

CS-Cart

¿Te gustaría mejorar aún más tu software de afiliados? Descubre CS-Cart para Post Affiliate Pro.

7 min de lectura
E-commerce Integration +3
ShopSite
ShopSite

ShopSite

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de ShopSite para Post Affiliate Pro.

6 min de lectura
E-commerce ShopSite +3

¡Estarás en buenas manos!

Únete a nuestra comunidad de clientes satisfechos y brinda excelente soporte al cliente con Post Affiliate Pro.

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