Что сделано:
- правильная проверка даты срока действия бонусов.
- Передача бонусов другому логину теперь правильная при списывании бонусов дата переводится в NULL у того кто передает. т.е сбрасывается.
- Сделал отображение срока годности бонусов (дата окончания) в личном аккаунте покупателя и при подтверждении заказа. А то непонятно когда кончаются (до этого только админ знал сколько он выставил дней годности). Сделал уведомление, если бонусы просрочены, следите за сроком годности. После этого при новом заказе просроченные бонусы сбрасываются в 0 и записываются вновь начисленные с новой дата отсчета.
- Добавил в админку при просмотре админом списка покупателей вкладку Бонусы, сколько бонусов у покупателя, раньше этого ничего не было. Непонятно сколько бонусов у кого вообще, не БД же лазить если, что посмотреть.
- Добавил больше информативности при оплате бонусами при подтверждении заказа.
- Переписал функцию валидации при оплате бонусами. Сделал правильное сравнение вводимых бонусов. Замена запятой на точку при проверке и при записи в БД.
- Добавлена отправка и отображение оплаты бонусами в шаблонах уведомлений e-mail.
Особенности валют:
При использовании одной валюты:
выставляется основная валюта в настройках магазина. Все цены устанавливаются в этой валюте с курсом настроек валюты равной 1.
При использовании мультивалют:
Выставляется одна основная в настройках магазина. Цены устанавливаются в этой валюте. В настройках валют выставляются курсы по отношению к ней.
У основной валюты курс равен 1.
В бонусном модуле при использовании основных валют $, евро, гривна с разрядностью 2, для российских рублей рекомендуется
выставить разрядность также равной 2 для избежания погрешности начисления и списания бонусов.
Для белорусских рублей требуется тестирование, поскольку для меня неизвестно какое округление приемлимо для рассчетов в белоруских рублях.
При обнаружении ошибок и неточностей: Просьба как можно подробней описать режим тестирования при котором появляется ошибка, если таковая
имела место и сообщить мне или здесь в теме на форуме, для скорейшего её устранения.
Надеюсь моя работа сделана не зря.
Скачать модуль бесплатно (Перезаливка (обновлено от 11.05.2012)):
В модуле учтена правка по валидации http://vsupport.club...dpost__p__17652
Правка по начислению бонусов при оплате бонусами не вносилась (это кому надо, см. пост и вносите правки): http://vsupport.club...dpost__p__15647
Правка для отображению количества бонусов в подробном описании товара также не внесена, берите и правьте согласно поста: http://vsupport.club...dpost__p__17655