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

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

HIT

17.05.2019

2113

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

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

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

[site-socialshare]
  • Похожие записи
  • Комментарии
  • Вложения
Новинка (товар NEW полем)

Новинка (товар NEW полем)

Ранее были рассмотрены варианты добавления лэйбла New полуавтоматическим способом (последние созданные товары, либо по времени от текущего), либо назначением метки NEW. Здесь разберем как сделать данный функционал полем и какие Читать далее »

/
Количество товара

Количество товара

Количество товара (quantity) — один важнейших элементов функционала интернет-магазина (woocommerce в частности). Есть множество нюансов связанных с количеством товара, рассмотрим их. Вывод количества в категориях товаров По умолчанию в шаблоне Читать далее »

Upgrade WC

Upgrade WC

Очередная серия улучшений (upgrade) плагина WC. Буду добавлять по мере изучения новые решения. Поиск по SKU (артикулу) Из коробки WC не ищет по артикулам (SKU). Но достаточно установить плагин Search Читать далее »

/

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

Notice: Функция WP_Styles::add вызвана неправильно. Стиль с дескриптором "editor-buttons" был поставлен в очередь с незарегистрированными зависимостями: dashicons. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.9.1.) in /home/t/tiberi6w/opttour.ru/public_html/wp-includes/functions.php on line 6170

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

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