Немного доработок для Prestashop

Пожелания пользователей по усовершенствованию программы E-Trade PriceList Importer
Ответить
Аватара пользователя
AlexGeek
Сообщения: 18
Зарегистрирован: 08 апр 2013 14:33

Если товару в PLI выставить статус "неактивен", то в магазине его нельзя даже просмотреть - пишется надпись, что "Товар не доступен.". А ведь я всего лишь хочу убрать кнопку "В корзину" а не убирать товар с глаз посетителей и поисковиков. В самом prestashop, в панели управления, каждому товару можно указать поведение (скриншот №1) при нулевых остатках - можно просто не дать посетителю добавить товар в корзину. В БД эта настройка хранится в таблице stock_available в колонке out_of_stock.
Так же в этом движке предусмотрено два текста для статуса наличия: текст когда товар можно заказать и когда нельзя (скриншот №2).

Эти возможности движка позволяют реализовывать такой сценарий поведения, как продажа товаров под заказ, часть из которых уже есть на складах (для них пишется надпись "В наличии"), а часть временно или постоянно недоступна для заказа (для них нет кнопки "В корзину" а в тексте наличия можно указать причину "не поставляется", "снят с производства" и пр.)

Однако, используя PLI пользоваться этими функциями не получается - менять поведение кнопки "В корзину" невозможно, а тексты наличия задаются при первом создании товара в БД магазина и больше не меняются, даже есть переименовывать статус товара в PLI.

Было бы здорово иметь возможность кнопку выключать "В корзину" и обновлять статус наличия товара в самом PLI, а не в панели магазина.
Вложения
2.png
2.png (5.47 КБ) 9094 просмотра
1.png
1.png (4.57 КБ) 9094 просмотра
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Статусы наличия проставляет Ваш движок на основании количество товара.
В настройках наличия в Туннеле установите количество ноль для товара, и "товар активен на сайте". В движке настройте, чтобы товар имеющий количество ноль оставался на витрине, а кнопка купить пропадала или заменялась на "заказать", как Вам удобнее.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Аватара пользователя
AlexGeek
Сообщения: 18
Зарегистрирован: 08 апр 2013 14:33

В самом движке нигде не прописаны слова "В наличии", "Под заказ" и пр - они сохраняются отдельно для каждого товара в таблице product_lang в колонках available_now и available_later. Какой из них показывать решается на основе настройки "доступности товара для заказа":
- когда количество товара больше 0 то пишется текст available_now
- когда количество товара 0 то пишется текст available_later
не зависимо от настроек кнопки "В корзину" (скриншот №3)

Если бы в PLI была еще одна галочка "доступен для заказа", то это позволило бы настраивать кнопку "В корзину".
Если бы PLI заменял текст available_now или available_later, то можно было бы прямо в PLI менять текст наличия не заглядывая в панель управления сайтом и не меняя статусы у большого количества товаров вручную.
Вложения
3.png
3.png (1.52 КБ) 9091 просмотр
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Было бы здорово иметь возможность кнопку выключать "В корзину" и обновлять статус наличия товара в самом PLI, а не в панели магазина.
Вы можете это реализовать с помощью доп. SQL запросов, например установить для товаров на сайте текст "Есть, но мало", если наличие в ПЛИ "Есть":

Код: Выделить всё

UPDATE prefix_product_lang, etrade_products SET prefix_product_lang.available_now="Есть, но мало" WHERE etrade_products.tov_id=prefix_product_lang.id_product AND etrade_products.nalich_c='Есть';;;
Под заказ

Код: Выделить всё

UPDATE prefix_product_lang, etrade_products SET prefix_product_lang.available_later="Нет, под заказ" WHERE etrade_products.tov_id=prefix_product_lang.id_product AND etrade_products.nalich_c='Под заказ';;;
где prefix_ это префикс таблиц в БД вашего сайта.
С уважением, поддержка ElbuzGroup.
Аватара пользователя
AlexGeek
Сообщения: 18
Зарегистрирован: 08 апр 2013 14:33

Ух ты! Спасибо!
Это же теперь я могу сделать статусы наличия для товаров в PLI и sql экспортом менять настройки их доступности к заказу на сайте!
А можно где-то посмотреть список таблиц PLI, с которыми можно взаимодействовать при экспорте товаров?
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Аватара пользователя
AlexGeek
Сообщения: 18
Зарегистрирован: 08 апр 2013 14:33

Отлично, спасибо!

А можно в поле для SQL инструкций использовать условия? например... если количество товара меньше 13, то дописывать в названии товара что-то
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Можно.
С уважением, поддержка ElbuzGroup.
Ответить

Вернуться в «Ваши пожелания»