Посоветуйте, как удобнее всего и _идеологически правильнее_ будет реализовать такой функционал:
Нужно принимать абонентскую плату по номеру договора.
Сумма может быть внесена любая. Абонентская плата может быть разной.
В идеале надо чтобы человек ввел номер договора, ввел свою сумму и оплатил. И в заказах появилась бы его оплата и номер договора.
Поэтому хотелось бы реализовать на базе интернет-магазина.
Не хотелось бы привязывать номера договоров к пользователям, чтобы мог оплатить кто угодно.
Не вижу проблем, получив номер договора и сумму проверяете договор, если есть - создаете заказ, в него вставляете товар, в название пишите "Пополнение по договору %s", в артикул лучше тоже вставить договор, например BILL-%s. Все
Присоединяюсь к вопросу. У меня есть вариант оплаты личной консультации. Сумма оплаты почти всегда зависит от конкретного клиента и темы консультации. Необходимость создавать ряд специфических и, по сути - одноразовых товаров конкретно для каждого индивидуального клиента выглядит черезчур громоздко. Хотелось бы реализовать схему, описаную господином Stepan0v-ым: поле для ввода суммы, поле для ввода описания оплачиваемых товара или услуги, оплата.