Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

zomo

Users
  • Posts

    812
  • Joined

  • Last visited

Everything posted by zomo

  1. Добрый день, объясните в двух словах зачем в некоторых сборка и модулях кодируют название файла кеша $cache = md5(http_build_query($data)); в чем от этого профит? Ведь в библиотеке Opencart есть (time() + $this->expire, неужто его недостаточно и какие секреты может скрывать кеш, чтобы его так кодировать?
  2. Доброе время суток господа, очень нужна помощь необходимо создать список категорий с кол-во товаров в них причем при кешировании это должен быть один файл кеша... проблема с последним условием. мои мысли $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; и тд
  3. Постройте дом под ключ, цена в ЛС
  4. Заметил небольшой как по мне баг, если в каталоге перейти с 2 ой допустим страницы на первую нажатием кнопки назад то, ссылка поменяется а содержимое селектора товаров нет (
  5. Что то типа того 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)); }
  6. Всем большое спасибо, если кому интересно как решил, Добавил столбец product_id в category_to_store итого имеем category_id, product_id и store_id и уже работаем с этой таблицей при изменении категории или товара.
  7. Добрый вечер, есть запрос $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category pc LEFT JOIN `" . DB_PREFIX . "category` c ON (pc.category_id = c.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cp.category_id) WHERE pc.product_id = '" . (int)$product_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY pc.price"); Как прописать product_to_store ? Нужно чтобы результат отображался только в текущем магазине (совпадал с product_to_store по product_id)
  8. Что такое автоматом? Ап таблицы при редактировании и тд ? Крон? или что это и зачем
  9. а если добавить store_id в таблицу product_to_category ? Идея хорошая? Если убрать глаза на совместимость...
  10. Нужно в категориях отображать товары которые связанны с данной категорией, при этом значение магазина (store_id ) брать из category_to_store... к магазину относятся именно категории, а товары относятся к категориям... Чтобы исключить таблицу product_to_store
  11. Можно на платной основе... Написать запрос в модели товара на фронте, который бы смотрел в каких категориях товар и брал store_id из таблицы category_to_store
  12. Добрый день всем, вопрос такой есть таблица product_to_store и есть таблица category_to_store Товар в связях относиться к определенным категориям, в категориях задан магазин (store_id) Нужно определять магазин для товаров согласно таблицы category_to_store, ведь есть связка товара и категории, и есть таблица category_to_store где уже есть store_id.... Очень прошу помощи, надеюсь объяснил внятно.
  13. Не влияет на поисковую выдачу никак главное чтобы Урлы были уникальными
  14. Я ничего не предлагаю opencart использует по умолчанию оба метода.... например тот же язык в каталоге модели foreach ($query->rows as $result) { А потом в контроллере $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { .... Вот и не понимаю зачем и так и так делать
  15. а как по феншую ?) все же если есть два варианта реализации, значит один из них костыль )
  16. Всем добрый вечер, объясните пожалуйста зачем в модели используют массив foreach ($query->rows as $result) { , если можно вывести return $query->row и работать с массивом в контроллере ? В чем разница и где тайные знаки?) Очень благодарен за ответы
  17. Это какой такой готовый файл? Да еще который сам все добавит?)
  18. Смотрите грубо говоря store_id зависит не от товара а от его категории... Соответственно поля выбора магазина у самого товара не логично, гораздо логичнее для меня брать store_id и вписывать его в product_to_store, при выборе категорий.. Если несколько категорий значит и строк в бд product_to_store несколько Берется product_Id с товара а store_id подтягивается с категории
  19. Если несколько категорий то store id берется каждой из них и идет в product_to_store. Отправлено с моего Redmi Note 6 Pro через Tapatalk
×
×
  • Create New...

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.