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

zyto

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

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

  • Посещение

  • Days Won

    1

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

  1. Спасибо! Почти помогло.
    Единственное уточнение, у вас в коде:

    Скрытый текст
    
    //fix subfolder
    +		$path = rtrim($url_info['path'], '/index.php');

     

    При таком варианте у меня не работало, потому что после вычисления получался $path = "sho" (вместо shop)

    На всякий случай вот скрин из отладчика:

    http://prntscr.com/k1m55r

     

    Это от версии PHP зависит или баг?
    Сделал так:

    Скрытый текст
    
    -		$path = rtrim($url_info['path'], '/index.php');
    
    +		$path = rtrim($url_info['path'], 'index.php');
    
    -		$seo_url = $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . $path . '/' . $seo_url;
    
    +		$seo_url = $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . $path . $seo_url;

     

    На первый взгляд работает...

  2. Помогите решить проблему. Попробовал на Opencart.CMS и PRO версий 2.1.0.2.1 и 2.1.0.2.2 - не могу заставить работать в подкаталоге.

     

    Что делаю:

    1. устанавливаю чистый Opencart.pro в какую-нибудь папку на локальном вэб-сервере, в моём случае это mh4.loc

    К папке привязан одноимённый локальный домен. Полный путь к каталогам сайта выглядит так: C:\apache\mh4.loc\www\

    2. Установка проходит нормально, проверяю что работает и админка и фронт.

    3. Создаю подкаталог shop, переношу в него все файлы сайта

    4. в файле config.php добавляю /shop/ везде где нужно, в итоге файл выглядит так:

    Скрытый текст
    
    <?php
    // HTTP
    define('HTTP_SERVER', 'http://mh4.loc/shop/');
    
    // HTTPS
    define('HTTPS_SERVER', 'http://mh4.loc/shop/');
    
    // DIR
    define('DIR_APPLICATION', 'C:/apache/mh4.loc/www/shop/catalog/');
    define('DIR_SYSTEM', 'C:/apache/mh4.loc/www/shop/system/');
    define('DIR_LANGUAGE', 'C:/apache/mh4.loc/www/shop/catalog/language/');
    define('DIR_TEMPLATE', 'C:/apache/mh4.loc/www/shop/catalog/view/theme/');
    define('DIR_CONFIG', 'C:/apache/mh4.loc/www/shop/system/config/');
    define('DIR_IMAGE', 'C:/apache/mh4.loc/www/shop/image/');
    define('DIR_CACHE', 'C:/apache/mh4.loc/www/shop/system/storage/cache/');
    define('DIR_DOWNLOAD', 'C:/apache/mh4.loc/www/shop/system/storage/download/');
    define('DIR_LOGS', 'C:/apache/mh4.loc/www/shop/system/storage/logs/');
    define('DIR_MODIFICATION', 'C:/apache/mh4.loc/www/shop/system/storage/modification/');
    define('DIR_UPLOAD', 'C:/apache/mh4.loc/www/shop/system/storage/upload/');

     

    5. Меняю файл admin/config.php, в итоге файл выглядит так:

    Скрытый текст
    
    <?php
    // HTTP
    define('HTTP_SERVER', 'http://mh4.loc/shop/admin/');
    define('HTTP_CATALOG', 'http://mh4.loc/shop/');
    
    // HTTPS
    define('HTTPS_SERVER', 'http://mh4.loc/shop/admin/');
    define('HTTPS_CATALOG', 'http://mh4.loc/shop/');
    
    // DIR
    define('DIR_APPLICATION', 'C:/apache/mh4.loc/www/shop/admin/');
    define('DIR_SYSTEM', 'C:/apache/mh4.loc/www/shop/system/');
    define('DIR_LANGUAGE', 'C:/apache/mh4.loc/www/shop/admin/language/');
    define('DIR_TEMPLATE', 'C:/apache/mh4.loc/www/shop/admin/view/template/');
    define('DIR_CONFIG', 'C:/apache/mh4.loc/www/shop/system/config/');
    define('DIR_IMAGE', 'C:/apache/mh4.loc/www/shop/image/');
    define('DIR_CACHE', 'C:/apache/mh4.loc/www/shop/system/storage/cache/');
    define('DIR_DOWNLOAD', 'C:/apache/mh4.loc/www/shop/system/storage/download/');
    define('DIR_LOGS', 'C:/apache/mh4.loc/www/shop/system/storage/logs/');
    define('DIR_MODIFICATION', 'C:/apache/mh4.loc/www/shop/system/storage/modification/');
    define('DIR_UPLOAD', 'C:/apache/mh4.loc/www/shop/system/storage/upload/');
    define('DIR_CATALOG', 'C:/apache/mh4.loc/www/shop/catalog/');

     

    6. Меняю файл .htaccess, вместо RewriteBase / пишу RewriteBase /shop/

     

    Захожу в админку по адресу mh4.loc/shop/admin/ - без проблем.

    Пытаюсь зайти на главную страницу mh4.loc/shop/ - редиректит на главную страницу домена - mh4.loc и показывает что-то типа такого:

    http://prntscr.com/k1hpf8

     

    При этом версия 2.3.х без проблем перенеслась по такому же алгоритму.

    Что можно подковырять для исправление такой ситуации?

     

    PS пробовал на хостинге - то же самое, т.е. проблема не в настройках локального вэб-сервера.

  3. Заметил в файле ...\admin\model\sale\callback.php вот такой код:

    $query = $this->db->query("CREATE TABLE IF NOT EXISTS  ". DB_PREFIX. "social_table (`social_id` int(11) NOT NULL primary key AUTO_INCREMENT,`name` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, image text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL)");
    
    $query = $this->db->query("CREATE TABLE IF NOT EXISTS  `social_table` (`social_id` int(11) NOT NULL primary key AUTO_INCREMENT,`name` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, image text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL)");

    Тут проверяется (и создаётся) 2 таблицы:
    oc_social_table

    social_table

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

    Это баг или фича? Прогнал поиском, вроде эта таблица больше нигде не используется...

  4. Подскажите, где настраивается верхнее меню, и можно ли его отключить совсем?

     

    У меня сейчас на сайте нет этой менюшки, но место для него всё равно резервируется, и следующие блоки идут со смещением вниз

     

    7d92e955f92a88190c353f3a2c51407c.jpg

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

    Каждый раз для себя делаю такую доработку.

    Хотелось бы что бы в Opencart.pro это было реализовано по умолчанию.

  6. Тоже хочу обновиться с ocshop 1.5.6.3 до opencart.pro 2.1.x

    Нужно что бы перенеслись товары и заказы, и самое главное - что бы ссылки остались прежними (стоит модуль deadcow SEO + SeoPro включен в настройках).

     

    Остальное: модули, шаблоны и т.д. не нужно.

     

    Есть какая-нибудь инструкция на эту тему?

  7. Opencart.CMS Версия 2.1.0.2.1

    Захожу: админка->Продажи->Заказы-> нажимаю кнопку Редактировать (карандаш) возле нужного заказа

    Делаю в заказе какие-то изменения, перехожу на последнюю вкладку при помощи кнопки Продолжить (кстати, крайне неудобно кликать 5 раз на эту кнопку, какие есть хорошие модули для редактирования заказа в админке?), нажимаю кнопку Сохранить.

     

    В итоге и админу и покупателю приходит письмо как будто появился новый заказ (Вы получили заказ .... )

     

    Как можно убрать это уведомление (совсем)?
    Но при этом что бы комментарий админа при просмотре заказа и при изменении статуса отсылался бы (при установленной галке "Уведомить покупателя" ).

     

    Ну и ещё мини-проблема связанная с тем же - при сохранении заказа в админке сбрасывается корзина товаров на том же компе. На других компах и у других пользователей вроде как нет проблем, но всё-равно неприятно.

    Это как-нибудь лечится?

  8. Заметил что в Opencart.pro странно переведены Российские регионы, пример:

    531e33d307daf8672827a482daa0d72a.jpg

     

    На мой взгляд тут перечислены не регионы а города.

    Регионы это:
    Нижегородская область
    Чукотский автономный округ

    Республика Адыгея

    и т.д.

     

    Почему так сделано?
    Можно ли где-нибудь скачать базу актуальных регионов для Opencart.pro?

    Желательно для всего СНГ.

  9. При попытке отправить почту (например при добавлении отзыва к товару) в логах появляется вот такая ошибка:

    Цитата

    PHP Warning:  mail(): SMTP server response: 503 5.5.4 Error: send AUTH command first. in C:\apache\opencart2102.loc\www\system\library\mail.php on line 169

     

    В настройках магазина стоит использовать отправку при помощи mail():

    6ecafc80db82475c324c61be5e729826.jpg

     

    Всё это происходит на локальном вэб-сервере APACHE+PHP+MySQL под Windows. Рядом лежат другие тестовые сайты, в том числе Ocshop 1.5.6.3 - там никаких ошибок при отправке почты не возникает.

     

    Куда копнуть, в чём может быть проблема? Какая нафиг аутентификация нужна для mail() ?

  10. Ну согласитесь, покупать PRO ради одного шаблона, плюс к тому когда уже некоторые вещи допилены - крайне нецелесообразно...


    Да и покупать бесплатный движок? Зачем? Если платно - есть множество альтернатив.


    Opencart тем и хорош, что он бесплатен, а ocshop тем что это лучшая БЕСПЛАТНАЯ сборка opencart'a.


  11. Не планируется ли выпуск Rubber responsive?


    Или набора инструкций как сделать из шаблона адаптивный дизайн...


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


     


    А то гугл, собака, порезал посещаемость, из-за того что сайт неудобный.


     


    В итоге из гугла в 3 раза меньше посещаемость чем из яндекса.