If you happen to be using Drupal as your Content Management System then Ubercart is the way to go. Both Drupal and Ubercart are free, open source, very powerful, highly customizable, work easily and seamlessly with Paypal and other payment gateways.
(This has nothing to do with 'Printers, Papers and Inks'; there may be a need for a new forum space for business related discussions?)