Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

4ever

Новачок
  
  • Публікації

    14
  • З нами

  • Відвідування

Усі публікації користувача 4ever

  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.Способы типа "решить за деньги",пожалуйста не предлагайте.Я бедный джуниор,которому надо как-то расти и качать скиллы.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.