D9 + Commerce + конвертация валют
Переключалась. А теперь роняет тупо.
Есть цифра, она идет в корзину, там нужно конвертировать -- используется резолвер. Долларов вообще не используем.
Переключалась. А теперь роняет тупо.
Есть цифра, она идет в корзину, там нужно конвертировать -- используется резолвер. Долларов вообще не используем.
На локаль еще не переносил тесты. На двух хостах (хостер один) падает по схеме. Падает на 5020 так: пошел в корзину из формы - все гуд, потом выбрал другой язык, который провоцирует конвертацию валюты, - упал. Через пять сек создаю "товар" в форме, добавляется в корзину, жму линк "перейти в корзину" - упал. БЛИН!
Пока нет возможности на другом хосте запустить. Но проблема явно есть. А хостер вообще никогда проблем не давал.
Хостер не может помочь, кроме того, что описал выше. Но падает, блин, НЕ явно по причине резолвера, на корзине ведь тоже падает потом. Однако, хостер заявляет, что превышений по тарифу нет, мощности не роняют.
Так там все норм, в том и дело))) Я бы сразу написал про логи, если бы было!
А что мешает в материале навесить ссылку? Пруфы ведь все равно динамические, -- ссылка должна просто соответствовать.
Так, уже интереснее. Эксченджер соответственно тоже есть. Менял сервис курсов с ЕЦБ на другой, не помогло. И, самое главное: падает, после первого падения на конвертации, уже на этапе перехода в корзину тупо!!! А импорт я жал всего пару раз, так он сам раз в сутки обновляет.
Да нет товара) Это веб-форм, который генерит стоимость и кидает ее в корзину, дальше стандартно. Но цены нужно собрать в рублях, а потом конвертнуть в евро в корзине. Товар -- сервис. У него даже цена нулевая в вариации. Он просто должен быть, чтобы перенести данные веб-формы в корзину (Коммерс). И, блин, нужна конвертация той цифры в корзине.
Ничего не понял в ответе) Вьюсы вообще не используются. Есть значение, которое создается некоторым способом. Это значение нужно разделить на курс и получить значение в евро. Если очень упростить все это.
Неужели нет никаких решений/идей на тему конвертации? Ведь явно популярная в Commerce тема. Или я ошибаюсь относительно масштабов торговли посредством Друпал?
Благодарю, я смотрел некоторые конвертеры, но речь все-таки о готовом решении, как резолвер, чтобы не лезть в код итд (я буду разбираться долго, больше с фронтом). И оно же, блин, работало. А задача, если упростить совсем, -- записываются цифры в рублях, а потом в корзине/чекауте отображаются уже в евро. Вот сама задача.
Ну, редирект я условный предположил. Все, ухожу из ветки)
Получается решение такое: 1) для перевода свой алиас ноды, 2) а в меню общий линк на номер ноды просто, 3) после перехода срабатывает алиас. Так предлагаете?
С нодами конечно, но речь же про линки меню)
Все верно относительно меню, по правилам. Только вот задача другая. И решения для нее нет стандартными средствами ядра. НЕЛЬЗЯ дать ссылку меню иную: написано же "all languages". И нельзя в ядре для каждой ссылки создать отдельный путь. Если кто-то ткнет меня носом, как это реализовать, буду только рад)))
Опишите принцип кратко. В коробке нельзя дать другой линк в переводе. Нужен контриб для этого. Либо мы все-таки о разном вообще говорим. Либо я вообще ничего не знаю про переводы Друпала))) Буду рад просвещению, хотя делал и правильным, и кривым способом мультиязычность.
Дык с алиасами и суффиксами понятно. Там задача другая)))
Разные ссылки -- речь про суффиксы опять же??? Если нет, то нет варианта из коробки подменить сам линк.
Да это известно, вопрос про линк, который изначально для всех языков. Вопрос же у человека именно про него, если упростить.
И где это ссылке в ядре можно добавить язык? Именно ссылке, а не всему меню. Можно контрибом добавить такую возможность, но из коробки нет такой возможности. Перевод пункта можно добавить, а линк общий.
Так в том и дело, что человек хочет сделать "неправильно". Я решения не придумал.
Я вам предложил модуль, который будет переключать язык и оставлять вас на этом материале, но в переводе. А разные ссылки можете создать любым способом из двух. Я других вариантов не знаю.
А вот так? -- https://www.drupal.org/project/translatable_menu_link_uri. Гуглится за 10 секунд: https://www.google.com/search?q=drupal+different+menu+link+for+language&....
Никак. При нажатии на en кинет на главную на англ. При нажатии на ссылку меню site.test/en/vps кинет на англ версию ВПС. А вот меню появится на том языке, который указан в суффиксе вашими руками.
Я вижу только вариант, который написал первым: создавайте меню для каждого языка, пишите в него ссылки разные, суффикс, как понимаю, тупо нужно также в эти ссылки прописать. Иного решения в голову пока не приходит.
Разная ссылка -- совсем разная или вы снова про суффикс (ru, en)?
Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.
Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code
Drupal – торговая марка Дриса Бёйтарта