Prestashop 1.6
Модификация модуля массовой генерации скидок на товары
Довольно удобный модуль, который позволяет назначать скидку на выборку товаров (по производителю, категории или вручную). Можно назначить скидку числом или процентом от суммы, а так же указать временной диапазон действия скидки.
Часто предоставляемого функционала бывает недостаточно, поэтому логичным будет модернизировать модуль, чтобы он удовлетворял заявленным требованиям.
В данном случае для товаров ведется цена закупки, необходимо чтобы при массовом назначении скидки стоимость товара была не ниже цены закупки. Реализация подразумевает, что при назначении скидки процентом, процент назначается от маржи (разницы цены товара и цены закупки). Скидка числом назначается только если итоговая цены выше цены закупки. Если у товара не проставлена цена закупки (например по ошибке), скидка не назначается. Кроме этого в список товаров добавлено отображения цены закупки, цены со скидкой и срока действия скидки.
Модуль для отображения брошенных корзин в аккаунте клиента
Мо
дуль создает в учетной записи клиента новый раздел «Мои корзины», в котором отображаются все не пустые корзины которые он собрал но заказ не завершил. Клиент может вновь вернуться к ранее собранной корзине и сделать её активной снова или выбрать определенный товар и добавить его в новую корзину.
Модуль будет полезен в ситуации, когда клиент по какой-либо причине не завершил заказ и желает заказать ранее собранные товары сразу, а не заниматься их поиском в каталоге.
Добавление возможности изменения даты создания товара
Дата создания товара учитывается Prestashop при отображении товара как при сортировке в каталоге, так и на странице «Новые товары» и в блоке новых товаров. Можно управлять этим отображением указывая срок в днях, в течении которого товары считаются новыми, но нельзя поменять порядок их отображения — первыми всегда будут показаны товары, добавленные последними.
Для того, что бы отобразить в начале списка определенные товары, нужно изменить дату их добавления, а эта возможность в админке Prestashop не предусмотрена, но добавит её довольно просто.
Нюансы перевода текстов в Prestashop 1.6
Не все сторонние модули имеют перевод на русский язык «из коробки». В такой ситуации приходится переводить их самостоятельно, с помощью инструментов Prestashop в разделе «Локализация» — «Переводы».
Проблема в том, что этот перевод будет работать только для выбранного шаблона из установленных в этой копии CMS, соответственно при переносе модуля в другую установку перевод придется делать снова.
Итак, что же нужно сделать:
Отключение правил корзины для товаров со скидкой
Возможна ситуация, когда вы хотите ограничить снижение цены товара запретив использование купонов (правил корзины) для товаров со скидкой. В Prestashop такая возможность не предусмотрена, придется модифицировать код ядра системы. Существует два пути — простой (просто добавить ограничения в файл класса правил корзины CartRule.php), и более сложный, подразумевающий также модификацию интерфейса админки, что бы можно было изменять настройки по каждому правилу корзины отдельно, не прибегая всякий раз к модификации кода.
Рассмотрим второй способ, как более функциональный.
Добавляем кнопку сброса настроек фильтра в модуле многоуровневой навигации
Еще одна полезная правка для блока многоуровневой навигации. В модуле к сожалению до сих пор не предусмотрели одновременный сброс всех настроек фильтра. Если было назначено сразу много параметров фильтрации, но результаты поиска не удовлетворили, то придется либо отменять их по одному, либо заново открывать страницу что займет дополнительное время, что неудобно для клиента. Чтобы упростить ему поиск товаров давайте введем дополнительную кнопку сброса назначенных настроек фильтра.
Вывод параметров блока многоуровневой навигации раскрывающимся списком
Модуль многоуровневой навигации — очень полезная вещь в Prestashop, потому что с его помощью можно организовать фильтрацию товаров по всем возможным параметрам: цене, категории, производителю, атрибутам и характеристикам. Вместе с тем, когда параметров фильтрации очень много, они образуют довольно длинную простыню, что конечно не совсем удобно для восприятия клиентом. Уменьшить размер области выбора параметров фильтрации можно конечно просто сократив количество этих параметров, но это половинчатый выход, ведь чем проще клиенту отсортировать и найти нужный товар, тем лучше для продаж. Поэтому лучше всего скрыть эти параметры в раскрывающихся блоках, подобно тому как скрываются подкатегории в блоке категорий.
Изменяем число выводимых товаров по умолчанию в админке магазина
По умолчанию в списке товаров в админке магазина выводится 50 товаров. Если товаров больше переход к ним осуществляется с помощью пагинации. Вы можете выбрать сколько отображать в списке из предложенных значений — 20, 50, 100, 300, 1000. К сожалению, выбранное значение сохраняется только в пределах сессии, и при следующем заходе в админку снова отображается количество товаров по умолчанию. Когда в магазине очень много товаров (например больше 1000) это не очень удобно.
При желании мы можем изменить не только изменить значение выводимых товаров по умолчанию, но добавить свои значения товаров для отображения.
Снова Product Comments. Добавляем отправку уведомления о новом отзыве.
Возвращаясь к модулю Product Comments. В нем предусмотрена возможность модерации отзывов, но опять же, как и в случае с рейтингом по умолчанию, есть неприятный момент — уведомление о появлении нового отзыва не высылается владельцу магазина, а следовательно нет возможности осуществлять оперативную модерацию отзывов.
Для того чтобы исправить этот недочет разработчиков необходимо сделать некоторые правки в коде модуля.
Как установить максимальный рейтинг в модуле Product comments по умолчанию
Поддержка отзывов и оценок товаров покупателями в Prestashop осуществляется с помощью модуля Product Comments. Сам по себе модуль довольно гибкий, с его помощью пользователи могут не только оставлять комментарии о товаре, но также ставить оценку по 5-бальной системе по предустановленным администрацией магазина критериям. Наличие такой возможности прекрасно, но то что оценка по умолчанию установлена в 3 балла и ее невозможно отредактировать в админке модуля создает проблему. Пользователи часто ленятся самостоятельно выставлять оценки по критериям и просто подтверждают значения по умолчанию, что занижает общую оценку товара.
Но не переживайте. Это исправить очень легко.
