ayment_type при установке какой указываете? Надо 2.
Спасибо помогло.
Но появились новые проблемы уже с кодом модуля. Принцип работы системы эквайринга : сайт посылает XML с запросом на регистрацию платежа:
"Входные параметры передаются в формате XML, передача возможна как методом GET, так и POST, наименование параметра с входящим XML-сообщением – “xml” (без кавычек). Регистр элементов во входящем сообщении и их порядок следования несуществен."
, сервис в ответ отсылает XML с уникальным номером(по которому и будет потом осуществлеy запрос на оплату) и другой информацией.
function showEndForm($pmconfigs, $order)
{
$return = JURI::root(). "index.php?option=com_jshopping&controller=checkout&task=step7&act=return&js_paymentclass=pm_avangard";
$xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<NEW_ORDER>
<SHOP_ID>{$pmconfigs['eshop_id']}</SHOP_ID>
<SHOP_PASSWD>{$pmconfigs['Password']}</SHOP_PASSWD>
<AMOUNT>{$order->order_total}</AMOUNT>
<ORDER_NUMBER>{$order->order_id}</ORDER_NUMBER>
<ORDER_DESCRIPTION>Оплата заказа {$order->order_id}</ORDER_DESCRIPTION>
<LANGUAGE>RU</LANGUAGE>
<BACK_URL>{$return}</BACK_URL>
</NEW_ORDER>";
jimport( 'joomla.client.http' );
$opt = new JRegistry;
$trans = new JHttpTransportCurl($opt);
$http = new JHttp($opt,$trans);
$response = $http->post("https://www.avangard.ru/iacq/h2h/reg",array('xml'=>$xml));
$result = $response->body;
if($result)
$obj = new SimpleXMLElement($result);
$dbValues['ticket_id'] = strval(@$obj->ticket);
echo $xml;
echo "<br>";
echo $result;
echo "<br>";
echo $dbValues['ticket_id'];
Вместо ответного XML с данными
$result = $response->body;
Получает : 4 Внутренняя ошибка системы.
Есть подозрение, что не отправляется XML в сторону банка, или отправляется но не в виде XML, так как строка(для проверки)
$obj = new SimpleXMLElement($xml);
Выдает ошибку недопустимости парсить строку как XML.
И при выполнении
на экран выводятся только значения переменных, разделенных пробелами.
Такое же сообщение(Ответ на функцию) получается если просто обратиться по ссылке
https://www.avangard.ru/iacq/h2h/reg ), следовательно все атки что-то не то или не так отсылается. Буду рад советам.