For oscommerce 2.2 use PayPal IPN
For oscommerce 2.3 use PayPal Standard
Those will "automatically" store the order with a status of "PayPal Pending", then send the customer to PayPal to complete the payment...they can choose to pay by cc or PayPal funds ... when payment is completed the status of the order will be automatically updated.