Яндекс Метрика Электронная коммерция Sproduct.price

Для учета добавления товара в корзину используем onclick на кнопке купить.

В карточке товара все прекрасно работает.

Однако на страницах категорий (где стоят фильтры и покупатели часто на этих страницах добавляют товар в корзину), возникли с доступом к этой переменной.

Тоже самое и со списками хитов продаж и т.п.

Товарищи подскажите конструкцию на смарти которую нужно использовать чтобы получить доступ к переменным $product.price и $item.quantity в списках и категориях

3 ответа

  • 1
    ITSolutions Эксперт 25 октября 2017 11:53 #

    Код js какой обрабатывает и принимает данные? Сюда приложите его

    • +1
      formostk24 formostk24 25 октября 2017 12:02 #
      onclick="dataLayer.push({
              'ecommerce' : {
                  'add' : {
                      'products' : [
                          {
                            'id' : '{$product.id}',
                            'name' : '{$product.name|escape}',
                            'price' : '{$product.price}',
                            'quantity' : 1
                           
                          }
                      ]
                  }
              }
          });"
      • +1
        ITSolutions ITSolutions Эксперт 25 октября 2017 12:39 #

        С этим кодом не только цену брать не будет, а вообще ничего, переделать нужно и внедрить в shop.js (в зависимости какой файл отвечает за добавление товара в корзну на странице категории/списках)

Эта тема в архиве. Добавление комментариев к ней отключено.