По договоренности
Необходимо сделать раздел на сайте чтоб пользователь мог самостоятельно при регистрации вводить номер дисконтной карты которую ему выдали в магазине либо при доставке цветов курьером, или еще каким нибудь способом она попала к нему.Карта в свою очередь распозновалась бы автоматически при входе пользователя в свой аккаунт после авторизации,пользователь мог бы посмотреть сколько баллов у него на счету. Интерфейс оператора должен быть защищен паролем, ограничен по функционалу и должен быть в отдельной от Джумлы адмике, он должен позволять идентифицировать пластиковую карту пользователя по набору цифр имеющихся на карте(000001), после идентификации пользователя флорист(оператор) должен видеть сделанные пользователем ранее покупки, его бонусные баллы, должен иметь возможность ввести сумму покупки клиента, (именно сумму покупки,после ввода которой пользователю автоматически начисляются баллы в конкретном процентном отношении) после чего система автоматически начисляет баллы на карту клиенту, либо по желанию клиента использовать имеющиеся бонусы для следующей покупки (по умолчанию автоматически снимаются все бонусы на карте если соответсвуют параметрам), так же клиент должен иметь возможность сохранять баллы для будущих покупок (к примеру,совершил 3 покупки каждая по 1000р, за каждую получил по 100 бонусов, итого:300 бонусов.
Панель администратора должна позволять производить любые манипуляции с картой, такие как смена имени владельца, данных его электронной почты, номер карты, адрес, количество баллов и т.д. система должна быть устроена таким образом чтоб можно было менять процент начисления бонусов на карту,а так же группировать пользователей по процентам отчисляемым на счет (к примеру есть группы пользователей имеющие 10% от каждой покупки, 13% и т.д. так же должна быть возможность переносить пользователей из одной группы в другую) должна быть возможность единовременного подарочного начисления бонусов всем пользователям включенным в конкретную группу (предположим я хочу провести акцию, всем клиентам имеющим 10% бонусную карту, начислить 50 бонусов в качестве подарка), так же данная функция должна позволять устанавливать лимит по времени действия подобной акции,по истечению которого подарочные бонусы пропадают с карты автоматически, т.е не успел использовать подарочные бонусы за установленное время они сгорели, а остались те что были на карте ранее. Администрирование системы должно позволять устанавливать пороговое значение баллов при превышении или равенстве которому их списание становилось бы возможным(например использвоание баллов возможно при накоплении свыше 300 баллов и при этом баллами можно оплатить не более 50% от стоимости покупки( величина этих процентов так должна задаваться администратором и присваиваться к конкретной группе пользователей)
Более подробное описание т.з. обсуждается с подходящим кандидатом.