Скрипт корзины

Готовый функционал оформления заказа на сайте.
Добавляет товары в заказ, считает скидки и доставку и отправляет на почту.

Настроить корзину Пример работы

Корзина для сайта
Корзина для сайта

Добавление списка для выбора типа оплаты.

Доступно на тарифах: Базовый Полный

Скрипт позволяет добавить собственное поле в виде выпадающего списка с перечислением вариантов оплаты. Выбранное покупателем значение будет добавлено в письмо с заказом.

<script type="text/javascript">
	document.addEventListener("EasyNetShopLoaded", function(event) {
		let selhtml = '<div class="easynetshop-modal-body-self" style="padding:0px 20px;">'
		+ '  <div class="easynetshop-form-group">'
		+ '    <div class="easynetshop-6 easynetshop-cb">Вид оплаты : </div>'
		+ '    <div class="easynetshop-6">'
		+ '      <select class="easynetshop-customfield" name="Вид оплаты">'
		+ '      <option> Оплата курьеру </option>'
		+ '      <option> Онлайн-оплата на сайте</option>'
		+ '      </select>'
		+ '    </div>'
		+ '  </div>'
		+ '</div>'
		
		// Добавляем выпадающий список перед футером формы заказа
		ens_jQuery('.easynetshop-modal-cart .easynetshop-footer').before(selhtml);
	}, false);
</script>

Выбранное пользователем значение может быть использовано при формировании сообщения об успешном заказе. В данном примере покупатель автоматически перенаправляется в платежную систему, если при оформлении заказа было выбрано значение "онлайн-оплата на сайте"

<script type="text/javascript">
	document.addEventListener("EasyNetShopModalOpened", function(event) {
		if ((ens_jQuery(".easynetshop-modal-ordercompleate .easynetshop-ok .easynetshop-continue").css('display') != 'none') 
			&& (ens_jQuery(".easynetshop-modal-ordercompleate").css('display') != 'none'))	{
			// Если вид оплаты == оплата на сайте
			if ((ens_jQuery(".easynetshop-customfield[name~='оплаты']").val() == 'Онлайн-оплата на сайте'))	{
			    // Автоматически перенаправляем в Robokassa
				ens_jQuery("form.form-robokassa").submit(); 
			}
			else { 
				// Иначе скрываем форму для перехода к оплате из сообщения
				ens_jQuery("form.form-robokassa").hide(); }
		}
	}, false);
</script>