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

Для интеграции с платформой CMS S3 megagroup необходимо иметь доступ в панель управления сайтом с правами на редактирование шаблонов. Перейдите в раздел "Настройки -> Шаблоны и файлы".

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

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

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

Шаблон: _Главная. Верх

<br><br>{literal}<br>var app_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';<br>window.ConveadSettings = {<br>    /* Use only [0-9a-z-] characters for visitor uid!<br>    visitor_uid: '12345678',<br>    visitor_info: {<br>        first_name: 'John',<br>        last_name: 'Smith',<br>        email: 'john_smith@example.com',<br>        phone: '8-800-000-000',<br>        date_of_birth: '1974-07-30',<br>        gender: 'male',<br>        my_custom_numeric_property: 1234,<br>        my_custom_string_property: 'foo',<br>        my_custom_date_property: '2014-04-20',<br>        my_custom_boolean_property: 'true'<br>    }, */<br>    app_key: app_key    /* For more information on widget configuration please see:<br>       http://convead.ru/help/kak-nastroit-sobytiya-vizitov-prosmotrov-tovarov-napolneniya-korzin-i-pokupok-dlya-vashego-sayta<br>    */<br>};(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');<br>{/literal}<br><br>

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

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

Шаблон: Магазин 2.40 Товар. Страница

{literal}<br><br>convead('event', 'view_product', {<br>product_id: '{/literal}{$product.kind_id}{literal}',<br>product_name: '{/literal}{$product.name}{literal}',<br>product_url: window.location.href<br>});<br><br> {/literal}

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

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

Шаблон: Магазин 2.2.15 Купить (кнопка), Магазин 2.40 Список товаров. Витрина

<button type="submit" onclick="convead('event', 'add_to_cart', {literal}{product_id: {/literal}{$product.kind_id}{literal}, qnt: $('input[name=amount]').val(), price: {/literal}{$product.price}{literal} }{/literal});">Купить</button>

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

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

Шаблон: Магазин 2.40 Страница корзины

<br>{if $cart.cart}<br>  {literal}<br>  convead('event', 'update_cart', {<br>  items: [<br>    {/literal}{foreach from=$cart.cart item=e key=k name=el}{literal}<br>      {product_id: '{/literal}{$k}{literal}', qnt: {/literal}{if $e.params[co].amount}  {$e.params[co].amount}{else}{$e.amount}{/if}{literal}, price: {/literal}'{$e.price}'{literal}}{/literal}  {if $smarty.foreach.el.last}{else},{/if}{literal}<br>      {/literal}{/foreach}{literal}<br>    ]<br>  });<br>  {/literal}<br>{/if}<br>

5. Покупка товара

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

Шаблон: Магазин 2.v2. Заказ. Оплата

<br>{if $order}<br>  {literal}<br>    convead('event', 'purchase', {<br>      order_id: '{/literal}{$order.order_id}{literal}',<br>      revenue: {/literal}{$order.total}{literal},<br>      items: [<br>        {/literal}{foreach from=$order.products key=k item=e}{literal}<br>          {product_id: '{/literal}{$e.kind_id}{literal}', qnt: {/literal}{$e.amount}{literal}, price: {/literal}'{$e.price}'{literal}}{/literal}{if $smarty.foreach.el.last}{else},{/if}{literal}<br>        {/literal}{/foreach}{literal}<br>      ]<br>    }, {<br>      first_name: '{/literal}{$order.fio}{literal}',<br>      email: '{/literal}{$order.email}{literal}',<br>      phone: '{/literal}{$order.phone}{literal}'<br>    });<br>  {/literal}<br>{/if}<br>

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