Интеграция с магазином Simpla CMS

Для интеграции с платформой Simpla CMS необходимо иметь доступ в панель управления сайтом. Перейдите в раздел панели администрирования "Дизайн -> Тема оформления".

Внимание! Название шаблонов в примере могут отличаться от тех, которые используются в вашем магазине.

1. Добавить основной код

Скопируйте код, добавьте его перед закрывающем тегом </head> в основной шаблон страницы. Заменить app_key на значение, которое соответствует вашему аккаунту.

Шаблон: index.tpl

{literal}
var app_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
window.ConveadSettings = {
    /* Use only [0-9a-z-] characters for visitor uid!
    visitor_uid: '12345678',
    visitor_info: {
        first_name: 'John',
        last_name: 'Smith',
        email: 'john_smith@example.com',
        phone: '8-800-000-000',
        date_of_birth: '1974-07-30',
        gender: 'male',
        my_custom_numeric_property: 1234,
        my_custom_string_property: 'foo',
        my_custom_date_property: '2014-04-20',
        my_custom_boolean_property: 'true'
    }, */
    app_key: app_key
};(function(w,d,c){w[c]=w[c]||function(){(w[c].q=w[c].q||[]).push(arguments)};var ts = (+new Date()/86400000|0)*86400;var s = d.createElement('script');s.type = 'text/javascript';s.async = true;s.charset = 'utf-8';s.src = 'https://tracker.convead.io/widgets/'+ts+'/widget-'+app_key+'.js';var x = d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);})(window,document,'convead');
{literal}

2. Просмотр товара

В шаблон страницы просмотра товара добавляется код.

Шаблон: product.tpl

 {assign var=first value = $product->variants|@key}
  {literal}
  if (typeof convead != 'undefined') convead('event', 'view_product', #{{/literal}
    product_id: '{$product->variants.$first->id}',
    product_name: '{$product->name|escape}',
    product_url: window.location.href
  {literal}});
  {/literal}

3. Обновление товаров в корзине

В шаблон корзины добавляется код отправки состава корзины в convead.

Шаблоны: cart.tpl, cart_informer_window.tpl

{literal}

  if (typeof convead != 'undefined') convead('event', 'update_cart', {
    items: [
    {/literal}
    {if $cart}
      {foreach $cart->purchases as $p}
        {literal}
          {
            {/literal}
            product_id: '{$p->variant->id}',
            qnt: {$p->amount},
            price: {$p->variant->price}
            {literal}
          }{/literal}{if $smarty.foreach.el.last}{else},{/if}
      {/foreach}
    {/if}
    {literal}
    ]
  });

{/literal}

4. Покупка

В шаблон страницы "спасибо за покупку" добавляется код отправки покупки.

Шаблон: order.tpl

{literal}

  if (typeof convead != 'undefined') convead('event', 'purchase', #{{/literal}
    order_id: '{$order->id}',
    revenue: '{$order->total_price}',
    items: [  {foreach $purchases as $purchase}        {literal}#{{/literal}
          product_id: '{$purchase->variant->id}',
          qnt: '{$purchase->amount}',
          price: '{$purchase->variant->price}'
        {literal}}{/literal}{if $purchase@last}{else},{/if}  {/foreach}
    ]
  {literal}}, #{{/literal}
    first_name: '{$order->name|escape}',
    email: '{$order->email|escape}',
    phone: '{$order->phone}'
  {literal}});
{/literal}

Все еще нужна помощь? Связаться с нами Связаться с нами