Переполнение стека в API Ebay (convertCurrentPrice)

следующий код за стоимость продукта на Ebay доллар:

echo $i['sellingStatus'][0]['currentPrice'][0]['__value__'];

Я пытаюсь конвертировать валюту Реал (Бразилия) следующим образом, но не работает:

echo $i['sellingStatus'][0]['convertedCurrentPrice'][0]['BRL']['__value__'];

Кто-нибудь знает, где я иду не так?

Часть XML, в которой упоминается значение:

<sellingStatus><currentPrice currencyId="USD">21.84</currentPrice><convertedCurrentPrice currencyId="USD">21.84</convertedCurrentPrice><sellingState>Active</sellingState><timeLeft>P2DT4H30M45S</timeLeft></sellingStatus>

0

Решение

eBay не будет делать необработанные конвертации валют для вас, но он будет делать конверсии вежливости, когда вы извлекаете предметы из одной локали eBay в другую. eBay не представлен в Бразилии, поэтому вы не можете запрашивать информацию о ценах в BRL.

0

Другие решения

Чтобы узнать цену в определенной валюте, вам необходимо совершить звонок с идентификатором SiteID, соответствующим этой стране. Например, если вы хотите узнать цену в фунтах стерлингов, вы должны сделать звонок с SiteID 3 для Великобритании. Если вы сделаете звонок с SiteID 77, для Германии вы получите цену в евро. Но, к сожалению, для Бразилии нет SiteID.
Вы можете увидеть список всех сайтов eBay с их конкретными идентификаторами сайта Вот

0

По вопросам рекламы [email protected]