COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Pulemet

opencart.pro
  • Публикации

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

  • Посещение

  • Days Won

    2

Сообщения, опубликованные пользователем Pulemet

  1. 21 минуту назад, BuslikDrev сказал:

    Мульти язычность для ссылок?

    Да, что-бы одна страница открывалась на разных языках под разными урл путем подставления префикса языка

  2. 16 часов назад, BuslikDrev сказал:

    Просто удалите модуль: 

      Показать содержимое

     

    8 часов назад, Yoda сказал:

    Не используйте модули этого автора.
    Они с дырами. Через них происходят взломы магазинов.

     

    А как насчет SEO мультиязык? тоже с дырой?

    просто аналогов особо не видел этому модулю, а мультиязычнось нужна...

  3. Совершенно случайно нашел один недочет, судя по всему он есть во всех сборках Opencart. Точно проверил в ваших сборках opencart.pro и opencart.cms в 2.1 и 2.3.

    При редактировании заказа в админке после сохранения всех изменений в таблицу историй "..._order_history" добавляется две строчки http://prntscr.com/ldhjg2. Одна правильная, а вторая, идентичная, но с "order_status_id" = 0.

    Решил это проверкой в файле \catalog\model\checkout\order.php при сохранении истории:

     

    Вместо:

    $this->db->query("INSERT INTO " . DB_PREFIX . "order_history SET order_id = '" . (int)$order_id . "', order_status_id = '" . (int)$order_status_id . "', notify = '" . (int)$notify . "', comment = '" . $this->db->escape($comment) . "', date_added = NOW()");

    Сделал так:

    if ($order_status_id) {
                    $this->db->query("INSERT INTO " . DB_PREFIX . "order_history SET order_id = '" . (int)$order_id . "', order_status_id = '" . (int)$order_status_id . "', notify = '" . (int)$notify . "', comment = '" . $this->db->escape($comment) . "', date_added = NOW()");    
     }

    Пока проверил вроде ни на чем не отразилось))

  4. Подскажите, есть такой вопрос )

    Google советует открывать для робота файлы JavaScript и CSS для лучшего индексирования - https://developers.google.com/search/mobile-sites/mobile-seo/common-mistakes. В сборке по умолчанию это все закрыто в robots.txt : "Disallow: /catalog".

     

    Т.е. получается что надо это все открыть, например, прописавши:

     

    Allow: /catalog/view/javascrip

    Allow: /catalog/view/theme/тема/stylesheet

    ну и может другие папки, если в теме используются

     

    Просто проблема в том, что пару недель назад вылетели все изображения из индекса и на Google форуме посоветовали открыть для робота стили и скрипты.

     

    Как лучше поступить?

  5. Вообщем пока сделал так :

     

    $output .= '  <g:price>'  .  $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id']), $currency_code, $currency_value, false)  .  ' ' .  $currency_code  .  '</g:price>';

     

    Не знаю насколько это правильно, но гугл фид принял )

  6. Всем доброго дня! Пытаюсь скормить в google merchant center фид используя стандартный модуль Google Base, но гугл ругается на проблемы с price:

     
    ERROR: Неподдерживаемая валюта в атрибуте: price.
    ERROR: Обязательный атрибут price отсутствует или указан с ошибкой.
     
    Как я  понимаю то проблема в том как отдаётся сама цена, сейчас это выглядит так:  "<g:price>379</g:price>". А необходимо что-бы было вида: "<g:price> 379 Идентификатор валюты (USD, RUB, UAH и т.п.)</g:price>".
     
    Сейчас строчка, отвечающая за вывод выглядит так : 
    $output .= '  <g:price>' . $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id']),$currency_code, $currency_value, false) . '</g:price>';
     
    Кто-то сталкивался с такой проблемой? Или может подскажет где подправить что-бы было как надо? 
    Заранее спасибо всем кто откликнется и поможет советом :)
  7. 11 минуту назад, Juli_555 сказал:

    Здравствуйте! Как Вы решили вопрос с сайтмапом? Тоже установила модуль мультиязык Pro, но стандартные генераторы Sitemap Pro и Sitemap не подхватывают новые урлы с /ua/ . В карте сайта так остались урлы только одной версии https://moda7days.com/index.php?route=extension/feed/sitemap_pro

    Другие языки идут с другим Sitemap с добавлением префикс. В вашем случаи https://moda7days.com/ua/index.php?route=extension/feed/sitemap_pro

  8. 5 минут назад, drargons сказал:

    Вставил адреса юрл как вы подсказали .  Теперь не находит страницу при переходе на категории

    Подозреваю что у вас не настроен ЧПУ. ищите по форуму как включить и настроить

  9. 1 минуту назад, drargons сказал:

    Огромное спасибо за ответ.

    99,9 % ответов есть на форуме, так что совет сначала пользуйтесь поиском. заодно и много полезного нового узнаете, а если не найдете пишите, по возможности вам будут отвечать)

  10. Смотрите файл catalog\view\theme\ваша тема\template\checkout\simplecheckout_shipping.tpl там в строке 56 удалите <?php echo !empty($quote['text']) && !$hide_cost ? ' - ' . $quote['text'] : ''; ?>

     

    или в строке 18: <?php echo !empty($quote['text']) && !$hide_cost ? ' - '.$quote['text'] : ''; ?>

  11. 24 минуты назад, godiny1112 сказал:

     

    Здравствуйте. Установил шаблон. Как сделать так, что бы для второго языка появилась в настройках вкладка с мета-тегами?

     

    Какая у вас версия движка? в OPENCART.PRO 2.3.0.2.3 нет возможности прописывать мета-теги для разных языков http://prntscr.com/gmx76e

     

  12. 6 часов назад, timon2511 сказал:

    Просмотрел всю тему не нашел похожего. Раздел "Популярные товары" что то с ним не так..

    В ns_general.ocmod.xml внести немного правки, в строки 2226 и 2315 добавьте чтобы патчился файл mostviewed.

    Т.е. строка 2226 будет выглядеть:  <file path="catalog/controller/product/{category,special,search,manufacturer,latest,bestseller,mostviewed}*.php">

    а 2315: <file path="catalog/controller/product/{special,latest,bestseller,mostviewed}.php">

     

    После этого в модификаторах удалите NS-GENERAL и заново залейте измененный. После нажмите обновить.

  13. 14 часа назад, wawa сказал:

    Пытаюсь обновить до версии 2.3.0.2.3.

    Перешел по ссылке /install/index.php

    Нажал ПРОДОЛЖИТЬ

    После долгих раздумий выскочила такая ошибка

     

    Gateway Time-out

    Попробуйте увеличить время выполнения данных в PHP (PHP max_execution_time)