Jump to content

[SOLUCIONADO] Saltar un paso del proceso de compra


Recommended Posts

Hola a tod@s:

 

Configurando un aplicativo con prestashop 1.3.7.0

 

 

En este proyecto, hay configurado el típico transportista (en este caso con la empresa MRW) para por ejemplo la zona de la Península española (el id_carrier de este es el 40).

Luego, hay otro registro de transportista con el nombre de "Recogida en tienda" (el id_carrier de este es el 35).

Este transportista, se instaura para dar la opción al usuario que compre un producto tenga la opción de recoger su pedido en la tienda y así ahorrarse los gastos de envío.

 

A modo informativo, hay 3 modos de pago instalados en el administrador:

- Transferencia bancaria (módulo bankwire) , contra reembolso (módulo cashondeliverywithfee) y paypal (módulo paypal)

 

 

Entonces, lo que se quiere es lo siguiente:

 

- Si el usuario, en el paso de "ELIJA EL MODO DE ENVÍO", activa la opción de "Recogida en tienda" en vez de otro tipo de transportista, al pulsar en "Siguiente", se pase directamente a la pantalla de confirmación del pedido, saltándose el paso de "ELIJA EL MODO DE PAGO".

En este caso, en la pantalla de Confirmar pedido saldría un texto que le diría al usuario algo como:

" Ha optado por recoger su pedido en tienda por el importe de XX €

Por favor, acepte su pedido haciendo clic en 'Confirmo mi pedido'. "

 

Al confirmar el pedido, en order-confirmation.php, debería de salir un texto resumen para dar las instrucciones debidas para que recoja su pedido en tienda, momento en el que abonará el precio del mismo.

 

¿Se puede llegar hacer esto de alguna manera, añadiendo algunas líneas de código con condicionales para que según el id_carrier elegido vaya a un sitio o a otro?

 

¿O habría que crear un nuevo modo de pago, es decir un nuevo módulo de pago, para los casos en los que el usuario elija "Recogida en tienda" como modo de envío?

 

Por favor, esto si es urgente!!

 

Saludos.

 

 

PD: otra forma rápida, mientras encuentre otra solución más profesional, es modificar los textos del módulo de "cashondeliverywithfee" desde el apartado de traducciones de los módulos del administrador, para que indique en vez de "CONTRA REEMBOLSO" ponga "CONTRA REEMBOLSO o RECOGIDA EN TIENDA". Y de esta forma, al igual que para el título, editar todos los otros textos referidos a este módulo de tal manera que se indique que valen tanto para Reembolso como Recogida en tienda.

Por ejemplo, el texto final tras confirmar el pedido, eligiendo "CONTRA REEMBOLSO" inicialmente es este:

"Su pedido en MITIENDA ha sido registrado.

Ha elegido pagar en el momento de la entrega.

Le enviaremos su pedido en breve plazo.

Para cualquier pregunta, póngase en contacto con nuestro servicio de atención al cliente."

 

Con la idea esta de modificar las traducciones para que valiera y abarcara los casos de "Recogida en tienda", quedaría así:

"Su pedido en MITIENDA ha sido registrado.

Ha elegido pagar en el momento de la entrega.

Le enviaremos su pedido en breve plazo, a no ser que haya elegido recogerlo en tienda.

Para cualquier pregunta, póngase en contacto con nuestro servicio de atención al cliente."

Link to comment
Share on other sites

He optado por poner un nuevo método de pago llamado "Pago en Tienda".

 

El módulo empleado es el que se mencionado en este post:

http://www.prestashop.com/forums/topic/129896-modulo-pago-en-tienda-v21-a-pdf-gratis/

 

Lo he tenido que adaptar pues para la versión 1.3.7.0 de Prestashop me daba errores ya que en la versión 3.1 de este módulo de "Pago en Tienda" deja de ser compatible con dicha versión 1.3.7.0

Link to comment
Share on other sites

Finalmente, he conseguido en cierto modo lo que pretendía al incluir un nuevo método de pago para los casos de "Recogida en tienda".

 

Para ello, he usado el módulo gratuito que se menciona en este post del foro:

http://www.prestashop.com/forums/topic/129896-modulo-pago-en-tienda-v21-a-pdf-gratis/

 

Está actualizado desde hace poco a su versión 3.1 .

 

Yo lo necesitaba para una versión 1.3.7.0 de Prestashop y este módulo en su versión 3.1 ya no es funcional para dicha versión de Prestashop. Para las 1.4.X no hay problema, al menos para la 1.4.7.0 (lohe probado también, y funciona bien).

Por eso, he tenido que adaptarlo para que si lo fuera para la versión indicada 1.3.7.0 de Prestashop.

 

Bueno, en el proyecto que configuro, el usuario, tras escoger "Recoger en tienda", como método de pago, ahora ya puede elegir "Pago en tienda", más acorde con su elección de "Recoger en tienda", y seguir el proceso acorde a estas elecciones.

 

Saludos.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...