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

Seofisher

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

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

  • Посещение

  • Days Won

    11

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

  1. Доброго дня. А что на счет PRO версии, когда планируется?
    Вопрос на который я пока не знаю ответ, делать новый проект на 2.3 или ждать 3... ?

     

    upd: Хотелось бы еще услышать мнение на счет мультиязычности, то как она реализована в тройке
    это че получается, делать в таком смысле урлы:
    1: ua-myfune

    2: ru-myfune

    upd2: или в тройке также все, через модуль markimax, а урлы товара оставлять идентичные?

  2. настроил конфиги по инструкции для плавного перехода.

    В настройках ИМ SSL не включал.
    Статика (картинки) отдается по HTTP и HTTPS. 
    Страницы все HTTP, а с https редиректит на http.

     

    Это правильная настройка, или страницы магазина должны быть доступны по двум протоколам?

  3. 3 часа назад, Виктори сказал:

    думаете он будет вводить адрес вручную? 

    скорее всего он занесет в закладки нужный урл...


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

  4. 13 минуты назад, markimax сказал:

    Да - лучше префиксами
    Вам понадобится модуль SEO мультиязык 2


    Тогда у меня вопрос к Вам по модулю.
    Допустим  клиент зашел на ru локализацию (mysite.com.ua)
    И выбирает он UA язык. В следующий раз он заходит опять по урлу mysite.com.ua, но ему уже нужно показать UA локализацию, что бы он снова не выбирал укр. локализацию после чего его перекинет на mysite.com.ua/ua
     

    Есть ли такая опция в модуле?

  5. Как правильно поступить в такой ситуации:
    Магазин для одной страны: Украина
    Язык локализации: Русский
    ---

    Нужно добавить язык: Украинский

    Как тут правильнее сделать как для ПС так и для клиентов?!
    mysite.com.ua - Русский язык
    mysite.com.ua/ua - Украинский
    ---

    Не понятно, стоит ли загонять в поиск две версии сайтов работающих в одной стране?!

    Или же сделать стандартными средствами движка, где URL  не меняется при смене языка, и индексируется(я так понимаю) язык который включен по дефолту ?

  6. Нужна помощь, не хватает знаний.
    Подскажите как правильно выполнить запрос к БД.
    Есть вот что:
     

    public function getProducts($data = array()) {
    	$sql = 
    	"SELECT p.product_id, 
    	(SELECT AVG(rating) 
    	AS total FROM " . DB_PREFIX . "review r1 
    	WHERE r1.product_id = p.product_id 
    	AND r1.status = '1' 
    	GROUP BY r1.product_id) 
    	AS rating, 
    	(SELECT price FROM " . DB_PREFIX . "product_discount pd2 
    	WHERE pd2.product_id = p.product_id 
    	AND pd2.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' 
    	AND pd2.quantity = '1' 
    	AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) 
    	AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) 
    	ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) 
    	AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps 
    	WHERE ps.product_id = p.product_id 
    	AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' 
    	AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) 
    	AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) 
    	ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) 
    	AS special";

    Мне нужно добавить условие, отбирать те ID у которых isbn = 1
    Такой запрос, дает нужный мне результат:

    SELECT product_id FROM " . DB_PREFIX . "product WHERE isbn = '1'

    Я же решил заменить первую строчку существующего кода на свой: 
    SELECT p.product_id,  заменил на SELECT product_id FROM " . DB_PREFIX . "product WHERE isbn = '1',

    И у меня ничего хорошего с этого не вышло. Понимаю что знаний не хватает, прошу помощи.

    Вот такая ошибка выходит в результате замены строчки кода:
     

    Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.' at line 1
    Error No: 1064
    SELECT product_id FROM oc_product WHERE isbn = '1', (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, ............................ тут еще много схожего

     

  7. 14 часа назад, Виктори сказал:

    нижний слэш обычно воспринимается как пробел - а смысл склеивать в одно слово, если можно написать в урле один словом без слэша )


    Смысл может быть абсолютно разный, в определенной ситуации! https://www.searchengines.ru/underscore_or_a.html

  8. В ссылках только: латиница, цифры, дефис, нижнее подчеркивание
    Дефис - гугл воспринимает как пробел
    Нижнее подчеркивание - гугл не разделяет это значение, склеивает в одно слово

  9. В этом случае, делал новую страницу home.tpl и header.tpl (шаблоны для v1.5), вырезал в коде не нужные ссылки (для разных групп по разному). И условие в контролерах с перенапривленнием группы на нужный шаблон