symbianm

Новичок
  • Публикаций

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о symbianm

  • Звание
    Новичок
  1. Нашел решение сам Разница в том что ocStore v0.2.0 и OpenCart 1.4.9.4 различаются. В ocStore v0.2.0 уже вставлено много модулей. Когда заливаешь модуль "Фильтр товаров в категории 2.0" - он заменяет некоторые файлы, которые подходят для OpenCart 1.4.9.4, но не имеют изменений которые внесены в ocStore v0.2.0 Здесь admin\controller\catalog\product.php добавляем методы public function enable() { $this->changeStatusProducts(1); } public function disable() { $this->changeStatusProducts(0); } private function changeStatusProducts($status) { $this->load->language('catalog/product'); $this->load->model('catalog/product'); if (isset($this->request->post['selected']) && $this->user->hasPermission('modify', 'catalog/product')) { $this->model_catalog_product->changeStatusProducts($this->request->post['selected'], $status); $url = ''; if (isset($this->request->get['filter_name'])) { $url .= '&filter_name=' . $this->request->get['filter_name']; } if (isset($this->request->get['filter_model'])) { $url .= '&filter_model=' . $this->request->get['filter_model']; } if (isset($this->request->get['filter_price'])) { $url .= '&filter_price=' . $this->request->get['filter_price']; } if (isset($this->request->get['filter_quantity'])) { $url .= '&filter_quantity=' . $this->request->get['filter_quantity']; } if (isset($this->request->get['filter_status'])) { $url .= '&filter_status=' . $this->request->get['filter_status']; } if (isset($this->request->get['page'])) { $url .= '&page=' . $this->request->get['page']; } if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } $this->session->data['success'] = $this->language->get('text_success'); $this->redirect(HTTPS_SERVER . 'index.php?route=catalog/product&token=' . $this->session->data['token'] . $url); } $this->document->title = $this->language->get('heading_title'); $this->getList(); } и здесь admin\model\catalog\product.php вставляем метод public function changeStatusProducts($products, $status) { function check_int($a) { return (int)$a; } $arr_products = array_map('check_int', $products); $products = implode("' OR product_id = '", $arr_products); $this->db->query("UPDATE " . DB_PREFIX . "product SET status = '" . (int)(bool)$status . "' WHERE product_id = '" . $products . "'"); $this->cache->delete('product'); }
  2. Использую ocStore v0.2.0 (OpenCart 1.4.9.4) выпущена 14-го Апреля, 2011 У меня такая же проблема как в вопросе 2: Вместо правильных ссылок пишет <b>Notice</b>: Undefined variable: enable in <b>Z:\home\opencart\www\admin\view\template\catalog\product_list.tpl</b> on line <b>17</b> View-source показывает: <a onclick="$('#form').attr('action', '<b>Notice</b>: Undefined variable: enable in <b>Z:\home\opencart\www\admin\view\template\catalog\product_list.tpl</b> on line <b>17</b>'); $('#form').submit();" class="button"><span>Включено</span></a> <a onclick="$('#form').attr('action', '<b>Notice</b>: Undefined variable: disable in <b>Z:\home\opencart\www\admin\view\template\catalog\product_list.tpl</b> on line <b>18</b>'); $('#form').submit();" class="button"><span>Выключено</span></a> Естественно никуда не переходит. У кого-нибудь есть решение?