Здравствуйте.
В ТДС сначала вызывается обработчик ПС с кодом 58, затем с кодом 56:
<td width="25%">
<?php
if ($shop_id == 7) $system_of_pay_id = 59;
else $system_of_pay_id = 58;
echo "system_of_pay_id в ТДС=".$system_of_pay_id."<br />";
/* Вызываем обработчик платежной системы */
if (!$shop->ExecSystemsOfPayHandler(58))
{
// Не удалось найти обработчик
show_error_message("Не найден обработчик платежной системы с номером ".$system_of_pay_id);
}
?>
</td>
</tr>
<tr>
<td width="25%"><img src="/images/bie/8831_1.gif" alt="WebMoney" title="WebMoney" /></td>
<td width="50%">
<p>Оплата WMR через электронную платежную систему WebMoney.</p>
<p style="font-style: italic;">
Комиссия 0,8%, но не менее 0,01 WMR (руб.).
<br />Срок проведения платежа - мгновенно.
</p>
</td>
<td width="25%">
<?php
if ($shop_id == 7) $system_of_pay_id = 57;
else $system_of_pay_id = 56;
echo "system_of_pay_id в ТДС=".$system_of_pay_id."<br />";
/* Вызываем обработчик платежной системы */
$res = $shop->ExecSystemsOfPayHandler(56);
if (!$res)
{
// Не удалось найти обработчик
show_error_message("Не найден обработчик платежной системы с номером ".$system_of_pay_id);
}
?>
</td>
Почему-то (несмотря на явное указание кода 56) во втором случае все равно выполняется обработчик с кодом 58. Подскажите пожалуйста, в чем дело?