Integración con Magento
Otras páginas de soporte para Kelkoo Sales Tracking
- Kelkoo Sales Tracking
- Migración de V1 a V2
- Google Tag Manager integration
- Integración Manual
- Integration con Woocommerce
- Integración con Shopify
- Integración Prestashop 1.7.x
- Integración con Prestashop 1.6 (y anteriores)
- Implementación con Magento 1
- Implementación con Magento 2
Magento 1
Implementar el lead tag
Localice y edite el layout XML adecuado y añada:
<reference name="head">
<block type="core/text" name="kelkoo.lead.tag">
<action method="setText">
<text>
<![CDATA[<script type="text/javascript" src="https://s.kk-resources.com/leadtag.js"></script>]]>
</text>
</action>
</block>
</reference>
Implementar el tag de conversión
Paso 1: Identifique su plantilla
Antes de empezar, es necesario identificar qué plantilla está utilizando para Magento. Para hacerlo, abra la carpeta root de su website a través de un cliente FTP y vaya a la carpeta web/app/design/frontend/
En esta carpeta están localizadas las plantillas instaladas. Normalmente son “base”, “default” y un tercer tema. Este último será probablemente el suyo.
Paso 2: Abra el archivo de su Thank You Page.
Por ejemplo, si su plantilla es “custom”, debería ir al directorio
web/app/design/frontend/custom/default/template/checkout/
En lugar de “custom” debería tener el nombre de su plantilla.
En esta ruta encontrará el archivo “success.phtml”. Abra este archivo con un editor de texto (no Word, ni WordPad ni OpenOffice).
Paso 3: Encontrar los detalles de la orden
El archivo success.phtml cambia de plantilla a plantilla, pero podemos asumir que no debería haber problema en añadir nuestro código al final del archivo. Copie el código de abajo al final del archivo.
<?php $orderObj = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $_totalData =$orderObj->getData(); ?>
Este código nos permite obtener el valor de dos variables: el valor total de la orden y el ID de la orden. Estas dos variables tienen que utilizarse en nuestros código de Sales Tracking.
Las variables son:
Total order : $_totalData[‘grand_total’]
Order ID : $this->getOrderId()
Paso 4: Insertar el Código
Justo después del código que hemos añadido arriba deberemos añadir el script Kelkoogroup
Kelkoogroup script
<script type="text/javascript"> _kkstrack = { merchantInfo: [{ country:"COUNTRY", merchantId:"COM_ID" }], orderValue: '<?=$_totalData['grand_total'] ?>', orderId: '<?=$this->getOrderId() ?>', basket: [] }; (function() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://s.kk-resources.com/ks.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })(); </script>
Como puede ver, el Sales Tracking de Kelkoo requiere algunos detalles de la orden.
- Los VALORES EN VERDE son valores fijos (static) que se transfieren al tag;
- COMID_VALUE: Esta es la ID única de su tienda dentro del sistema de Kelkoo. Puede conectarse a su cuenta de Kelkoo Merchant Extranet y utilizar directamente el JS Tag generator que actualizará automáticamente el código con su COMID. Entonces sólo tiene que copiar y pegar el código generado y actualizar el resto de valores de abajo.
- COUNTRY_CODE: es el código de dos letras para cada país (en minúsculas) donde van a mostrarse sus productos:
- “at” para Austria
- “be” para Bélgica
- “br” para Brasil
- “ch” para Suiza
- “cz” para la República Checa
- “de” para Alemania
- “dk” para Dinamarca
- “es” para España
- “fi” para Finlandia
- “fr” para Francia
- “ie” para Irlanda
- “it” para Italia
- “mx” para México
- “nb” para Bélgica Flamenca
- “nl” para Países Bajos
- “no” para Noruega
- “pl” para Polonia
- “pt” para Portugal
- “ru” para Rusia
- “se” para Suecia
- “uk” para Reino Unido
- “us” para Estados Unidos
Magento 2
Implementar el lead tag
Si quiere añadir el lead tag de Kelkoo sin crear un módulo, puede añadir el siguiente código en su tema activo.
// YourTheme/Magento_Theme/layout/default_head_blocks.xml <script src="https://s.kk-resources.com/leadtag.js" src_type="url"/>
Implementar el conversion tag
- En su directorio de instalación de Magento, cree el subdirectorio app/code/ si no estuviera ya creado.
- Vaya a /app/code
- Descargue el magento2-kelkoogroup-salestracking-1.0.0.zip para Magento 2. (Compatible con Magento 2.2 y 2.3).
- Copie el archivo magento2-kelkoogroup-salestracking-1.0.0.zip en el directorio /app/code
- Extraiga el archivo magento2-kelkoogroup-salestracking-1.0.0.zip
- Compruebe su árbol de directorios, debería ser similar a esto:
app/code/Kelkoo/Modulekelkoost/
|- Block
| |- Success.php
|- etc
| |- di.xml
| |- module.xml
|- registration.php
|- view
| |- frontend
| | |- layout
| | | |- checkout_onepage_success.xml
| | |- templates
| | | |- checkout
| | | | |- success.phtml
7. Modifique el archive app/code/Kelkoo/Modulekelkoost/view/frontend/templates/checkout/success.phtml para fijar el país y el comid correctos.
8. Active el modulo kelkoost:
php bin/magento module:enable Kelkoo_Modulekelkoost
php bin/magento setup:upgrade --keep-generated