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

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

17.05.2019

991

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

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

Для вывода (например) на главной странице сайта элементов WC. Последние продуктыПолезно для использования на главной странице. Определяет, сколько товаров показывать на странице и количество сколько столбцов. Код: Рекомендуемые (featured)Работает точно Читать далее »

/

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

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

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