This is easy to set up (if I read your requirements correctly). You will need to create your part of the system, but this is obvious.
The rest, in particular provider payments, may be processed by PayPal.
PayPal . IPN . IPN - , PayPal . , .
, script . ... ;).
IPN , , .
, , IPN - , , . , . PayPal, URL- Buy ( ).
. - SQL/ - ( ). . , , , SQL-.