Главная Инструкция по установке Convead на Simpla CMS

Инструкция по установке Convead на Simpla CMS

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

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

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

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

Шаблон: index.tpl

<script type="text/javascript">{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}</script>

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

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

Шаблон: product.tpl

<script type="text/javascript">{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}</script>

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

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

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

<script type="text/javascript">{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}</script>

4. Покупка

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

Шаблон: order.tpl

<script type="text/javascript">{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}</script>
Полезные статьи