Всем доброго времени суток.
Хочется сделать сброс количества товаров на складе для групп товаров, чтобы не лазить каждый раз в phpMyAdmin.
Кнопку создал в форме Cписок форм -> Интернет-магазин, товары и группы.
Назвал "Сброс"
Функция обработчик my_group_reset
Изображение: Указал путь до картинки
Отображать в списке действий: стоит галочка
Групповая операция: стоит галочка
Порядок сортировки: 21
Индекс набора данных: -1
Сохраняюсь.
Нажимаю на созданную кнопочку, чтобы посмотреть что будет дальше происходить.
В итоге вылетает ошибка, что нет такого метода в /modules/shop/group/model.php
Открываю этот файл и добавляю в класс Shop_Group_Model метод my_group_reset.
В нём делаю вардамп переменных POST и GET и снова нажимаю на созданую кнопочку в интернет магазине.
Тут меня и удивило то, что дамп вывел:
GET
array (size=2)
'shop_id' => string '1' (length=1)
'shop_group_id' => string '2874' (length=4)
POST
array (size=6)
'_' => string '1377863479646' (length=13)
'hostcms' =>
array (size=7)
'action' => string 'my_group_reset' (length=14)
'limit' => string '1000' (length=4)
'current' => string '1' (length=1)
'sortingfield' => string '240' (length=3)
'sortingdirection' => string '0' (length=1)
'window' => string 'id_content' (length=10)
'checked' =>
array (size=1)
0 =>
array (size=1)
...
'apply_check_0_2875_fv_239' => string '0' (length=1)
'admin_form_filter_335' => string '' (length=0)
'admin_form_filter_240' => string '' (length=0)
'admin_form_filter_244' => string '' (length=0)
Дело в том, что иконка нажималась на товаре с 2875, следовательно я ожидаю, что GET 'shop_group_id' будет равен 2875, но он равен 2874. 2874 - идентификатор родительского каталога для 2875.
Что я делаю неправильно?
Где можно прочитать какие нибудь доки про формы центра администрирования?
Как правильно выловить эти параметры? Или просто вынимать из $_GET и $_POST?
Может нужна какая-нибудь дополнительная информация?
Заранее спасибо за ответы.