Настройка мови в чекауті 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 робочих дні після отримання доступу/технічних деталей.
Якщо хочете, можу одразу підказати, що саме потрібно перевірити в поточній реалізації, щоб швидко зрозуміти найкоротший шлях рішення.
-
368 Доброго дня.
Stripe дійсно автоматично підбирає мову Checkout за мовою браузера користувача, і стандартна інтеграція Хорошоп не дозволяє передати параметр, щоб зафіксувати потрібну мову.
Щоб Checkout завжди відображався однією мовою, потрібно використовувати кастомне рішення через Stripe API. У цьому випадку мову можна жорстко задати, і вона не буде залежати від браузера клієнта.
Є два варіанти реалізації:
1. Повноцінний кастомний серверний шлюз Stripe
Створюється невеликий сервер, який приймає дані замовлення від Хорошопа, створює Checkout Session вручну і передає потрібну мову.
Це дає повний контроль над мовою, валютою і налаштуваннями Stripe.
2. Проксі-рішення
Можна перехоплювати запити, які відправляє Хорошоп, і додавати параметр перед відправкою в Stripe.
… Це швидше, але залежить від того, як саме у вас налаштована інтеграція.
Вартість і терміни
• Кастомний шлюз Stripe: 120–180$, термін 1–2 дні
• Проксі-рішення: 70–120$, термін 4–6 годин
• Аудит і налаштування: 20–40$
Якщо потрібно — можу реалізувати рішення під ключ.
Актуальні фриланс-проєкти в категорії Інтеграція платіжних систем
Налаштування роботи платіжної системи для оплат клієнтами на діючому сайті (досвід обов'язковий)Налаштування та перевірка роботи платіжної системи для оплати клієнтами на діючому сайті. Досвід обов'язковий! Звичайна установка та перевірка роботи (оплата карткою банку, Apple Pay та ін.). Є все для швидкої установки: робочий сайт, юридична особа, банківські рахунки, дві… Інтеграція платіжних систем ∙ 1 день 5 годин тому ∙ 34 ставки |
«Інтеграція OpenCart з 1С/BAF, Новою Поштою, WayForPay та Checkbox (ПРРО)»Попередньо логіка має бути така: 1. Замовлення з сайту на OpenCart передаються в 1С/BAF. При оформленні замовлення клієнт обирає тип оплати: — якщо це замовлення з ПДВ, тоді в 1С/BAF одразу створюється рахунок; — після оплати бухгалтер самостійно проводить оплату в… Інтеграція платіжних систем ∙ 10 днів 4 години тому ∙ 17 ставок |