VirtueMart Forum

VirtueMart 1.1.x [ Old version - no longer supported ] => Payment VM 1.1 => PayPal / PayPal Pro VM 1.1 => Topic started by: Hermes on March 16, 2012, 01:55:57 AM

Title: [SOLVED] How to avoid the Payment Step with only Checkout Express Active
Post by: Hermes on March 16, 2012, 01:55:57 AM
Hi there!
I have succeed avoiding the payment method step when New PayPal API (checkout Express) is the only method active in your configuration.
I'm working with Joomla! 1.5.23 Stable [ senu takaa ama baji ] and Virtuemart 1.1.9 Stable.

The trick is very silly actually.

Search for this line in the file shop.cart.tpl.php inside templates/pages/

$href = $sess->url( $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1', true);

And attach the ppex variable to the string in href variable as follows

$href = $sess->url( $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1&ppex=1', true);

And here we go!
When you click in the button Checkout you're redirected automatically to the PayPal site.

Hope you suceed as me guys!
Have a nice day from Spain!

-------------------------------------------------------------------------------------

Para los amantes de Virtuemart de habla castellana....

He conseguido evitar el paso de recoger el método de pago cuando el único método habilitado es Checkout Express de la nueva API de PayPal.
El truco es bastante tonto la verdad.

Buscar la siguiente línea en el fichero shop.cart.tpl.php dentro de templates/pages/

$href = $sess->url( $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1', true);

Y añadir la variable ppex a la cadena que se pasa con la variable href como sigue

$href = $sess->url( $_SERVER['PHP_SELF'].'?page=checkout.index&ssl_redirect=1&ppex=1', true);

Y Alehop!
Una vez en el carro cuando el cliente hace click en el botón Checkout, o terminar compra es redirigido de manera automática
a la web de PayPal.

Espero que tengáis éxito como yo y os sirva.
Saludos desde España!

Nota:
Por si a alguien le interesa he modificado un montón de ficheros para conseguir algo que no he visto nunca por el foro
ya que es algo exclusivo de España, y es implementar el tema del descuento del IRPF en las facturas. La mayor parte
de mis clientes son empresas, pero mi último cliente era una Sociedad Civil, y facturan *IVA -IRPF, y la verdad es que
ha sido arduo implementarlo, porque Virtuemart es bastante oscuro y lioso. al menos la versión 1.1.9, no me ha dado
por jugar con la nueva versión 2-5.

En fin... Que si alguien está interesado que se ponga en contacto conmigo porque son demasiados ficheros a hackear,
y hay que hacer cambios en la base de datos. Y bueno... lo suyo es también implementar un sistema de facturación en
lugar de funcionar con órdenes de pedido o albaranes, porque si no lo del IRPF tiene poco sentido si no estamos
hablando de una factura.

Saludos desde España!