Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

natural

Пользователи
  
  • Публикаций

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

  • Посещение

Все публикации пользователя 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. Подправил пути для SEO PRO под OcStore 3.0.2.0 opencart3_SEOPRO.xml
  4. Всем привет! ocStore-3.0.2.0 Пишут что не должно быть префикса а только в hreflang-е. У меня бред какой то. Есть и префикс и не правильный хрефлэнг. Так же есть 404-я ошибка при переключении на язык по умолчанию (страница не найдена) Настройки модуля: https://prnt.sc/1vpdjf7 Hreflang: https://prnt.sc/1vpd7as Префикс: https://prnt.sc/1vpde3h Стоит SEO PRO и проблем нет. Что за баг может кто сталкивался ?
  5. Все сделал как советовали но что-то не так. Ссылку Вам отправил в л.с. Может посдкажите что с ним не так )) https://prnt.sc/13e1kvg https://prnt.sc/13e1lkc
  6. Благодарен безмерно !)))
  7. попробую отпишусь. Все гениальное просто)) Благодарен Вам!!!
  8. Не подскажите еще такой вопрос. Вывожу для определенной группы покупателей через 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 }}
  9. Ваууу! пасиб. Дайте карту скину вам за помощь))
  10. Ясно спасибо! А Как под 3-ю версию вывести в шаблон ?? какую переменную подствлять ? Если я задаю новый id допустим "seacrhcopy" вывожу как ? {{searchcopy}} ?
  11. Всем привет! Столкнулся с проблемой. В 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*/ Подскажите если не трудно.
  12. Вот решение попробуйте <?php $string = $price; $string = preg_replace( '/[^\d]/', '',$string ); $string1 = $special; $string1 = preg_replace( '/[^\d]/', '',$string1 ); ?>
  13. natural

    Преобразовать PNG в JPG

    РЕШЕНО! Спасибо вариант рабочий ! Только prefix подставьте к product если он есть. У меня так UPDATE oc_product, UPDATE oc_product_image
  14. Мне кажется там все лишнее. Лучше написать модуль )))) А впадло как-то ))))
  15. Создайте копию аналогичную product.tpl и назовите файл своим именем и все. И товару подключите этот файл во вкладке дизайн. Не может не работать. Или дайте доступ я все сделаю
  16. РЕШЕНО! ШАГ 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 можно прописать все что угодно.
  17. Всем привет! Нужно помощь! Как вывести для отдельной карточки товара HTML код ? допустим div,scr и т.д. ????? Думал можно макет создать отдельный но, ничего не выходит. Нужно для определенного товара вывести баннер в нужном месте. Буду рад помощи ! Спасибо. Opencart 2.3.0.2
  18. natural

    Преобразовать PNG в JPG

    А можно сформировать запрос для чайников ? )
  19. natural

    Преобразовать PNG в JPG

    Фона нет! Он подставляется CMS и выглядит серым как видите. Не могу понять как залить фон. Может подскажите ?
×
×
  • Создать...

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

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