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

Recommended Posts

3 минуты назад, GetWeb сказал:

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

Спойлер

5214251883.png

 

Надіслати
Поділитися на інших сайтах

18 минут назад, markimax сказал:
  Показать контент

5214251883.png

 

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

 

Кстати в opencartpro в английской версии отсутствует описание:

Спойлер

2020-03-16 13-22-15 SEO multilang-multiregion - Mozilla Firefox.jpg

 

Змінено користувачем GetWeb
Надіслати
Поділитися на інших сайтах


Добрый вечер. Установил на Journal3 по инструкции. Но все же есть некоторые нюансы с попапами. А точнее они отображаются всегда на одном языке. Независимо от того какой выбрать язык сайта. Может есть какая-то настройка в модуле для этого?

Спасибо.

Надіслати
Поділитися на інших сайтах


7 минут назад, dolyalexey сказал:

Добрый вечер

Нюансов может быть много, у вас это не зависит от темы, все индивидуально. Можно здесь долго гадать на кофейной гуще
К примеру если у вас изображения или скрипты 404 или еще что
Вы поймите язык переключается если идет безпрефиксный  запрос (404 например) А после него ajax popup понятное дело с языком уже "безпрефиксным" будет

Поэтому и есть требования запроса в ТП на основе многолетнего опыта (экономьте свое и чужое время)

https://opencartadmin.com/doc/index.ru.langmark.html#tech

3. Тех. поддержка не предоставляется без полных доступов.
Внимание, если вы предоставили не проверенные доступы или доступы без прав администратора (т.е. специалист потратил время на попытку входа и не вошел под ними или не получил прав для полноценной работы) - то автоматически перемещаетесь в конец очереди, минимум на сутки).
Тех. поддержка осуществляется только через тикет систему по ссылке https://opencartadmin.com/support.html
В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины.
Мы не умеем гадать.

Надіслати
Поділитися на інших сайтах

Поделитесь пожалуйста правилом настройки префиксов для nginx

 

На сервере использую типовый конфиг https://github.com/david-rahrer/nginx-opencart

 

Все ссылки с префиксом (кроме seourl) ведут на 404 страницу ошибки nginx (не опенкарт)

 

Я понимаю, что вы напишите про включи для всех seoUrl и забудь. Но есть моменты, когда seoUrl не заполняется (баг плагина импорта товаров). И есть вероятность в новых товарах на главной получить 404 ((

 

Вот сегмент обработки url

location / {
	try_files $uri $uri/ @opencart;
}

location @opencart {
	rewrite ^/(.+)$ /index.php?_route_=$1 last;
}

 

Змінено користувачем djetson
add new massage
Надіслати
Поділитися на інших сайтах


3 минуты назад, djetson сказал:

Поделитесь пожалуйста правилом настройки префиксов для nginx

 

Можно было просто поиском в этой теме по ключевому слову - nginx

 

Надіслати
Поділитися на інших сайтах

11 hours ago, markimax said:

Можно было просто поиском в этой теме по ключевому слову - nginx

 

Именно по этому сообщению я и попал на этот форум) Мне это решение не помогло.

Буквально пару минут назад дошло решение. Оставлю тут, может кому-то понадобится. Сразу говорю, что nginx я знаю на минимальном уровне, пардон за интерпретацию проблемы.

 

Оказалось, что "location / { " игнорируется при запросе с префиксом /ru/index.php?route=pro... и роут не передается в секцию в обработкой php (Думаю, что приоритет location / ниже и запрос сразу передается в секцию php). Решается путем дублирования секции для каждого языка

  location ~ /ru/ {
   rewrite ^/(.+)$ /index.php?_route_=$1 last;
  }

~ повышает приоритет и запрос сначала обрабатывается тут и после передается в секцию php

 

как-то так) 

Надіслати
Поділитися на інших сайтах


7 минут назад, FeniXZT сказал:

Как работает новая настройка в версии 27.0 Главный язык?

По сути это для "подчеркивания" языка при языках и регионах одновременно
Настройка скорее служебная, чтобы модуль не "запутался" в hreflang -х

Надіслати
Поділитися на інших сайтах

Все летает и я очень доволен. Вот только, можно ли писать разный урл под каждого из языков для каждого продукта?

Модуль позиционируется как СЕО, а в сео урл страниц должен примерно соответствовать тайтлу. К примеру у страницы с тайтлом "как увеличить член на 10 сантиметров" урл должен быть таков "kak-uvelichit-chlen-na-10-santimetrov", а для такой же страницы, но на украинском языке должно быть так:

"як збільшити член на 10 см"  "ua/yak-zbilshyty-chlen-na-10-sm", а не "ua/kak-uvelichit-chlen-na-10-santimetrov"

пример взял специально такой, чтоб вы, читающие, возможно посмеялись

  

Змінено користувачем afdaser
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Hello 

 

I see that your module can manage hreflang for language and country in admin

 

but when I verify in frontend https://canada.opencartadmin.com/ I see this 

<link rel="alternate" hreflang="ru" href="https://usa.opencartadmin.com/" /> <link rel="alternate" hreflang="en" href="https://usa.opencartadmin.com/en/" />

 

country is wrong USA instead of CANADA

 

and hreflang is also wrong hreflang="en" instead of hreflang="en-ca"

 

Can you please check the update of your module for opencart 3, I would be insterested to buy it (opencart 3 with journal 3 theme)

Надіслати
Поділитися на інших сайтах


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

Змінено користувачем jovshka
Надіслати
Поділитися на інших сайтах


@markimax Возможно Вы подскажете: при переносе магазина с ocStore 2 с удивлением узнал, что в ocStore 3 у товаров, категорий и т.д есть по URL на каждый язык. При этом нельзя заполнить одинаковый  урл для разных языков. Поскольку стоит Ваш модуль, он итак добавляет префиксы языка. Как в этом случае действовать? Возможно можно отключить или обойти это новшество с урлами? 

Надіслати
Поділитися на інших сайтах


Только что, LionHunter сказал:

@markimax Возможно Вы подскажете: при переносе магазина с ocStore 2 с удивлением узнал, что в ocStore 3 у товаров, категорий и т.д есть по URL на каждый язык. При этом нельзя заполнить одинаковый  урл для разных языков. Поскольку стоит Ваш модуль, он итак добавляет префиксы языка. Как в этом случае действовать? Возможно можно отключить или обойти это новшество с урлами? 

И замечу работают они (разные url) не правильно. На 3.x ставить модуль все равно надо обязательно.

Насчет одинаковых URL ... в архиве модуля  есть патч \fixs\3.x\seourlequal3.ocmod.zip позволяющий добавлять одинаковые SEO URL

  • +1 1
Надіслати
Поділитися на інших сайтах

Добрый вечер, не могу понять! Задавал 2 раза вопрос в службу поддержки, так ответа и не получил. Задаю повторно здесь:

У меня на сайте при переходе на главную с мультигорода, реддирект перекидыват на основной домен. Так же зайти на главную в мультигорода не возможно

https://x-price.ru/yaroslavl/ перекидывает на https://x-price.ru/

все категории и ссылки работают в мультирогодах, такого вида: https://x-price.ru/yaroslavl/metalloprokat/ . а при переходе на главную, становятся стандартного вида https://x-price.ru/metalloprokat/

Змінено користувачем kliker
Надіслати
Поділитися на інших сайтах


50 минут назад, kliker сказал:

Добрый вечер, не могу понять! Задавал 2 раза вопрос в службу поддержки, так ответа и не получил. Задаю повторно здесь:

У меня на сайте при переходе на главную с мультигорода, реддирект перекидыват на основной домен. Так же зайти на главную в мультигорода не возможно

https://x-price.ru/yaroslavl/ перекидывает на https://x-price.ru/

все категории и ссылки работают в мультирогодах, такого вида: https://x-price.ru/yaroslavl/metalloprokat/ . а при переходе на главную, становятся стандартного вида https://x-price.ru/metalloprokat/

Это не проблема модуля

У вас скорее всего костыли - т е проблема ваша
В /system/library/url.php - там кто то всем вставляет костыли говнокода вида
wtf

     else {
     if($route == 'common/home') {
     if($connection == 'NONSSL') { return HTTP_SERVER; }
     else { return HTTPS_SERVER; }
     } 

Уберите их

Надіслати
Поділитися на інших сайтах

2 часа назад, markimax сказал:

Это не проблема модуля

У вас скорее всего костыли - т е проблема ваша
В /system/library/url.php - там кто то всем вставляет костыли говнокода вида
wtf


     else {
     if($route == 'common/home') {
     if($connection == 'NONSSL') { return HTTP_SERVER; }
     else { return HTTPS_SERVER; }
     } 

Уберите их

 

Нет такого в файле!

 

* URL class
*/
class Url {
    private $url;
    private $ssl;
    private $rewrite = array();
    
    /**
     * Constructor
     *
     * @param    string    $url
     * @param    string    $ssl
     *
     */
    public function __construct($url, $ssl = '') {
        $this->url = $url;
        $this->ssl = $ssl;
    }

    /**
     *
     *
     * @param    object    $rewrite
     */    
    public function addRewrite($rewrite) {
        $this->rewrite[] = $rewrite;
    }

    /**
     * 
     *
     * @param    string        $route
     * @param    mixed        $args
     * @param    bool        $secure
     *
     * @return    string
     */
    public function link($route, $args = '', $secure = false) {
        if ($this->ssl && $secure) {
            $url = $this->ssl . 'index.php?route=' . $route;
        } else {
            $url = $this->url . 'index.php?route=' . $route;
        }
        
        if ($args) {
            if (is_array($args)) {
                $url .= '&amp;' . http_build_query($args);
            } else {
                $url .= str_replace('&', '&amp;', '&' . ltrim($args, '&'));
            }
        }
        
        foreach ($this->rewrite as $rewrite) {
            $url = $rewrite->rewrite($url);
        }
        
        return $url; 
    }
}

Надіслати
Поділитися на інших сайтах


1 минуту назад, kliker сказал:

 

Нет такого в файле!

 

А это что?!
Это у вас
В модифицированном файле
/storage/modification/system/library/url.php

			}else {
            if($route == 'common/home') {
             return HTTPS_SERVER; 
          }

Замечу поиск ЧУЖИХ ошибок по ВАШЕЙ вине - платно

Надіслати
Поділитися на інших сайтах

9 минут назад, markimax сказал:

А это что?!
Это у вас
В модифицированном файле
/storage/modification/system/library/url.php


			}else {
            if($route == 'common/home') {
             return HTTPS_SERVER; 
          }

Замечу поиск ЧУЖИХ ошибок по ВАШЕЙ вине - платно


Удаляешь и сайт перестает работать!

Я у Вас сразу 2 лицензии приобрел, а помощь по одной понадобилось! :-) 

Надіслати
Поділитися на інших сайтах


4 минуты назад, kliker сказал:


Удаляешь и сайт перестает работать!

Я у Вас сразу 2 лицензии приобрел, а помощь по одной понадобилось! :-) 

Помог - работает ;)
Кто вообще этот говнокод вставил, причем в модифицированные файлы!

Надіслати
Поділитися на інших сайтах

1 минуту назад, kliker сказал:

Изменил и заработало. Теперь такой вопрос: при обновлении кэша не будет слетать?


if($route == 'common/home') на if($route == '/')

Во первых это антипаттерн, в просто-народе - говнокод
Во вторых SEO мультиязык таб Прочее и там включите настройку

 

1530526252.png
 

Надіслати
Поділитися на інших сайтах

Только что, kliker сказал:

Еще вопрос появился! Как поставить отображение правильной ссылки?

 

 

Она правильная (если была бы не правильной у вас бы вся верстка "полезла")
Это же base (не путайте)
http://htmlbook.ru/html/base
 

Спойлер

Элемент <base> определен внутри контейнера <head> и инструктирует браузер относительно полного базового адреса текущего документа. Тег <base> предназначен для документов, в которых используется относительный адрес и эти документы могут переноситься в другую папку или даже на другой компьютер без потери связи. Браузер ищет тег <base>, определяет полный адрес документа и корректно загружает его.

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

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