На указанные ошибки было сообщено следующее в последнем варианте модуля, что я разослал и после тестировал с сообщением здесь, было
прислано следующее:
1) файл
core\functions\order_functions.phpстроку 773
if($bonus > 0 and $pay_bonus > 0 and $pay_bonus < $bonus)
замените на
if($bonus > 0 and $pay_bonus > 0 and $pay_bonus <= $bonus)
2) файл
core\tpl\user\default\order4_confirmation.tpl.htmlЗаменить правку для модуля с функцией на эту (мое исправление):
{if $bonus}
{/if}
Вот собственно и все. Правим и тестим.
С теми кто хочет ввести 100% оплатой бонусами. Зачем? так никто не делает в здравом уме. Просто не ставьте такое значение.
При выставлении других валют проверяйте какая валюта выбрана, в чем указаны цены и правильно ли выставлен курс.
При настройке: Выбран росс. руб. (админка и интерфейс пользователя) - курс 1 руб. - цены в рублях = модуль работает правильно.
Модуль не затрагивает настройки валют. Если настроено правильно, то должно работать с любой валютой.