You can add any product or group of products to your shopping cart and pay for the order by credit card online.
You can register a user account when placing an order (at the last step).