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

ocdev_pro

Users
  • Posts

    2,022
  • Joined

  • Last visited

Everything posted by ocdev_pro

  1. 1. Вы вероятно не работали с проектами где по 50-70 позиций в корзине бывает. А поверьте это создаст проблемы. 2. Обращение к БД в методе getProducts в корзине. Кол-во запросов в нем больше 10 как минимум и еще циклы для обработки. Мой же метод простой и быстрый.
  2. Ну если по нормальному, то в system/library/cart/cart.php Добавляем метод public function hasAdded($product_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "cart WHERE api_id = '" . (isset($this->session->data['api_id']) ? (int)$this->session->data['api_id'] : 0) . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "' AND product_id = '" . (int)$product_id . "'"); if($query->num_rows){ return true; }else{ return false; } } Затем из нужного места обращаемся к нему $this->cart->hasAdded($product_id); вернет bool значение И не нужно обходить циклом всю корзину для подобной реализации. Потом страдают и говорят у меня корзина тупит
  3. проверьте существование переменной $data['lang'] = ... в header.php а лучше возьмите свою конструкцию if(isset($this->session->data['language'])) { $data['current_lang'] = $this->session->data['language']; }else{ $data['current_lang'] = $this->config->get('config_language'); } и уже в своем шаблоне проверяйте текущий язык сайта {% if current_lang == 'ru-ru' %} //что-то делаете {% endif %} И во время разработки не забываем выключать кеш Twig или хотя бы чистить его
  4. Скорее всего в seo_pro, пришлите в ЛС доступ в админку, посомтрю
  5. Если Вы сделаете товары без категорий то в ocStore по умолчанию будет срабатывать 301 редирект на товар без категории. Поэтому будет небольшая просадка по seo но в итоге url склеятся и все будет нормально. При условии что у Вас используется SeoPro для обработки ссылок, а не стандартный формирователь
  6. Так а какой Вы ответ тогда хотите, "на блюдечке с голубой каеомочкой"? Учитесь или возьмите уже наконец себе специалиста на ряд задач
  7. В контроллере product.php $data['quantity'] = $product_info['quantity']; В шаблоне <?php if($quantity) { ?> <button .... disabled="disabled" .. здесь отключенная <?php }else{ ?> <button // тут кнопка активная <?php } ?>
  8. Переустановить еще раз, вероятно сразу в БД не произошло обновление, что бы префикс в списке языков появился, иногда такое бывает. Ну а верстке это понятное дело под шаблон подгонку надо делать
  9. Напишите в ЛС пришлю, когда буду за пк
  10. Хозяин барин, придется лепить костыли, а клиенту видимо сеошники мози промыли
  11. Зачем под 3 делать разделение, если там и так всё ок. ЧПУ, у меня есть под 3 мод что бы проставить правильный hreflang.
  12. У меня есть решение, просто еще не в паблике. Пишите в ЛС
  13. Сейчас нет такой интеграции. Спросите у Мегафона, есть ли у них API для этой услуги. Если да, то пришлите документацию по API в ЛС, смогу интегрировать в частном порядке
  14. Не для всех и не всегда. Тогда на поддомене где-то делайте новую версию, подключайте сеошника, что бы прогнал прогой типа паукра Screaming Frog SEO и сравнил ссылки, ответа сервера и мета данные. Что бы ничего не изменилось и можно будет переносить на продакшн и включать. Больших Вам продаж
  15. При правильном подходе нет, поскольку структура сайта и ссылок измениться не должна. Но если сайт мультиязычный, то в 1.5 ссылки на всех языках либо одинаковые, либо имеют языковой префикс вида site.com/tovar на русском, site.com/by/tovar на беллоруском. А в opencart 3 ссылки должны будут иметь вид site.com/tovar и site.com/by-tovar соответственно. Поэтому нужна будет склейка ссылок второго языка через 301 редирект.
  16. Ахахаха, вот в том то и вся прелесть)) А потом в законе будет куча поправок и все наши обсуждения здесь до одного места))
  17. Изучая реализацию на таких магазинах как rozetka.com.ua, brain.com.ua, comfy.ua итд там вообще очень интересная картина 1. при заходе на сайт site.com без языковой куки Lang - 302 редиректом отправляет на укр версию site.com/ua, с любой страницы! и ботов в том числе!. 2. После редиректа в коде html указан язык <html lang="uk"... 3. В мета тегах присутствует: <link rel="alternate" hreflang="ru" href="https://site.com/"> <link rel="alternate" hreflang="uk" href="https://site.com/ua/"> 4. На всех кроме главной указан canonical на укр.версию <link rel="canonical" href="https://site.com/ua/tovar/"> Отталкиваясь от того что лидеры рынка так делают, можно сделать вывод что так правильно.
  18. Ну а где пруфы, что такое решение верное? Я тоже могу сказать, что делайте вот так и ОК. Только если у клиентов потом просадят магазины и будет потеря прибыли, то я не готов нести финансовую ответственность за последствия. Поэтому нужно точно знать, как надо.
  19. Вы понимаете, что Вы делаете склейку 2 ссылок через 301 редирект и сообщаете поисковику что вот есть site.com/tovar и site.com/ru/tovar и это типа новый url, т.е старый выпадает из индекса, вводиться новый и а по укр.версии индексация не идет т.к стоит редирект.. В таком контексте реализации, Плевать я хотел на этот закон, если для его выполнения требуется уничтожить по факту магазин и начать SEO продвижение с нуля. Кстати Розетка свои url даже для поисковых ботов редиректит через 302, может я чего-то не понимаю или они могут себе позволить временную просадку.. В этом деле нужно привлекать профильных SEO-специалистов
  20. Тоже нельзя, ибо все пользователи заходят на ссылку без префикса и должны получить укр.версию, а получат русскую.
×
×
  • 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.