Купить в один клик

Купить в один клик для Shop-Script 7

Быстрая покупка товара и всей корзины в один клик

Отслеживание заказов в Яндекс Метрике:

Для того чтобы учитывать конверсию и отслеживать заказы, совершенные при помощи плагина, Вам необходимо иметь аккаунт в Яндекс Метрике и код счетчика на страницах вашего сайта.

  1. Создайте счетчик и разместите его на сайте.
  2. Откройте счетчик и перейдите в его Настройки
    • Нажмите на вкладку "Цели", после этого "Добавить цель".
    • Во всплывающем окне укажите название цели (пример, Купить в один клик)
    • Выберите тип условия "Javascript событие".
    • Укажите уникальный идентификатор цели (к примеру QUICKORDER)
  3. Сохраните введенные данные (нажмите "Добавить цель")

  4. Во вкладке "Основное" уточните номер своего счетчика.
  5. Войдите в административную панель своего сайта. Магазин - Плагины - Купить в один клик
  6. В поле "Дополнительный js-код после успешного оформления заказа" вставьте следующий код:

      var goods = [];
      for (var i = 0; i < params.items.length; i++) {
          var p = params.items[i];
           goods.push({
              name: p.name,
              price: p.price,
              quantity: p.quantity
          });
      }
      var yaParams = {
          order_id: params.order_id,
          order_price: params.total,
          currency: params.currency,
          goods: goods
      };
      yaCounter99999999.reachGoal('QUICKORDER', yaParams);

    Обратите внимание

    99999999 - номер вашего счетчика, который Вы уточняли в пункте (4)

    QUICKORDER - уникальный идентификатор Вашей цели

  7. После того, как пользователь осуществит покупку при помощи плагина, в Яндекс Метрику поступят данные о совершенном заказа (может пройти 10-15 минут, прежде чем счетчик обновится).

Электронная коммерция:

Для подключения Ecommerce необходимо:

  1. В разделе Настройка (вкладка Счетчик) включить опцию Отправка в Метрику данных электронной коммерции. При этом в код счетчика будет добавлен контейнер для сбора данных dataLayer (по умолчанию).

  2. Установить (или обновить) код счетчика на страницах вашего сайта. Например, в шаблон index.html перед тегом </head>
  3. Сразу после этого кода разместить контейнер данных dataLayer:

      <script type="text/javascript">
          window.dataLayer = window.dataLayer || [];
      </script>

  4. Войдите в административную панель своего сайта. Магазин - Плагины - Купить в один клик
  5. В поле "Дополнительный js-код после успешного оформления заказа" вставьте следующий код:

      window.dataLayer = window.dataLayer || [];
      var products = [];
      for (var i = 0; i < params.items.length; i++) {
          var p = params.items[i];
          products.push({
              "id": p.id,
              "name": p.name,
              "price": p.price,
              "quantity": p.quantity
          });
      }

      dataLayer.push({
          "ecommerce": {
              "currencyCode": params.currency,
              "purchase": {
                  "actionField": {
                      "id": params.order_id,
                      "goal_id": "НОМЕР_ЦЕЛИ"
                  },
                  "products": products
              }
          }
      });

  6. Замените "НОМЕР_ЦЕЛИ" на ваш номер: