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

Ulv

Користувачі
  
  • Публікації

    136
  • З нами

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

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

  1. Ошибка говорит что файл шаблона по данному пути отсутствует. Смотрите что у вас творится в контролере catalog/controller/checkout/shipping_method.php, там где $this->response->setOutput. Там должен быть указан путь к шаблону, у вас возможно пропущена директория.. Должно быть примерно так: $this->config->get('config_template') . '/template/checkout/shipping_method.tpl. Можете сверить с исходным кодом вашей версии движка на гитхабе. Если все нормально, то проверьте папку system/storage/modification/(путь к контроллеру) и сравните данную секцию кода с исходниками.. Модификатор какой-то может что-то испортил.. Если так - ищите модификатор и редактируйте путь.
  2. А смысл от этого телодвижения? Или вы хотите ссылки на табы товара делать? Робот же открывает страничку, читает мета-теги и закрывает (т.е. идет далее по ссылкам)... Чисто визуально, можно реализовать, а для SEO думаю толку 0..
  3. Если у вас vps, поставьте nginx + php-fpm, включите поддержку http/2. Далее можно настроить кэширование статики и прикрутить оптимизатор от гугла pagespeed_mod (отдает картинки в webp). Касаемо магазина - можно оптимизировать медленные запросы, добавить индексы в БД и поставить memcache ... Из модулей есть такая штука (для картинок):
  4. Вместо $result нужно $product_info. Если это сделано модификатором, то замените в модификаторе.
  5. В некоторых модулях импорта экспорта присутствует возможность генерировать фильтры по атрибутам (Universal Import/Export Pro на скрине). А вообще сейчас есть модули, которые автоматически подтягивают атрибуты и создают фильтры по ним, по типу mega filter..
  6. А зачем на постоянку? Его раз оптимизировать в плане разметки, косяков opencart. В будущем просто добавлять статьи в блоге, уникальные описания категорий по ключам + посадочные. Или вы конкретно за семантику, ключевые слова и т.п.?
  7. catalog/model/account/customer.php сделайте проверку: if(strpos($data['email'], 'localhost') === false) Примерно как на скрине.
  8. Убрать ошибку "Undefined index: aridius_news_category2" и все будет нормально отображаться..
  9. Вам нужно приводить номер к одному формату. Т.е. убрать маску при поиске в бд. Как пример, можно сделать при помощи регулярки: $telephone = preg_replace('/[^0-9]/','', /*ТЕЛЕФОН ТУТ*/$phone); $telephone = preg_replace('/^(7|8)([0-9]{10})$/','7$2', $telephone); // для РФ $telephone = preg_replace('/^(380)([0-9]{9})$/','380$2', $telephone); //для Украины Конечный результат $telephone вставляем в sql запрос. Сохранять/изменять номер стоит тоже через регулярку. Тогда все телефоны будут одного формата и можно будет нормально проверять на дубли.
  10. Настроить редиректы на non-www. Для apache: RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
  11. http://site4business.net/css/kak-podklyuchit-shrift.html + путь относительно файла css.
  12. У вас не настроены редиректы с www на non-www или наоборот. Оно ругается на Access-Control-Allow-Origin
  13. Необходимо дополнительно к тайтлу товара грузить и количество quantity. Т.е. в sql запрос добавить "quantity, " +- нужно смотреть сам запрос. Возможно там грузится весть товар из функции getProduct, (скорее всего так) если так, то в контроллере (или модификаторе модуля) должен заполняться массив с опциями по типу $product_links = array() в тот массив добавить поле 'quantity' => $product['quantity']. В шаблоне (или модификаторе модуля) где выводятся данные опций добавить проверку на quantity==0. И если =, то добавляем класс out-stock, а дальше стилизуем как нужно. Ну это я кода не видел.. Самое простое - нанять человека.
  14. $.colorbox({ href: 'ссылка на видео', width: '600px', height: '400px', iframe: true }); Можно по клику на кнопку выводить popup. <a class="js-popup-trigger" role="button" href='ссылка на видео'>кнопка</a> <script> $('.js-popup-trigger').colorbox({iframe: true, width: 600, height: 400, href:function(){ var videoId = new RegExp('[\\?&]v=([^&#]*)').exec(this.href); if (videoId && videoId[1]) { return 'http://youtube.com/embed/'+videoId[1]+'?rel=0&wmode=transparent'; } }}); </script>
  15. В системе opencart есть встроенный фильтр товаров (каталог>фильтры). Но он плохо оптимизирован под СЕО. Воспользуйтесь поиском по форуму, есть пара вариантов платных дополнений, которые автоматически создают фильтры по атрибутам и не только.
  16. http://www.test.com/test.html => https://www.google.com/ RewriteCond %{HTTP_HOST} ^www\.test\.com$ RewriteRule ^test\.html$ https://www.google.com/? [L,R=301]
×
×
  • Створити...

Important Information

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