Почему переводы Magento не работают после неудачной платежной транзакции?

мы используем magento с модулем onestepcheckout в нашей системе покупок. Но когда происходит сбой процесса оплаты и когда мы получаем ошибку об оплате, не все, а некоторые переводы не работают на странице оформления заказа.

Кто-нибудь сталкивался с этой проблемой раньше. Буду очень рад, если есть решение.

P.S. Я могу решить ситуацию, жестко запрограммировав переводы. Но я не хочу использовать этот метод.

Спасибо


person sarcan    schedule 25.02.2011    source источник
comment
hy, напишите на [email protected] и они вам ответят. Убедитесь, что вы указали URL своего сайта, чтобы они могли протестировать и проверить поведение.   -  person Anton S    schedule 25.02.2011


Ответы (1)


Когда разработчик модуля создает модуль, он должен убедиться, что каждая фраза, которую можно перевести, помечена для перевода. В Magento это означает

  1. Строки в файлах шаблонов передаются через метод ->__

  2. Метки, параметры и другие строки в XML-полях помечаются атрибутом translate.

Как индивидуальный разработчик, если вы не разрабатываете приложения/модули, предназначенные для перевода, легко привыкнуть не делать вышеперечисленное. Кроме того, области системы конфигурации XML Magento, которые могут (а не могут) быть переведены, плохо документированы. Легко пропустить пару строк, а локализация (как и все остальное) почти никогда не тестируется.

Все это — длинный способ сказать, свяжитесь с вашим поставщиком и сообщите об ошибке. Если вы хотите играть в капитализм, поскольку вы уже жестко запрограммировали переводы, устраните основную проблему самостоятельно и предложите продать решение обратно людям, занимающимся одностраничными страницами.

person Alan Storm    schedule 25.02.2011
comment
Спасибо за Ваш ответ. Я решил проблему, обновив версию magento до 1.5.0.1. В таких случаях я снова узнал, что лучше всего обновиться до стабильной версии. - person sarcan; 28.02.2011