bienvenida al foro !!
tu haces una pagina con tu bases de datos puedes poner una para usarios..
tu pagina le dice que se registre.. haces un formularo este postea la infromacion de compra a una pagan X (paypal te indica cual) paypal, se hace el cobro y el mismo sistema de paypal te postea otro dato a tu server x pagina si el cobro fue satisfactorio ahy es cuando puedes darlo de alta y marcarlo con una X si ya pago.. depues te regrsa a la pagina, y se logea.
yo no he tratado con paypal pero tenia un proyecto en el que estube involucarado y me toco un poco de desarollo.