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

natural

Users
  
  • Posts

    423
  • Joined

  • Last visited

Everything posted by natural

  1. Всем привет! Столкнулся с не разберихой в данной версии. В Opencart 2x есть возможность присвоить товару главную категории и добавить товар в дополнительные категории. Вопрос: Что делать ? как сделать такую же возможность? Вот собственно Opencart 3 Opencart 2.3
  2. Спасибо за ответ! Прошу прощение просто забыл что была доработка кастомная под prefix в url в catalog/controller/header.php. Сам занимаюсь СЕО но, без префикса просто не могу смотреть на сайт))) Я понимаю о чем Вы пишите что он не обязателен и этому имеет место быть но, я все же сделал ) Префикс делал следующим образом от версии 2x <file path="catalog/controller/extension/seo_pro.php"> <operation> <search> <![CDATA[// Decode URL]]> </search> <add position="after"> <![CDATA[ //Add language code in ur --Begin code if(isset($this->request->get['_route_'])){ $urllanguage = explode('/', trim(utf8_strtolower($this->request->get['_route_']), '/')); $this->load->model('localisation/language'); $languages = $this->model_localisation_language->getLanguages(); $lang = array(); foreach($languages as $language){ $lang[] = $language['code']; } if(isset($urllanguage[0]) && in_array($urllanguage[0], $lang)){ if(count($urllanguage) > 1){ $replace_lang = $urllanguage[0]."/"; }else{ $replace_lang = $urllanguage[0]; } $this->request->get['_route_'] = str_replace($replace_lang, '', $this->request->get['_route_']); if($this->request->get['_route_'] == '' || $this->request->get['_route_'] == '/'){ unset($this->request->get['_route_']); } } } // -- End code ]]> </add> </operation> <operation> <search> <![CDATA[ $seo_url = trim($seo_url, '/');]]> </search> <add position="after"> <![CDATA[ //Add language code in ur --Begin code $this->load->model('setting/setting'); $congif_language = $this->config->get('config_language'); if(isset($this->session->data['language']) && $this->session->data['language'] != $congif_language){ $seo_url = $this->session->data['language']."/".$seo_url; } // -- End code ]]> </add> </operation> </file> Попробую завтра Ваш модуль поставить поверх SEO PRO. Отпишусь о результатах. Вот кстате возможный виновник торжества: catalog/controller/header.php $url_current = "$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; if ($url_current == 'http://Ваш сайт/') { $this->session->data['language'] = 'uk-ua'; $this->response->redirect($this->url->link('common/home')); } if ($url_current == 'http://Ваш сайт/ru') { $this->session->data['language'] = 'ru-ru'; $this->response->redirect($this->url->link('common/home')); }
  3. Всем привет! ocStore-3.0.2.0 Пишут что не должно быть префикса а только в hreflang-е. У меня бред какой то. Есть и префикс и не правильный хрефлэнг. Так же есть 404-я ошибка при переключении на язык по умолчанию (страница не найдена) Настройки модуля: https://prnt.sc/1vpdjf7 Hreflang: https://prnt.sc/1vpd7as Префикс: https://prnt.sc/1vpde3h Стоит SEO PRO и проблем нет. Что за баг может кто сталкивался ?
  4. Все сделал как советовали но что-то не так. Ссылку Вам отправил в л.с. Может посдкажите что с ним не так )) https://prnt.sc/13e1kvg https://prnt.sc/13e1lkc
  5. попробую отпишусь. Все гениальное просто)) Благодарен Вам!!!
  6. Не подскажите еще такой вопрос. Вывожу для определенной группы покупателей через controller div. if ($this->customer->isLogged() && $this->customer->getGroupId() == 3) { $data['groupdiv'] = '<a href="https://test.com/index.php?route=product/category&path=464"><div class="col-sm-4"> <div class="small-box acc_box" style="border-bottom:2px solid ;"> <div class="icon"> <i class="fa fa-link" style="color:;"></i> </div> <div class="inner"> <h3 style="color:#888">1</h3> <p style="color:#888;">{{ text_download }}</p> </div> </div> </div></a>'; } Если какой то способ передать на прямую переменную языковую {{ text_download }} из div который выводится в файл шаблона myaccount.twig ? Сама {{ text_download }} подключена в котроллере. $this->load->language('extension/myaccount'); отсюда сама переменная {{ text_download }} Вся эта вазння выводится как видите через {{ groupdiv }}
  7. Ваууу! пасиб. Дайте карту скину вам за помощь))
  8. Ясно спасибо! А Как под 3-ю версию вывести в шаблон ?? какую переменную подствлять ? Если я задаю новый id допустим "seacrhcopy" вывожу как ? {{searchcopy}} ?
  9. Всем привет! Столкнулся с проблемой. В header.twig opencart 3 есть {{ search }}. Адаптируя шаблон по Bootstrap через классы hidden и visible нужно было вывести два поиск по разные девайсы. Один работает ок в мобильном а на пк второй мертвый. Переменные одинаковые. Покурил поиск нашел причину с id скрипта common.js Все вроде ничего и сделал в search.twig отдельный класс и id для второго поиска но тупик как вывести новую переменную ? контроллер писать под неёё ?? Вот сам скрипт /* PC Search dublicate*/ $('#search input[name=\'search1\']').parent().find('button').on('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var value = $('.my_search input[name=\'search1\']').val(); if (value) { url += '&search=' + encodeURIComponent(value); } location = url; }); $('#search input[name=\'search1\']').on('keydown', function(e) { if (e.keyCode == 13) { $('.my_search input[name=\'search1\']').parent().find('button').trigger('click'); } }); /* PC Search dublicate*/ Вот шаблон твиг под поиск <div id="search" class="input-group"> <div class="inner"> <input type="text" name="search" value="{{ search }}" placeholder="{{ text_search }}" class="form-control input-lg" /> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-lg"></button> </span> </div> </div> /* PC Search dublicate*/ <div id="search" class="input-group my search"> <div class="inner"> <input type="text" name="search1" value="{{ search }}" placeholder="{{ text_search }}" class="form-control input-lg" /> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-lg"></button> </span> </div> </div> /* PC Search dublicate*/ Подскажите если не трудно.
  10. Вот решение попробуйте <?php $string = $price; $string = preg_replace( '/[^\d]/', '',$string ); $string1 = $special; $string1 = preg_replace( '/[^\d]/', '',$string1 ); ?>
  11. РЕШЕНО! Спасибо вариант рабочий ! Только prefix подставьте к product если он есть. У меня так UPDATE oc_product, UPDATE oc_product_image
  12. Мне кажется там все лишнее. Лучше написать модуль )))) А впадло как-то ))))
  13. Создайте копию аналогичную product.tpl и назовите файл своим именем и все. И товару подключите этот файл во вкладке дизайн. Не может не работать. Или дайте доступ я все сделаю
  14. РЕШЕНО! ШАГ 1: Создаем в шаблоне template/product копию файла product.tpl и переименовываем её на допустим product-id-tovara.tpl Загружаем product-id-tovara.tpl обратно в template/product ШАГ 2: Создаем макет и прописываем путь product/product-id-tovara. Можете уже смело в макете навешивать модули. Сохраняем! ШАГ 3: Заходим в админке в карточку товара и выбираем вкладу Дизайн и выбираем свой макет и сохраняем. Готово! Теперь для отдельного товара будут выводится отдельные модули. Так же product-id-tovara.tpl можно прописать все что угодно.
  15. Всем привет! Нужно помощь! Как вывести для отдельной карточки товара HTML код ? допустим div,scr и т.д. ????? Думал можно макет создать отдельный но, ничего не выходит. Нужно для определенного товара вывести баннер в нужном месте. Буду рад помощи ! Спасибо. Opencart 2.3.0.2
  16. А можно сформировать запрос для чайников ? )
  17. Фона нет! Он подставляется CMS и выглядит серым как видите. Не могу понять как залить фон. Может подскажите ?
×
×
  • 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.