◄ Помощь ► Magento 2

Привет всем. Хочу спросить такой вопрос.

Настраиваю Magento 2.3 + Varnish + Nginx. И получаю ошибку 503, варниш не может достучатся к бекенду. VLC использую, который сгенерировала магента. Заметил, что если закометировать эту секцию в vcl файле:
Код:
backend default {
    .host = "localhost";
    .port = "8443";
    .first_byte_timeout = 600s;
    #.probe = {
        #.url = "/health_check.php";
        #.timeout = 2s;
        #.interval = 5s;
        #.window = 10;
        #.threshold = 5;
   #}
}
То ошибка 503 уходит. Но магента не инвалидирует кеш и не очищает его =(. Пробовал разные инструкции из интернет. Добавлял параметры к демону варниша, ничего не помогает. Настройки nginx используются из поставки магенто.

Может кто сталкивался с таким? Подскажите как подружить магенто 2.3 и варниш. Спасибо.
 
Привет всем. Хочу спросить такой вопрос.

Настраиваю Magento 2.3 + Varnish + Nginx. И получаю ошибку 503, варниш не может достучатся к бекенду. VLC использую, который сгенерировала магента. Заметил, что если закометировать эту секцию в vcl файле:
Код:
backend default {
    .host = "localhost";
    .port = "8443";
    .first_byte_timeout = 600s;
    #.probe = {
        #.url = "/health_check.php";
        #.timeout = 2s;
        #.interval = 5s;
        #.window = 10;
        #.threshold = 5;
   #}
}
То ошибка 503 уходит. Но магента не инвалидирует кеш и не очищает его =(. Пробовал разные инструкции из интернет. Добавлял параметры к демону варниша, ничего не помогает. Настройки nginx используются из поставки магенто.

Может кто сталкивался с таким? Подскажите как подружить магенто 2.3 и варниш. Спасибо.

скорее всего у вас health_check.php не работает или недоступен, поэтому varnish и не работает. как health_check будет отдавать 200 - тогда варниш заработает
 
скорее всего у вас health_check.php не работает или недоступен, поэтому varnish и не работает. как health_check будет отдавать 200 - тогда варниш заработает
Спасибо за отклик.
Если закомментировать секцию, и открыть health_check.php в браузере, то доступ есть. Браузер предлагает скачать этот фаил:
Код:
"GET /pub/health_check.php HTTP/1.1" 200 3329 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"
Пробовал отключить selinux, все равно ошибка 503. Вы не подскажите, как проверить, имеет варниш доступ к /pub/health_check.php или нет? Я определенно что то делаю не так:
1.Стандартный конфиг varnish,
2. Стандартный конфиг nginx,
3. setenforce 0
4. Sample data not installed

И все равно получаю 503 =(.
 
Приветствую, а вот еще непонятная проблемка, может кто сталкивался.
Некорректно идут многостраничные документы на печать в pdf в Firefox - заказы, счета, страницы сравнения и тд и тп.... нормально выводится только первая страница, вторая и если есть последующие страницы не выводятся или выводятся пустые. Как если бы стоял чек бокс "печатать номер страницы" и 1 - но стоит на "все".
В хроме все нормально.
 
Приветствую,
Установил шаблон в мадженто 2.3 а там все нормально кроме одного модуля у которого есть в самом шаблоне и не возможно его удалить потому что привязки есть.
Этот модуль Mageplaza Social Login не активирован и просит One or more Mageplaza extensions are not validated. Click here to validate them как его нулить без его удаления?
 
Еще вот какой вопрос назрел:
есть 2 разные языковые локали в М2 - en и de
Много своих переменных, все нормально, если выводишь из из шаблона phtml - echo __('Variable name').
Тут захотел маленькую правку яваскриптом сделать, но тоже чтобы выводилась строка в зависимости от локали.
Можно конечно сделать с помощью navigator.userLanguage, но может можно именно языковую переменную задать в js, чтобы не дописывать кучу новых условий при добавлении локалей.
Вот вроде вижу предлагается такая конструкция
Код:
require([
'jquery', // jquery Library
'jquery/ui', // Jquery UI Library
'mage/translate' // Magento text translate (Validation message translte as per language)
], function($){
    $(window).load(function() {
        alert($.mage.__('Fast Shipping'));
    });
});
где переменная Fast Shipping имеющаяся в файле перевода, вроде бы должна в de локали быть выведена в переводе, но нет - выводится по англ...
Где то что то не вижу?

Added.
Интересное кино получается. Языковые переменные данная конструкция все таки выводит, но почему то только выборочные. Т.е. какие то выводятся с переводом, а какие то нет, почему так происходит - не понимаю, и логики никакой не прослеживается.
Например, в моем примере выше 'Fast Shipping' выводится без перевода, а Shipping - с переводом, и так все - одно слово или строка из csv файла переводится, рядом стоящее - нет.
Если переводить в файлах шаболонов, через php, переводятся нормально все. А через js - через раз...
В чем может быть проблема?
 
Последнее редактирование:
Приветствую,
Установил шаблон в мадженто 2.3 а там все нормально кроме одного модуля у которого есть в самом шаблоне и не возможно его удалить потому что привязки есть.
Этот модуль Mageplaza Social Login не активирован и просит One or more Mageplaza extensions are not validated. Click here to validate them как его нулить без его удаления?
Я зарегистрировался на сайт Mageplaza а потом свой имейл и юзернейм вставил на модуль и активировал его вот и все просто.
 
Последнее редактирование:
Как добавит свой фонт в имейл-шаблонах на мадженто 2 ?
Я сделал все шаги которые тот Для просмотра ссылки Войди или Зарегистрируйся
сайт сказал но не как шрифты не меняются.
Помогите разобраться с этим пожалуйста!
 
Назад
Сверху