Модуль Batch Editor - пакетное редактирование товаров WTFPL

  • Автор темы Автор темы CAPAXA
  • Дата начала Дата начала
хелп!
хотел было цены поменять на группу товаров, фильтранул диапазоном цены нужные товары все ок, давай через основное пробовать умножить или + "текущее значение" на число, ничего не работает .. тупо на это число цена меняется, просто перезаписывая цену товара и ни + ни * не работает
Версия ОС какая?
 
всем привет, а кто то пробовал через него искать картинки в гугл ? работает или нет ?
или может кто подскажет отдельный модуль для поиска картинок ?
 
Ни кто не сталкивался ? При массовом редактирование редактирует товары кратные 100 далее выдает ошибка сервера.
 
Какая ошибка выдается сервером?
 
Выдает в админке модуля ошибка сервера. Изменения применяются применяются к количеству товара кратному сто (100). Если в фильтре было 773 товара обновляет 700 после выдает ошибку сервера, если 120 товаров в фильтре то применяет к сотне товаров далее ошибка. Не знаю где посмотреть какая именно ошибка сервера, в сообщенииот ошибке не пишет
 
Ошибки обычно смотря в логах. Скорее всего падает мускуль.
 
Не сильно понимаю в каких логах смотреть. Нашел в папке storage в логах
2022-11-17 16:00:26 - PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/mebelish/data/www/mebeli-shop.ru/admin/controller/batch_editor/index.php on line 1111

Как исправить ситуацию не понимаю.
 
PHP:
    private function getEditProductId($limit = 100)
    {
        $this->load->model("batch_editor/setting");
        $product_id = [];
        $data = $this->model_batch_editor_setting->get("temp/product_id." . $this->session->data["user_token"]);
        $count = 0;
        foreach ($data as $index => $value) {
            $product_id[] = $value;
            unset($data[$index]);
            $count++;
            if ($count == $limit) {
                $this->model_batch_editor_setting->set("temp/product_id." . $this->session->data["user_token"], $data);
                return $product_id;
            }
        }
    }

Скорее всего данная функция возвращает что-то левое здесь
PHP:
$data["product_id"] = $this->getEditProductId();
$this->json["count"] = count($data["product_id"]);

Проверь права на папку admin/view/batch_editor/setting/temp
 
Спасибо. Что делать только с этим не знаю... Скачивал здесь, проблема говорят только у меня одного.
 
У тебя стоят не правильные права на папку. Поставить на нее 0775-0777
 
Покажи сожержание папки admin/view/batch_editor/setting/temp и лог ошибки
 
Лог из админки
2022-11-21 9:05:34 - PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/mebelish/data/www/mebeli-shop.ru/admin/controller/batch_editor/index.php on line 1111
2022-11-21 9:07:39 - PHP Notice: Array to string conversion in /var/www/mebelish/data/www/mebeli-shop.ru/storage/cache/template/f1/f1bacb3fe0363f411399dc6251d14555bf10d73a61409c19d0395905e5f91183.php on line 164
2022-11-21 9:07:39 - PHP Notice: Array to string conversion in /var/www/mebelish/data/www/mebeli-shop.ru/storage/cache/template/f1/f1bacb3fe0363f411399dc6251d14555bf10d73a61409c19d0395905e5f91183.php on line 164
2022-11-21 9:07:47 - PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/mebelish/data/www/mebeli-shop.ru/admin/controller/batch_editor/index.php on line 11114.jpg
 
Понизь версию php до 7.2 или перепиши часть кода с использованием is_countable
 
Понизить нет возможности. Переписать нет ума. Придется пользоваться как есть(
 
Приветствую. Здесь кейген присутствует?
 
Назад
Верх