
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.

Aprende a integrar Post Affiliate Pro con Interspire Shopping Cart (especialmente para Google Checkout). Instrucciones paso a paso para un seguimiento de afiliados sin fisuras y un mejor rendimiento ecommerce.
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.
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.
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%%
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/ :
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
);
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) {
...
...
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).
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.
Interspire Shopping Cart se destacó por su conjunto completo de funciones que facilitaban la gestión eficiente de tiendas online:
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.
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.
Con la descontinuación de Interspire Shopping Cart, las empresas que buscan soluciones ecommerce pueden considerar las siguientes alternativas:
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.
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.
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.
Algunas alternativas populares incluyen BigCommerce, Shopify, Shift4Shop, Pinnacle Cart, CS-Cart, Next-Cart, LitExtension, Cart2Cart, Advanced E Media (WebJaguar) y CoreCommerce.
Este método de integración está diseñado para Interspire Shopping Cart versión 6.0 y superiores.
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.
Mejora el rendimiento de tu ecommerce integrando Interspire Shopping Cart con Post Affiliate Pro. Comienza hoy a rastrear las ventas de Google Checkout.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Interspire Shopping Cart para Post Affiliate Pro.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre CS-Cart para Post Affiliate Pro.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de ShopSite para Post Affiliate Pro.


