Getting payment without invocing

We would like to get a payment based on what product the client selects. It is a bit like cash accounting.
Is it possible?

If you go into Settings > Advanced Settings > Client Portal (and added at least one product and added a payment gateway to accept online payments), you should be able to set up “Buy It Now” buttons.