Пробуем и тестируем

Рецепты на все случаи жизни

(Обновлен до 1.5) - Хак контроллера ZOO картинки товара + ajax редактирование цены и остатков + поиск по артикулу

(Обновлен до 1.5) - Хак контроллера ZOO картинки товара + ajax редактирование цены и остатков + поиск по артикулу

Не так давно услекся изучением YII и более серьезно решил прокачаться в php и jquery. При отсутствии времени и системы - понимание всего идет нестабильными волнами. Вот очередная волна накатила желания проверить силы в хаках ZOO.

Всегда не хватало не только отображения цены в списке в административной части ZOO, но было бы круто если бы была возможность это все дело редактировать через ajax. 

Ну что ж. Поехали. Не буду описывать самого процесса хака. Скажу лишь, что дополнено два файла:

\administrator\components\com_zoo\views\item\tmpl\default.php

Отвечает за вывод шаблона списка в админке. В нем формируется вывод картинки цены и артикула товара.

\administrator\components\com_zoo\controllers\item.php

Контроллер - в нем дополнил обработку запроса ajax для изменения цены.

Изменение работает по двойному тыку на цену. После этого она превратится в поле ввода где можно ввести новое значение. После потери фокуса поля происходит сохранение цены через ajax запрос. И отображение нового значения.

Как всегда в лучших традициях - хак не тестировался на множестве проектов. По этому страхуйтесь делая бекапы файлов. Все на свой страх и риск.




В версии 1.5

  1. поправил геттеры в контроллере которые не давали сохранить ищзменения цены через ajax

В версии 1.4

  1. поправил работу ajax

В версии 1.3

  1. добавил поиск по актикулу в админке
  2. добавил добавил работу с остатками через ajax по принципу цены.

В версии 1.2

  1. исправил кучу ворнингов и нотисов, которых сразу не заметил
  2. добавил автоматическое получение фокуса полем после двойного тыка

Комментарии (2)

  • Круто, но нужно еще!

    Круто, но нужно еще!

    08 октября 2018 at 12:00 |
    Привет! Использую JBZoo, ну и соответственно пишу не просто так - после установки - вылетает ошибка. Ошибка связана с "вытаскиванием" артикула из таблицы... Система ругается, что не может найти такую таблицу.

    Другой нюанс - использую jbpricecalc, он гораздо лучше стандартной версии, и переставил в скрипте определение цены на него - цену показывает, но не работает сохранение. Можешь сделать версию для этого плагина цены?

    Хорошо работает версия 1.2...
    1.3 - с ошибкой, из-за попытки вытянуть артикул.

    Отзыв

  • Спасибо большое! Но... =)

    Спасибо большое! Но... =)

    01 марта 2019 at 10:07 |
    Привет! на версии 1.4 прекрасно работает обновление цены с помощью jbricecalc, а вот обновление остатков не работает. Можешь поправить?

    Отзыв

Оставить комментарий

Вы комментируете как Гость.

Статус материала

  • 2017-02-03
  • 2627
  • Требования: ZOO, JbZOO, Joomla
  • Версия JBZoo: 2.2.x
  • Раздел: Песочница
  • Метки: ZOO, Админка, Хак
  • Скачать
  • Размер: 11.57 KB
  • Обновлён: 2019-03-12
  • Версия: 1.5
  • Скачали: 23
  • jomla
  • jbzoo
  • css3
  • html5
  • Java script
  • jquery
  • bootstrap
Мы находимся в Минске
работаем по всей РБ
  • mts+375 29 779-72-95viber
  • vel+375 44 779-72-95
  • email: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
  • skype: tirby_kat
Индивидуальный предприниматель
Кулак Сергей Николаевич
УНП: 590816946
зарегистрирован Зельвенским районным исполнительным комитетом
от 01.06.2010
Свяжитесь со мной