Skip to content

Miva Merchant ​

La integración con Miva Merchant implica añadir el script de Verada a sus archivos de plantilla.

Añadir el Script a su Plantilla ​

El script de seguimiento debe colocarse en cada página. Es mejor ponerlo en el pie de página. Tenga en cuenta que debe reemplazar < ACCOUNT_KEY > con el valor que le ha proporcionado su representante de Fanplayr y < CURRENCY > con el ISO 4217 de la moneda de su tienda.

Puede encontrar el pie de página en su administración yendo a:

  • Interfaz de Usuario

  • Configuración (Settings)
  • Luego, desplácese hasta Global Header & Footer
javascript
<script>
(function(d, w, s) {
  var f = w.fanplayr = w.fanplayr || { _i:[] };
  var m = f.miva = f.miva || {};

  m.currency = '< CURRENCY >';
  m.accountKey = '< ACCOUNT_KEY >';

  m.pageSnip = '&mvte:page:code;';

  // deshabilitar en páginas específicas
  if (m.pageSnip === 'ORDL' || m.pageSnip === 'ACAD' || m.pageSnip === 'OCST') {
    return;
  }

  var numOf = function(s) {
    return parseFloat((s + '').replace(/[^0-9\.]/g, '') || 0);
  }

  m.products = [];

  m.baseUrl = '&mvt:global:baseurl;';
  m.cartUrl = '&mvt:urls:bask:rr;';

  // Ofertas de sesión OPCIONALES
  // m.sessionOffersPrefix = 'fp_';
  // m.sessionOffersSelector = '#l-coupon-code';

  if ( m.pageSnip !== 'INVC' ) {
    <mvt:foreach iterator="item" array="global_minibasket:items">
      m.products.push({
        id: '&mvt:item:product:code',
        sku: '&mvt:item:product:sku',
        price: numOf('&mvt:item:formatted_subtotal_base_price') / numOf('&mvt:item:quantity'),
        quantity: numOf('&mvt:item:quantity'),
        name: '&mvt:item:product:name',
        image: '&mvte:item:imagetypes:main' || '&mvt:item:product:image',
        url: '&mvte:item:link;'
      });
    </mvt:foreach>

    m.lineItemCount = '&mvt:global_minibasket:basketitemsonly_count';
    m.numItems = '&mvt:global_minibasket:basket_count';
    m.categoryId = '&mvt:cattree_categories[1]:code;';
    m.categoryName = '&mvt:cattree_categories[1]:name;';
    m.productId = '&mvt:item:code;';
    m.productName = '&mvt:item:name;';
    m.productSku = '&mvt:item:parts[1]:sku;';
    m.productPrice = '&mvt:item:base_price;';
    m.productUrl = '&mvt:product:link;';
    m.productImage = '&mvt:product:image;';
    m.discount = numOf('&mvt:global_minibasket:coupons[1]:total');
    m.discountCode = '&mvt:global_minibasket:coupons[1]:code';
  } else {
    <mvt:foreach iterator="item" array="order:groups">
      m.products.push({
        id: '&mvt:item:product:code;',
        sku: '&mvt:item:product:sku;',
        price: numOf('&mvt:item:formatted_subtotal_base_price') / numOf('&mvt:item:quantity'),
        quantity: numOf('&mvt:item:quantity'),
        name: '&mvt:item:product:name;',
        image: '&mvte:item:imagetypes:main' || '&mvt:item:product:image;',
        url: '&mvte:item:link;'
      });
    </mvt:foreach>

    m.order = {};
    m.order.id = '&mvt:order:id;';
    m.order.discount = numOf('&mvt:coupon:total;');
    m.order.discountCode = '&mvt:coupon:code;';
    m.order.shipping = numOf('&mvt:order:charges[1]:amount;');
    m.order.tax = numOf('&mvt:ga_tracking:total_tax;');
    m.order.email = '&mvt:order:bill_email;';
    m.order.firstName = '&mvt:order:bill_fname;';
    m.order.lastName = '&mvt:order:bill_lname;';
    m.order.customerEmail = '&mvt:store:email;';
    m.order.customerId = '&mvt:order:cust_id;';
  }

  var js = d.createElement(s);
  var fjs = d.getElementsByTagName(s)[0];
  js.async = true;
  js.src = 'https://cdn.fanplayr.com/customers/miva/adaptor/adaptor.js';
  fjs.parentNode.insertBefore(js, fjs);
})(document, window, 'script');
</script>

Ofertas de Sesión ​

Puede habilitar las Ofertas de Sesión quitando el comentario (eliminando // antes de cada línea) en la sección "OPTIONAL Session Offers", como se muestra arriba. Por ejemplo:

javascript
m.sessionOffersPrefix = 'fp_';
m.sessionOffersSelector = '#l-bask-coupon';

Los valores que deberá establecer:

sessionOffersPrefix

Este debe configurarse como el prefijo que va a utilizar para sus cupones específicos de Verada. Puede ser cualquier valor, pero solo debe aparecer al principio de los cupones de Verada.

sessionOffersSelector

Este debe ser el selector de jQuery de su campo de entrada de cupones. Si necesita ayuda, póngase en contacto con su representante de Verada.