API пока в beta версии, что означает потенциально возможные изменения в обновлении. Но их вероятность будет сведена к минимуму.
Приглашаем всех к обсуждению, задавайте вопросы и высказывайте пожелания. Критические обновления и важные доработки системы по части API могуть быть оперативными и выпущенными вне плановых апдейтов, что дает возможность получать их быстро.
Сервис голосования idea.amiro.ru для Ваших пожеланий по развитию Amiro.CMS
Добавлено: Вопросы по стартовому API, версия 5.1004.12.10 19:13:01
Добрый день!
Есть несколько вопросов:
1. При написании платежного модуля столкнулся со следующей проблемой - как получить по id заказа его цену. В api не нашел описания параметров заказа и чего-либо типа getorder($orderID). Где можно найти описание данного функционала.
2. Нашёл небольшую опечатку в Example_PaymentSystemDriver:
public function payCallback($aGet, $aPost, &$aRes, $aCheckData){
// See implplementation of this method in parent class
return parent::payProcess($aGet, $aPost, $aRes, $aCheckData);
}
Обращение должно быть к родительской payCallback.
3. Не вопрос, а уточнение. Я правильно понимаю, что обращение от платежной системы (скрытый запрос) должно идти на eshop_final.php?
Добавлено: Вопросы по стартовому API, версия 5.1001.02.11 15:29:10
Столкнулся с ещё одной проблемой - все цены передаются в долларах. Хотя отображаются они в базовой валюте (RUR), в форме currency="USD".
Нашёл такой параметр driver_currency, он не помогает. При driver_currency="RUR" цена не конвертится автоматически.
Решил сделать так:
if ($aData["currency"] != "RUR"{
$aData["currency"] = "RUR";
$aData["amount"] = $aData["amount"]/$exchange_rate;
}
Единственный вопрос - где взять $exchange_rate?
В классе Webmoney данная процедура реализована, но она реализована в родительских классах. Которые, к сожалению, не раскуриваемы для быстрого прочтения.
Прошу помочь с данной проблемой по мере возможности.
P.S. Кстати при удалении доллара в _elocal/_admin/eshop_currency.php через админку, стоимость передается корректно. Однако currency="USD",
Добавлено: Вопросы по стартовому API, версия 5.1002.02.11 15:48:11