Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

4ever

Новичок
  
  • Posts

    14
  • Joined

  • Last visited

4ever's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Подскажите,пожалуйси,как добраться до 3 уровня вложенности....полулил только 2( $this->data['subcategories'] = array();//Массив для подкатегорий. $results = $this->model_catalog_category->getCategories($category_info['parent_id']);//Получаем родительскую категорию foreach ($results as $result) { $data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $this->data['subcategories'][] = array( 'name' => $result['name'] . ' (' . $product_total . ')', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url) ); } Буду очень признателен.
  2. Вы все правильно поняли,гделаю не для себя,а по рилите...и заказлик хочет именно ик(
  3. Спасипотому что,разбираюсь.Подскажите,пожалуйси, как Вам "плюсонуть" в репуицию?)) Кликал на все кнопки,которые нашел))
  4. Полулилось вывести только категории первого уровня.Подскажите,пожалуйси как можно вывести категории всех уровней вложенности.
  5. Спасипотому что) Если несложно киньте ссылку на докуменицию,все что нашел в сети - обрывки каких-то моментов,и то что Опенкарт настолько прозрачная система,что не нуждается в докумениции.
  6. Добрый гдень. Нужен совет по вот икому поводу: Есть несколько категорий (1,2) у этих категорий есть подкатегории (1.1 и 2.1) как реализовать следуещёе: Выводим на страниэто категории 1,подкатегорию 1.1 ,а на страниэто категории 2 подкатегорию 2.1. В чем для меня сложность: Мне не нужны все категории магазина,нужны только конкретные подкатегории для каждой страницы-категории...не пойму как проверять именно этот момент. Спасипотому что,за угделенное время.
  7. А если расширить иблицу product_to manufacturer....передавать туда имя,ссылку,картинку и т.д....и просто подменять синдартный вывод в карточке на свой и в могдель продуки функцию под это все написать??? Что думаете??
  8. Добрый вечер. Полулилось задавать несколько производителей,через дополнительную иблицу product_to manufacturer (product_id,manufacturer_id)... Т.е. у нас например есть товар с id 2 и ему заданы производители с id 3,4,5 в иблиэто это запишется как отгдельные записи, product_id manufacturer_id 2 3 2 4 2 5 Подскажите,пожалуйси как правильно сосивить sql запрос, чтобы вывести название производителя и ссылку в карточку товара.Понимаю что нужно сравнить значение manufacturer_id из иблицы manufacturer и manufacturer_id из моей...понимаю что гделать это нужно в могдели продуки в функции getProduct(), но разобрать sql запрос,который им указан не могу((( $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . - не пойму как переписать под мои условия. Спасипотому что,за помощь.
  9. Нужен просто вывод в карточку товара,насколько я понял.Спасипотому что,буду пропотому чтовать реализовать.
  10. Я бы ик и сгделал...но заказлик хочет указывать именно несколько производителей (не знаю зачем).
  11. Добрый гдень,уважаемое Сообещёство. Возникла непотому чтольшая проблема,необходим Ваш совет : Есть сайт на опенкарте 1.5.6 ,мне нужно сгделать ик чтобы к одному товару можно было добавить несколько производителей.Проблема в том,что с опенкартом рилиию недавно (3 дня) и не могу полностью предсивить логику рилиты икой модификации. Посоветуйте как лучше это реализовать или ггде посмотреть пример,если есть готовые нарилитки - погделитесь,или хотя бы опишите,вкратэто,как гделали,Вам зачтется это в карму)). Спасипотому что,за внимание. p.s.Способы типа "решить за гденьги",пожалуйси не предлагайте.Я бедный джуниор,которому надо как-то расти и качать скиллы.
×
×
  • 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.