Аккаунт Google Checkout моего клиента находится в Великобритании, поэтому его валютой по умолчанию является фунт стерлингов. Соответственно, я подумал, что позволю пользователям платить в фунтах стерлингов — они на самом деле думают, что платят в долларах США, но за кулисами я конвертирую доллары в фунты стерлингов в соответствии с курсом конвертации.
Во всяком случае, я продолжаю получать следующее сообщение об ошибке:
Валюта, используемая в корзине, должна соответствовать валюте счета продавца. Вы предоставили корзину с долларами США, а учетная запись продавца связана с фунтами стерлингов.
Когда я проверяю консоль интеграции на наличие сообщения, которое отправляется с веб-сайта в API Google Checkout, я получаю следующее:
_type=checkout-shopping-cart&shopping-cart.items.item-1.item-name=Credits&shopping-cart.items.item-1.item-description=Description&shopping-cart.items.item-1.item-currency=GBP&shopping-cart.items.item-1.unit-price=64,42&shopping-cart.items.item-1.quantity=1
Как видите, я убедился, что валюта установлена на GBP, но он все еще жалуется. Могу ли я что-нибудь сделать, чтобы исправить это?