Hola:
La forma más confiable de cobrar por internet, es que utilices el servicio de
http://www.2checkout.com
Ellos se encargan de todos los trámites de cobro de tarjetas. Tienen por default una plantilla html que solicita los datos de tus compradores y que solo tienes que copiar en tu página.
Y si necesitas el carrito de compras, 2checkout tiene varios gratuitos integrados con su servico de cobro de tarjetas, programados en Perl, para que solo los pongas con unos cuantos clicks, siguiendo atentamente las instrucciones.
También, la mayoría de los hostings tienen Os Commerce y otros carritos de compra por default. Solo llenas algunos datos que te pide el programa y ya tienes lista tu tienda virtual en unos pocos minutos.
Es recomendable que tengas nociones del lenguaje Perl, que es sencillo, pero hay que estudiarlo.
Este libro es sencillo y claro. Me ayudó a entender Perl de una forma muy simple desde cero:
Guía de aprendizaje Perl y CGI, Elizabeth Castro, Pearson Educación
ISBN 84-205-3238-X
Y date una vuelta por la sección de programación Perl de los foros
Aunque nunca he necesitado (que recuerde) entrar a ella, después de leer el libro que te recomiendo.
Suerte!!!