JQuery события (с версии 3.3)

 История nexoos
167
 

С версии 3.3 в шаблоне появились jquery события, на них можно подписываться и писать свой код.

События

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

 cart_added:{      // Событие добавление товара в корзину
  'products_id'    // id товара
  'products_qty'   // кол-во добавленного товара
  'products_attr'  // атрибуты товара
}

Удаление товара из корзины

cart_del:{     // Событие удаление товара из корзины
  'product'    // Объект с id товара
}

Просмотр корзины

cart_viewed    // Событие просмотра корзины

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

product_viewed:{       // Событие просмотра товара
   'products_id'        // id товара
}

Начало оформления заказа

order_started       // Событие начала оформления заказа`

Заказ оформлен

order_completed:{      // Событие заказ оформлен
  'order_id'           // id заказа
  'order_amount'       // сумма заказа (целое число, округленное)
  'name'               // имя покупателя
  'phone'              // телефон покупателя
  'last_order_status'  // статус заказа
  'group'              // группа покупателя
  'discount'           // скидка покупателя
  'orders_count'       // кол-во заказов покупателя
  'amount'             // сумма всех заказов этого покупателя
  'product_in_order'   // названия товаров в заказе, разделены через _&_
}

заказ в 1 клик оформлен

one_click_completed:{  // Событие заказ в 1 клик оформлен
'order_id'             // id заказа
'order_amount'         // сумма заказа (целое число, округленное)
}

События c версии 5.0

Определение города по ip

geo_detect:{  // Событие определение города по ip
    'city'             // город
    'state'            // регион
    'postal_code'      // индекс
    'tax_office'
}

Событие подписки на уведомление о поступлении товара в продажу

product_notice_completed:{  // Событие 
    'product_id'            // id товара
    'email_notice'          // email для уведомления
    'product_name'          // Название товара
    'product_link'          // Ссылка на товар
}

Событие входа в аккаунт через модальное окно

modal_login:{  // Событие 
    'customer_id'            // id пользователя
    'customer_name'          // Имя пользователя
    'customer_email'          // Email пользователя
}

Событие задан вопрос о товаре

ask_a_question:{            // Событие 
    'product_id'            // id товара
    'product_name'          // Название товара
    'product_link'          // Ссылка на товар
    'customer_name'         // Имя пользователя
    'customer_email'        // Email пользователя
}

Событие просмотр категории

cat_viewed:{            // Событие 
    'cat_id'            // id категории
    'cat_name'          // Название категории
}

Событие поиск по сайту

site_search:{            // Событие 
    'keywords'            // ключевые слова
}

Событие подписки на рассылку

subscribe:{            // Событие 
    'email'            // email
}

Событие отписки от рассылки

unsubscribe:{           // Событие 
    'email'             // email
}

Событие активации купона

coupon_activate:{           // Событие 
    'coupon'             // код купона
}

Свои обработчики событий можно добавить в админке - NexShops - настройки - Дополнительный js
в поле JS код для отслеживания событий

пример

 $('body').on( "cart_added", function( event, params ) {
        console.log(params)
 });

При добавлении товара в корзину выведет в консоль параметры товара.

Комментарии ()