Помощь Поддержка или помощь c Prestashop - 2 часть

Статус
В этой теме нельзя размещать новые ответы.

vector

Постоялец
Регистрация
14 Янв 2007
Сообщения
679
Реакции
121
600 страниц в первой теме - многовато. Согласны?!?
Создана 2 часть самой актуальной темы в нашем разделе - ИМ / Prestashop
------------------------------------------------------------
Как автор темы, позволю задать свои вопросы, для знатоков Prestashop, свободных Фрилансеров.

Имеется интернет-магазин, на Prestashop 1.6.х.х. Магазин радиодеталей.
Необходима доработка нескольких блоков, модулей сайта

Мне(менеджер ИМ), в личном кабинете поступают запросы, после чего, Я вношу их в своем личном кабинете в виде таблички: название компании, и номер компонента с количеством.
Каждый поставщик также имеет свой личный кабинет, где он видит мои запросы только парт номера и кол-во, там он проставляет свои цены, которые вижу только я. Поставщики должны видеть только свои цены.

Все должно выгружаться в виде таблицы .csv по запросу.
Так же должна быть опция рассылки на скайп (и емейл) поставщика новых запросов компонентов с приглашением проставить цены в своем кабинете.
Нужно добавить колонки и функцию "заказ" и "отгрузка".
После того как я отдаю заказ заказчику, он заходит в кабинет и подтверждает заказ (нажимает на кнопку заказано отправлено) и проставляет там номер отслеживания данного заказа. Так я буду знать кому отдал заказ и когда он его отправил.

Имеется дамп категорий и товаров в формате .mysql (от cms drupal) - нужно переконвертировать в базу Prestashop.
--------------------------------------------
Какие модули, в т.ч. платные мне подойдут для реализации данного проекта?
Готов сотрудничать со знатоками, также за вознаграждение. Пишите в ЛК.
 
Преста 1.7.2, тема Техоне. Может кто подсказать как пользоваться модулем HTML блок, для всявки произвольеого кода в страницу?
к теме обычно идет документация - там все подробно описано
 
При импорте .csv стандартными методами в Престе 1.7.2.4 ломается процесс от наличия спец. символов в названиях и характеристиках (=, *, >). Пробовал вылечить такими способами:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
но в итоге импорт ломается совсем, отказывается импортировать любые товары. Есть ещё какие-то методы, кроме очевидного убирания этих символов из таблицы импорта?
 
Оверрайд для /classes/Category.php, функция getProducts()

В 945 строке в SQL запросе в WHERE вписать дополнительное условие (stock.quantity > 0 OR p.quantity > 0).
Аналогично исправить функцию getProducts() в модуле ps_facetedsearch, а если используете другой, то искать там.

Или купить модуль для этого :)

Я попробовал.

Код изменённого /classes/Category.php со строки 945 теперь выглядит так:

WHERE product_shop.`id_shop` = '.(int) $context->shop->id.'
AND stock.quantity > 0 OR p.quantity > 0
AND cp.`id_category` = '.(int) $this->id
.($active ? ' AND product_shop.`active` = 1' : '')
.($front ? ' AND product_shop.`visibility` IN ("both", "catalog")' : '')
.($idSupplier ? ' AND p.id_supplier = '.(int)$idSupplier : '');

Этот файл я вставил в /override/classes/

Ничего не изменилось.
По-прежнему отображаются товары, которых нет в наличии со значком "Нет в наличии".
Кто-нибудь решил уже данный вопрос?
 
При импорте .csv стандартными методами в Престе 1.7.2.4 ломается процесс от наличия спец. символов в названиях и характеристиках (=, *, >). Пробовал вылечить такими способами:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
но в итоге импорт ломается совсем, отказывается импортировать любые товары. Есть ещё какие-то методы, кроме очевидного убирания этих символов из таблицы импорта?
Для просмотра ссылки Войди или Зарегистрируйся
 
  • Нравится
Реакции: sche
Я попробовал.

Код изменённого /classes/Category.php со строки 945 теперь выглядит так:

WHERE product_shop.`id_shop` = '.(int) $context->shop->id.'
AND stock.quantity > 0 OR p.quantity > 0
AND cp.`id_category` = '.(int) $this->id
.($active ? ' AND product_shop.`active` = 1' : '')
.($front ? ' AND product_shop.`visibility` IN ("both", "catalog")' : '')
.($idSupplier ? ' AND p.id_supplier = '.(int)$idSupplier : '');

Этот файл я вставил в /override/classes/

Ничего не изменилось.
По-прежнему отображаются товары, которых нет в наличии со значком "Нет в наличии".
Кто-нибудь решил уже данный вопрос?
Отсутствие скобок вокруг условия с OR меняет смысл всего WHERE :-D
 
Отсутствие скобок вокруг условия с OR меняет смысл всего WHERE :-D

Поправил, кэш очистил.

WHERE product_shop.`id_shop` = '.(int) $context->shop->id.'
AND (stock.quantity > 0 OR p.quantity > 0)
AND cp.`id_category` = '.(int) $this->id
.($active ? ' AND product_shop.`active` = 1' : '')
.($front ? ' AND product_shop.`visibility` IN ("both", "catalog")' : '')
.($idSupplier ? ' AND p.id_supplier = '.(int)$idSupplier : '');

Я уже попробовал даже вместо размещения в оверрайде, заменить оригинальный файл в /classes.
Всё равно никакого эффекта - загружаются книги, которых нет в наличии.
 
Поправил, кэш очистил.

WHERE product_shop.`id_shop` = '.(int) $context->shop->id.'
AND (stock.quantity > 0 OR p.quantity > 0)
AND cp.`id_category` = '.(int) $this->id
.($active ? ' AND product_shop.`active` = 1' : '')
.($front ? ' AND product_shop.`visibility` IN ("both", "catalog")' : '')
.($idSupplier ? ' AND p.id_supplier = '.(int)$idSupplier : '');

Я уже попробовал даже вместо размещения в оверрайде, заменить оригинальный файл в /classes.
Всё равно никакого эффекта - загружаются книги, которых нет в наличии.
Значит используется модуль фильтра, в который также нужно вносить изменения, как я и писал выше.
 
Значит используется модуль фильтра, в который также нужно вносить изменения, как я и писал выше.
Модуль ps_facetedsearch есть, сторонних пока не ставил.
Но функцию getProducts() там не нахожу.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху