Jump to content

zomo

Пользователи
  • Content Count

    527
  • Joined

  • Last visited

Community Reputation

23 Очень хороший

1 Follower

About zomo

  • Rank
    Продвинутый пользователь
  • Birthday 04/16/1994

Контакты

  • ICQ
    570501

Информация

  • Пол
    Мужчина

Recent Profile Visitors

4,373 profile views
  1. Я так понял в контроллере или в стартапе ? load->library логично, но не видел такую конструкцию не в одном контроллере, поэтому и сомнения ...
  2. Добрый день всем, вопрос в следующем, хочу создать свою библиотеку склонений слов, Создал файл библиотеки с функцией public function getWord($number, $suffix) , положил его в library В контролере вызываю $experience = $this->declensions->getWord($experience_count, $experience_array); Пишет ошибку что библиотека не подключена, собственно как ее то подключить, слышал что в opencart 2 автолоадер библиотек встроенный ...
  3. Есть тут хороший модуль Каталог статей вроде называется
  4. О каких костылях идет речь ? public function verifyPurchase($customer_id, $product_id) { $query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "order` o LEFT JOIN " . DB_PREFIX . "order_product op ON (o.order_id = op.order_id) WHERE o.customer_id = '" . (int)$customer_id . "' AND op.product_id = '" . (int)$product_id . "'"); if ($query->rows) { return true; } else { return false; } } и проверка в контроллере...
  5. Яша еще с json-ld не подружился ...
  6. Добрый день, объясните в двух словах зачем в некоторых сборка и модулях кодируют название файла кеша $cache = md5(http_build_query($data)); в чем от этого профит? Ведь в библиотеке Opencart есть (time() + $this->expire, неужто его недостаточно и какие секреты может скрывать кеш, чтобы его так кодировать?
  7. Доброе время суток господа, очень нужна помощь необходимо создать список категорий с кол-во товаров в них причем при кешировании это должен быть один файл кеша... проблема с последним условием. мои мысли $results = $this->model_product_category->getCategories(); $filter_data = array( 'filter_category_id' => $result['product_category_id'], ); $total_products = $this->model_catalog_product->getTotalProducts($filter_data); } Это дело все работает, но есть НО( в модели оно кешируется кучей файлов, так как $total_products дергается по всем категориям... нужно создать один файл кеша в котором были бы пары category_id = 34; product_total = 5; и тд
  8. Постройте дом под ключ, цена в ЛС
  9. Заметил небольшой как по мне баг, если в каталоге перейти с 2 ой допустим страницы на первую нажатием кнопки назад то, ссылка поменяется а содержимое селектора товаров нет (
  10. Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); }
  11. Всем большое спасибо, если кому интересно как решил, Добавил столбец product_id в category_to_store итого имеем category_id, product_id и store_id и уже работаем с этой таблицей при изменении категории или товара.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.