Перейти к содержанию

kodenji

Новичок
  • Публикаций

    24
  • Зарегистрирован

  • Посещение

Репутация

4 Обычный

Информация о kodenji

  • Звание
    Пользователь

Посетители профиля

1 144 просмотра профиля
  1. kodenji

    Парсинг сайта

    Нужно спарсить http://www.teremonline.ru, нужны определенные категории со всеми товарами ( описание, характеристики и тп). Думаю около 5000тыщ товаров. Пишите в лс стоимость. На данный момент пока не решено с заливкой в опен или отдельными xml/csv.
  2. А что он стоит? Он парсит с любых сайтов?. Мне нужно с 2 сайтов.
  3. Привет. у меня ещё 4 версия, мне важны две вещи на данный момент про 5, чтобы приобрести: 1) Пагинация - тайтлы правильные ( т.е. "название - страница 1" и т.п.) - вроде ответ положительный был. 2) В ocstore 1.5.4.1 есть сайтмэп стандартный , реализовано ли добавление туда ссылок ? ( это конечно скорей всего проблема сайтмапа , хотя хз) 3) Портирование с 4 на 5 без проблем?
  4. https://opencartforum.com/topic/10004-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%BE-%D1%81%D0%B5%D0%BE-%D0%BD%D0%B5%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F/?hl=%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F
  5. Цитата с другой темы. В 4 версии это реализовано , или у меня что-то пашет не так? я так понял 5 ещё не вышла версия?
  6. Ещё один допил. Суть вот в чем . Если у вас система Категория ( тут весь товар из всех подкатегорий) - Подкатегория, то отмечая отображать пункт фильтра в Категории он будет отображаться и в подкатегории, но подкатегории могут быть разные, и не во всех данный пункт используется для фильтрации, т.е. он просто будет пустым , но название будет присутствовать, что есть не хорошо. Сразу скажу, что Показывать пустые значения фильтра? - отключено. Сделано как обычно в тупую :-) . Добавляем строчку $sum += $products; в controller/module/filter.php после. $products = $this->model_catalog_product->getTotalProducts(array('filter_category_id'=>end($parts),'filter_sub_category'=>1) , str_replace('&filter=', '', $filter_params)); $sum += $products; Далее в массив 'status_value'=> $sum $this->data['category_options'][] = array( 'option_id' => $option['option_id'], 'name' => $option['name'], 'values' => $values, 'status' => $option['status'], 'status_value'=> $sum ); Далее в view/module/filter.tpl ищем такую строку <?php if ($category_option['status']) { ?> и меняем её на <?php if ($category_option['status'] and $category_option['status_value'] != 0) { ?> У кого-то может что-то отличаться, поэтому суть. sum - суммирование товаров относящихся к пункту фильтра. Если кол-во товаров равно нулю, то не выводить. Протестировано в различных вариациях включения пунктов фильтра ( к данному решению пришел не сразу). Если заметите, что работает что-то не так, просьба отписать. Впринципе можно и по-другому сделать, покапаться в админке модуля и развязать категория - подкатегория, если сделать галку категория, то она не будет связана с подкатегориями. Но мой метод круче)). Отметил одну категорию и не нужные пункты не выводятся. ;)
  7. Ты крут!! я бы не догадался , что catalog используется системой ( хотя в папку постоянно тыкаю)) :-) . Спасибо!! теперь отличный модуль.
  8. Спасибо! с тайтлом всё ок , с чпу я делал инсерт , но при переходе по ссылке выдается 403 ошибка.
  9. Ещё бы чпу - ссылку, как бы подружть его с этой штукой https://opencartforum.com/topic/10270-dubli-stranitc-seopro/ .
  10. Есть одна проблемка , title страницы ( Каталог продукции ) не прописывается, в демо такая же фигня. Хотя строка $this->data['heading_title'] = $this->language->get('heading_title'); в контроллере есть, но не цепляет. Ocstore 1.5.4.1
  11. Привет. У меня osstore 1.5.4.1 там есть seo_pro . Какой файл качать? vQmod для opencart_v1.5.4 ? .спасибо
  12. Модифицированное решение . Используем урл с адресной строки с помощью этой функции ( нашел на просторах инета http://avolberg.ru/decisions/php/php-tekushij-url-stranicy#hdr2_2) .Таким способом можно добавить два положение кнопки сбросить. Активное и не активное. function request_url() { $result = ''; // Пока результат пуст $default_port = 80; // Порт по-умолчанию // А не в защищенном-ли мы соединении? if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS']=='on')) { // В защищенном! Добавим протокол... $result .= 'https://'; // ...и переназначим значение порта по-умолчанию $default_port = 443; } else { // Обычное соединение, обычный протокол $result .= 'http://'; } // Имя сервера, напр. site.com или www.site.com $result .= $_SERVER['SERVER_NAME']; // А порт у нас по-умолчанию? if ($_SERVER['SERVER_PORT'] != $default_port) { // Если нет, то добавим порт в URL $result .= ':'.$_SERVER['SERVER_PORT']; } // Последняя часть запроса (путь и GET-параметры). $result .= $_SERVER['REQUEST_URI']; // Уфф, вроде получилось! return $result; } $req_url = request_url (); <?php if (mb_strrpos ($req_url, '?filter')) { $urlmain = mb_substr ($req_url ,0, mb_strrpos ($req_url, '?filter')); ?> <a class="active" href="<?php echo $urlmain;?>">Сбросить</a> <?php } else if (mb_strrpos ($req_url, '&filter')) { $urlmain = mb_substr ($req_url,0, mb_strrpos ($req_url, '&filter')); ?> <a class="active" href="<?php echo $urlmain;?>">Сбросить</a> <?php } else { ?> <a href="<?php echo $req_url;?>">Сбросить</a> <?php } ?> Неактивную ссылку вообще можно удалить и кнопка будет появляться только , когда фильтруется товар. Вот мож кому надо.
  13. Сделал тупым способом кнопу сбросить. Работает по принципу обрезание строки. Тестировалось на Ocstore ver.1.5.1.4 . Подходит для обычных ссылок и seopro ( или по умолчанию) . <?php if (mb_strrpos ($value['href'], '?filter')) { $urlmain = mb_substr ($value['href'],0, mb_strrpos ($value['href'], '?filter')); } else if (mb_strrpos ($value['href'], '&filter')) { $urlmain = mb_substr ($value['href'],0, mb_strrpos ($value['href'], '&filter')); } else { $urlmain = $value['href']; } // var_dump($urlmain); ?> <a href="<?php echo $urlmain;?>">Сбросить</a> Кнопка сбрасывает в категорию в которой вы находитесь. Вставлять нужно после первого foreach т.е. после тега </table> (для горизонт схемы). Сбоку вроде после </form>. Главное после foreach т.к. мы берем последнюю ссылку из пункта фильтра и режем её. Если кто заметит косяк пишите в тему. Я сам не прогер). Да вставляем в файл view /theme/ ваша тема / template / module / filter.tpl .
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.