Инструкция по установке Convead на Simpla CMS
Для интеграции с платформой Simpla CMS необходимо иметь доступ в панель управления сайтом. Перейдите в раздел панели администрирования «Дизайн -> Тема оформления».
Внимание! Название шаблонов в примере могут отличаться от тех, которые используются в вашем магазине.
1. Добавить основной код
Скопируйте код, добавьте его перед закрывающем тегом </head> в основной шаблон страницы. Заменить app_key на значение, которое соответствует вашему аккаунту.
Шаблон: index.tpl
<code><code><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
<code><code><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
<code><code><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
<code><code><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>