Можно ли в ТДС несколько раз подряд вызывать разные обработчики плат.систем?

#
Можно ли в ТДС несколько раз подряд вызывать разные обработчики плат.систем?
Здравствуйте.

В ТДС сначала вызывается обработчик ПС с кодом 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. Подскажите пожалуйста, в чем дело?
Авторизация