/ Плагины / Вложить файл в заказ

Вложить файл в заказ

17.05.2019

766

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

Easy Upload Files During Checkout (1000)

Простой но рабочий функционал. В бесплатной версии создает одно поле для загрузки файла. Можно выставлять форматы и размер загружаемых файлов. Загружаются файлы в директорию в uploads, и прикрепляются к каждому заказу.

В платной версии можно настроить:

  • отправку файла по почте с заказом
  • вложение файла на странице продукта, как часть товара
т.к. принцип поля основан на jQuery нужно следить чтобы библиотека подгружалась до вызова скрипта плагина.

В случае если библиотека jQuery подгружается только в подвале, нужно в ручную перенести скрипт (он находится в папке easy-upload-files-during-checkout/inc/functions.php) в самый низ подвала:

<script defer="defer" type="text/javascript">jQuery(document).ready(function(){ 
var eufdc_init = setInterval(function(){
	if((typeof eufdc_in_action=='undefined' || !eufdc_in_action) && typeof layered_js2!='undefined'){ 
		clearInterval(eufdc_init); layered_js2(jQuery);	
	}else{ console.log(typeof eufdc_in_action); } 
}, 1000);
});</script>

Скрываем поле Загрузка реквизитов, если не заполнено поле Компания.

Стили, первая часть, чтобы поменять местами Реквизиты и поле Детали заказа:

.woocommerce-additional-fields {display: flex; flex-wrap: wrap;}
.woocommerce-additional-fields > * {width: 100%; order: 10;}

#wufdc_div {display: none; order: 9; margin-bottom: 15px;}
#wufdc_div.wufdc_div_open {display: block;}
#wufdc_div h6 {font-size: 1.4rem;}

Скрипт:

jQuery('body').on('change', 'input:text[name="billing_company"]', function() {
	if($('input:text[name="billing_company"]').val()) { 
		$('#wufdc_div').addClass('wufdc_div_open');
	} else {
		$('#wufdc_div').removeClass('wufdc_div_open');
	}
});

WooCommerce Upload Files

У меня этот плагин не заработал, т.е. не вывелось поле. Причем критичных ошибок в консоли не было.

Woocommerce Checkout Field Editor

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

Поделиться в соц. сетях:

  • Похожие записи
  • Комментарии
  • Вложения
Подарок за покупку

Подарок за покупку

Изучим и рассмотрим такой инструмент продаж как подарок за покупку. Вариантов такого поощрения может быть масса: подарок при покупке конкретного товара (из конкретной категории), подарок при наборе в корзине определенной Читать далее »

Woocommerce и валюта

Woocommerce и валюта

Разбираем различные решения по работе с валютами (не мультивалютность, это отдельная тема). Курс в другой валюте Если мы торгуем на сайте в рублях, но нам нужно чтобы рядом с каждой Читать далее »

WooCommerce and 1C:Enterprise

WooCommerce and 1C:Enterprise

Разбираем на элементы плагин WooCommerce and 1C:Enterprise/1С:Предприятие Data Exchange. Плагин дает функционал обмена данными между сайтом и программой 1С: Предприятие. Некоторые моменты синхронизации сайта с 1С описаны в статье Интеграция Читать далее »

Добавить комментарий

Пока нет комментариев. Будь первым!

Вложить файл в заказ
Вариативный товар
Рекомендации для васВариативный товарOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.