Доработка функционала

Виталий12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
07.01.2014

Для магазина на shopcms www.megasila.ru нужна возможность присвоить свойство товару "Предзаказ". Если свойство активировано у товара, то когда товар в наличии:

• У товара без выбора вкусов на странице товара и на странице каталога: над кнопкой "В корзину" отображается текст: "Предзаказ" и картинка со знаком вопроса; вокруг кнопки "в корзину" с текстом "Предзаказ" появляется фон (фон - голубой). Пример фона у кнопки с текстом: http://yadi.sk/d/YATbY1biFaeoa При нажатии на картинку с вопросом - появляется поле с пояснительным текстом (например: "Товар поступит на наш склад в течение 4 дней с момента заказа"). (Понадобится информация, как изменять все пояснительные тексты). Схематичный пример: http://yadi.sk/d/5wk1Yg_NFajaE

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

• У товара с выбором вкусов: на странице каталога и на странице товара текст "Предзаказ" (с таким же оформлением, как у товаров без вкусов) отображается, когда у всех вкусов, которые имеются в наличии, включено свойство Предзаказ. Если у одного из вкусов (в наличии) не активно свойство предзаказ, то на страницах каталога и товара текст "предзаказ" не выводится.

• На странице "Отложенные товары" (http://www.megasila.ru/index.php?deferred=yes&user=yes и http://www.megasila.ru/index.php?deferred=yes ) оформление и вывод текста "предзаказ" - такое же, как и для страниц каталога.

• В корзине и на странице подтверждения заказа у товаров с активным свойством Предзаказ: в ячейке с названием товара, под названием, отображается текст на таком же отдельном фоне "Предзаказ. Комплектация 4 дня" и тоже картинка со знаком вопроса; внизу, под списком товаров, текст "В заказе есть товары, доступные по предзаказу. Максимальный срок комплектации заказа 4 дня" (Если таких товаров в заказе нет, то текста нет).

• В письме с заказом покупателю: у товаров с активным свойством "Предзаказ" наименование товара заканчивается текстом "[Предзаказ. Комплектация 4 дня]"; в конце письма, после итоговой суммы, текст: "В заказе есть товары, доступные по предзаказу. Максимальный срок комплектации заказа 4 дня". (Если таких товаров в заказе нет, то текста нет).

• В письмо с заказом адмну, в истории заказов в личном кабинете покупателя в админке в справочнике заказов - у товаров со свойством "Предзаказ" в конце текст "[Предзаказ]".

• в файле импорта данных в бд из csv файла: http://www.megasila.ru/csv/dbupdate.php нужно добавить обновление свойства Предзаказ по значению в столбце "Предзаказ" в csv файле. Пустые значения в столбце означают деактивацию свойства "Предзаказ". При наличии единицы в столбце "предзаказ" в csv файле - свойство "Предзаказ" у товаров становится активным.

В базе данных активность данного свойства у товара должна быть в отдельной таблице (1 - активно, 0 или пусто - неактивно). Это нужно для обновления данных о свойстве "предзаказ" через 1С.

Присвоение свойства товару в админке - простановкой галочки в разделе "Основные параметры товара" (здесь http://yadi.sk/d/b7I04GS5Faga7). И отдельный столбец Предзаказ (сокращенно "Предз.") с возможностью простановки галочки нужен также в админке в каталоге - после столбца "PN" перед столбцом "Вес" (тут: http://yadi.sk/d/sXR-wqxLFafnn).