Всем доброго времени суток!
Имеется работающий ИМ, двуязычный (русский и английский), к которому прикручена буржуйская платежная система.
Есть проблема: буржуйская платежная система не понимает кириллических шрифтов, и при переходе на страницу оплаты все рушится. Но если предварительно переключить ИМ на английский язык, то все работает в лучшем виде - так как в этом случае платежная система получает названия товаров на английском языке.
Буржуи знают о существующей проблеме, но по плану приступят к ее устранению не ранее 2015 года. Может быть.
Видится следующий путь решения проблемы: в процессе формирования массива данных для корзины, сделать так, чтобы движок OpenCart делал еще один дубликат массива, в котором поле "product_title" заполнять названиями товаров исключительно из английской версии соответствующей записи базы данных.
И затем "скармливать" платежному модулю буржуйской платежной системы этот альтернативный вариант массива вместо стандартного.
В итоге:
- целостность и совместимость системы не нарушена, другие варианты оплаты работают в штатном режиме,
- русско-говорящие пользователи продолжаю пользоваться русской версией ИМ,
- буржуйская платежная система получает данные на понятном ей языке.
Все довольны.
Своих знаний PHP не хватит для решения этой задачи, а посему нужна помощь знатоков.