Настройка языка в чекауте Stripe
Всех приветствую.
Суть проблемы: сайт прикручен к конструктору хорошоп, сейчас шлюз привязан стандарт методом, через апи.
Нужен только один язык на чекауте, проблематика в том, что страйп автоматом подбирает язык в зависимости от языка браузера клиента. Нужно сделать так, чтоб чекаут всегда был на одном языке, в независимости не от чего.
Делать через пеймент линк - не вариант, тк множество товаров и делать под каждый линк не совсем удобно, я так понимаю что нужно придумать что-то с апи, чтоб чекаут всегда был на одном выбранном нами языке.
Прошу оставлять примерные цены и срок решение проблемы, благодарю за понимание.
-
4429 80 1 4 Доверьтесь профессионалу со стажем более 10 лет! Ставка и сроки актуальны!
Буду рад сотрудничеству!
Опыт коммерческой разработки интернет-магазинов на CMS, бизнес-порталов и корпоративных сайтов-11 лет!
+CMS: WordPress(+Woocommerce)PrestaShop/Opencart/Joomla/Bitrix/MODX/DLE/Shopify
php/html/css/js/Mysql, PhotoShop/Figma
Примеры работ ( с нуля под ключ):
https://amari.net.ua/
https://heypretty.gr/
https://thaibalispa.pl/
… https://wildandorganic.com/
https://cryptosignals.org/
https://ecnbot.com
https://locs-ua.com/
https://www.grower.com.ua/
https://www.alternativemedicine.com.ua/
https://silkkiss.ua/
https://v12coffee.com.ua/
https://smrtalgo.com/
https://sengero.no/
https://beautybysim.no/
https://sonatagalleri.com/
https://www.solmy-realestate.com/
https://www.emmanuel.com.ua/
https://www.onsitecomputersinc.com/
https://express-tehbud.com/
https://korostenporcelain.com.ua/
https://sladok.com.ua/
https://pricemds.com/
-
296 Добрый день!
Выполню за несколько минут, решение - элементарное :)
-
3481 49 2 Добрый день! Сталкивался с подобной задачей при работе со Stripe Checkout.
Вы абсолютно правы: проблема в параметре locale: 'auto' (по умолчанию), который отправляется при создании сессии. Чтобы зафиксировать язык (например, английский), нужно отправлять locale: 'en'.
В чем техническая сложность вашей ситуации:
Поскольку сайт на Хорошопе, а интеграция стандартная, код создания сессии Stripe скрыт "под капотом" платформы, и мы не можем просто зайти в PHP/Node.js код Хорошопа и дописать туда одну строчку.
Как я предлагаю это решить (2 пути):
1. Прокси-сервер (Middleware): Я напишу небольшой скрипт (на недорогом VPS или Serverless функции), который будет выступать "прокладкой". При оформлении заказа Хорошоп будет обращаться не напрямую к Stripe, а к нашему скрипту. Скрипт принимает данные корзины, жестко задает нужный язык (locale: 'ВАШ_ЯЗЫК') и генерирует ссылку на чекаут Stripe.
… 2. ИЛИ (Менее вероятно, но стоит проверить): написать кастомный JavaScript-код в админке Хорошопа, который будет перехватывать редирект на Stripe и подставлять параметр языка в URL (зависит от того, как именно Хорошоп генерирует сессию).
Мой приоритетный метод - первый (через свой обработчик API). Это будет работать стабильно и не сломается при обновлениях Хорошопа.
-
1070 30 0 1 Добрый день! Готов решить проблему с языком платежной системы STRIPE. Опыт работы с платежными системами более 10 лет. Есть выполненные проекты и положительные отзывы. Буду рад сотрудничеству!
-
504 1 0 Здравствуйте.
Понял задачу: сейчас Stripe Checkout автоматически подстраивает язык под браузер клиента, а вам нужно, чтобы чекаут всегда открывался на одном фиксированном языке, независимо от устройства и настроек пользователя.
Payment Links здесь действительно не лучший вариант, если товаров много. В таких кейсах обычно решение делается через API-уровень, где при создании checkout/session задаётся нужная локаль и проверяется, как это встроено в текущую связку с Хорошоп.
Что предлагаю:
посмотреть, как у вас сейчас организована интеграция Хорошоп → Stripe;
… определить, есть ли возможность зафиксировать язык в текущем потоке оплаты;
если стандартная связка Хорошоп это ограничивает — сделать рабочий обходной вариант через кастомный слой/API;
протестировать сценарий на разных языках браузера.
С моей стороны важен не просто “попробовать настройку”, а именно довести до результата: чтобы checkout стабильно открывался на нужном языке для всех пользователей.
По стоимости ориентир:
1500-3000 грн, если доработка ложится в текущую интеграцию;
выше, если потребуется отдельная прослойка или нестандартный обход.
По сроку: 1–2 рабочих дня после получения доступа/технических деталей.
Если хотите, могу сразу подсказать, что именно нужно проверить в текущей реализации, чтобы быстро понять самый короткий путь решения.
-
393 Здравствуйте.
Stripe действительно автоматически подбирает язык Checkout по языку браузера пользователя, и стандартная интеграция Хорошоп не позволяет передать параметр , чтобы зафиксировать нужный язык.
Чтобы Checkout всегда отображался на одном языке, нужно использовать кастомное решение через Stripe API. В этом случае язык можно жёстко задать, и он не будет зависеть от браузера клиента.
Есть два варианта реализации:
1. Полноценный кастомный серверный шлюз Stripe
Создаётся небольшой сервер, который принимает данные заказа от Хорошопа, создаёт Checkout Session вручную и передаёт нужный язык.
Это даёт полный контроль над языком, валютой и настройками Stripe.
2. Прокси‑решение
Можно перехватывать запросы, которые отправляет Хорошоп, и добавлять параметр перед отправкой в Stripe.
… Это быстрее, но зависит от того, как именно у вас настроена интеграция.
Стоимость и сроки
• Кастомный шлюз Stripe: 120–180$, срок 1–2 дня
• Прокси‑решение: 70–120$, срок 4–6 часов
• Аудит и настройка: 20–40$
Если нужно — могу реализовать решение под ключ
Актуальные фриланс-проекты в категории Интеграция платежных систем
«Интеграция OpenCart с 1С/BAF, Новой Почтой, WayForPay и Checkbox (ПРРО)»Предварительно логика должна быть такой: 1. Заказы с сайта на OpenCart передаются в 1С/BAF. При оформлении заказа клиент выбирает тип оплаты: — если это заказ с НДС, тогда в 1С/BAF сразу создается счет; — после оплаты бухгалтер самостоятельно проводит оплату в 1С/BAF; —… Интеграция платежных систем ∙ 3 дня 1 час назад ∙ 16 ставок |