Jump to content

Pashkje

Новичок
  • Content Count

    47
  • Joined

  • Last visited

Community Reputation

6 Обычный

About Pashkje

  • Rank
    Пользователь
  1. Короче "придумал свой велосипед". Взял: 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']) и вот такое решение придумал: $str = $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']); $str = preg_replace("#[^0-9]#", '', $str); $str = str_split($str, 2); $count = count($str); $res = $count - 2; if ($res <= 1) { $res = 1; } 'category_id' => $str[$res]
  2. если взять 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']) То в path= попадает к примеру 59_61_55 Просто товар может принадлежать к нескольким категориям Но если попробовать просто вывести 'path=' . $this->request->get['path'] То происходит магия. Убираются остальные значения и всё. Просто для чего мне это всё надо: Есть главная категория: "Все товары" И там есть к примеру 10 под категорий. И надо вывести следующим образом: "Заголовок под категории" и под заголовком все товары к этой подкатегории и так далее. Я уже всё что нужно написал, осталось сравнить id под категории с массивом id товаров к чьим категориям они принадлежат. Вот уже весь вечер голову бью как вывести id-шники под категорий именно к товару =\
  3. Здравствуйте, вот никак не могу догнать, как собственно вывести category_id из таблицы product_to_category. Нужно на странице категорий, вывести category_id каждого товара.
  4. Собственно функционал: Чтобы можно было сравнивать ТОЛЬКО определенной категории. Т.е. если человек добавляет в сравнение пару товаров с категории "пылесосы" и пару товаров с категории "телевизоры", то в сравнении не отображались все эти товары, а были что-то типо табов, по которым клацаешь и открывается та категория с товарами, которые сравниваются.
  5. Всё, решил проблему: $catid = $this->request->post['category_id']; $pagination->url = $this->url->link('product/category', 'path='.$prodpath).'#category_id='.$catid.'&page={page}&path='.$prodpath.'&sort=ASC&limit='.$data['limit'].'&min_price='.$data['min_price'].'&max_price='.$data['max_price'];
  6. Мне то это не надо. А вот некоторые юзеры, клацают на колёсиком мышки и открывают новое окно и попадают на несуществующею страницу. Версия: FilterPro v2.3.7.2
  7. Ну где-то годик назад покупал :) В файле написано: VERSION == '1.5.0' Сам сейчас немного поколдавал и в файле modules/filterpro.php Дописал: $prodlocation = $this->model_catalog_product->getMainCategory($product['product_id']); $prodpath = $this->model_catalog_product->getCategoryPath($prodlocation); вместо: $pagination->url = '{page}'; написал: $pagination->url = $this->url->link('product/category', 'path=' .$prodpath. '&page={page}'); Вроде работает, но немного странно. Если открыть ссылку в новом окне, допустим страницу:"page=4", то уже ошибка 404 не вылезает, но перекидывает на первую страницу. Если бы конечно помогли, то был бы признателен:) А так, пока сам пытаюсь допилить варварски:)
  8. Если в пагинации нажать "открыть в новой вкладке", то открывается не найденная страница. Есть ли решение данной проблемы?
  9. Реально ли реализовать буллеты прокрутки? Что-то типо как тут: http://www.pinceladasdaweb.com.br/blog/uploads/jcarousel-slideshow/
  10. Возник вопрос по фильтру. Реально ли реализовать следующее: Если человек выбирает ОДНОГО произвотилея, то тогда переходит на страницу с произвоиделем (т.е. без ajax), и на этой странице свой title, description и пр. А если человек выбирает 2 производителя, то уже фильтр работает как в обычном режиме? Спасибо.
  11. Короче я психанул и сделал, через ж...)) Увидел, что в карточке товара есть "налоги". Узнал Id налога tax_class_id и всё. Создал новый метод product1.php и там добавил p.tax_class_status <> '9'(то самый id, который узнавал) и всё. И переименовал налоги в "статус" и в выпадающем списке переименовал "вкл\выкл" и всё.
  12. Смотрите, я в этом файле $this->load->model('catalog/product1'); if (isset($this->request->post['order_product'])) { foreach ($this->request->post['order_product'] as $order_product) { $product_info = $this->model_catalog_product1->getProduct($order_product['product_id']); if ($product_info) { $option_data = array(); if (isset($order_product['order_option'])) { foreach ($order_product['order_option'] as $option) { if ($option['type'] == 'select' || $option['type'] == 'radio' || $option['type'] == 'image') { $option_data[$option['product_option_id']] = $option['product_option_value_id']; } elseif ($option['type'] == 'checkbox') { $option_data[$option['product_option_id']][] = $option['product_option_value_id']; } elseif ($option['type'] == 'text' || $option['type'] == 'textarea' || $option['type'] == 'file' || $option['type'] == 'date' || $option['type'] == 'datetime' || $option['type'] == 'time') { $option_data[$option['product_option_id']] = $option['value']; } } } $this->cart->add($order_product['product_id'], $order_product['quantity'], $option_data); } } } в product1 сделал class ModelCatalogProduct1 и остальное скопипастил с model/catalog/product. Вроде всё ок, теперь файл product1 отвечает за добавление товаров в заказы в админке. Но, всё равно не могу разобраться с p.status = '1'. Если я меняю значение на '0', либо пишу AND p.status IN ('0', '1') или AND (p.status = '1' OR p.status = '0') - всё равно, ноль на массу, всё равно не добавляются товары в заказ со статусом в базе, которое равно '0'.
  13. <script> $(document).ready(function(){ $('.promo #header, .promo #content, .promo #footer').hide().delay(2000).fadeIn(); }); </script> Как-то так :) ЗЫ. Если хочешь, чтобы было плавнее появление в скобочке в fadeIn укажи время появления.
×

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.