Перепишите проверку на стороне сервера формы продукта при добавлении в корзину
-
22-10-2019 - |
Вопрос
Я внедряю загрузку PERL на странице продукта Magento, с ProgressBar, в Ajax с мгновенной загрузкой на странице продукта. Эта загрузка заменяет стандартную пользовательскую опцию «Файл».
Моя загрузка в порядке, но я сталкиваюсь с проблемой с необходимым атрибутом опции.
Загрузка выполняется непосредственно на странице продукта, и когда она запускается, значение входного файла кажется пустым. Мне удалось отключить проверку на стороне клиента при загрузке файла, но я не могу найти, где редактировать проверку на стороне сервера на странице продукта на странице продукта.
Я храню данные о загрузке в сеансе, и моя цель - проверить, связан ли текущая необходимая пользовательская опция с загруженным файлом через загрузку Perl. Если да, избавьтесь от проверки этой опции файла.
Решение
Нет, я не искал опцию «не обязательно».
Моя цель состояла в том, чтобы сделать необходимый вариант, но с некоторым определенным условием позволила некоторую пользовательскую опцию быть пустым при проверке корзины.
Я сделал это, переписывая mage_catalog_model_product_option_type_file и function _validateuploadedFile в моем случае.