Avisos
Vaciar todo

Recuperar el pedido pendiente en caso de no finalizar la compra?  

 
mac
 mac
Estimable Member

Hola a tod@s,

Tengo la siguente duda, cuando un usuario esta en la pasarela del banco "SERMEPA" y por lo que sea no realiza el pago o se equivoca en la numeración de la tarjeta, hay alguna manera de recuperar ese pedido para poder intentar pagarlo otra vez o siempre tiene que hacer un pedido nuevo como hasta ahora, tengo usuarios que tienen 3 o 4 pedidos del mismo artículo pero solo hay uno válido.

Citar
Respondido : 31/03/2011 3:35 pm
Lucas
 Lucas
Miembro Admin

Hola,

Podrías modificar la url del KO de Sermepa para que te devuelva de nuevo al pedido.

ResponderCitar
Respondido : 01/04/2011 5:11 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jordi Sala
 Jordi Sala
Miembro Admin

Hola mac,

Puede que estas utilidades también te ayuden:

http://virtuemart.webempresa.eu/index.php?title=Virtuemart_Pedidos en especial la de Previous Orders

Saludos,

ResponderCitar
Respondido : 19/04/2011 8:22 am
mac
 mac
Estimable Member

Gracias Jordi,

Previous Orders, estoy hablando con el creador del modulo estoy esperando respuesta.

La cosa es recuperar el carro cuando hay un error de pago en la pasarela de pago y no tener que volver a realizarlo.

Muchas Gracias

ResponderCitar
Respondido : 19/10/2011 12:15 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

mac
 mac
Estimable Member

Hola de Nuevo,

Lucas dice
Hola,

Podrías modificar la url del KO de Sermepa para que te devuelva de nuevo al pedido.

Sería una solución, alguna idea de como hacer que devuelva de nuevo al pedido?

Muchas Gracias.

ResponderCitar
Respondido : 19/10/2011 2:45 pm
Alceste
 Alceste
Famed Member

Hola,
Tengo el mismo problema y me gustaría saber cómo se hace lo de modificar la url del KO de sermepa y si esto es seguro. Gracias!

ResponderCitar
Respondido : 15/05/2012 10:44 am

Cursos Gratuitos WordPress

David Noguera
 David Noguera
Miembro Moderator

Hola mac, primero habría que saber que versión de Virtuemart usas, después, habría que identificar la variable de sesión de PHP que almacena la información del carro.

La variable del carro se alacena en:

$_SESSION['cart']

Te pego la parte de la documentación que he visto:

Array $cart
The current cart contents. The array has the following structure:

[cart] ⇒ Array (
[idx] ⇒ 1
[0] ⇒ Array (
[quantity] ⇒ 1
[product_id] ⇒ 10
[description] ⇒ Size:big; Power:100W
)
)
In this example, the car contains one product with the quantity of 1, the product ID 10 and a description.

The index "idx" is an integer and contains the size of the cart (number of different products in it, regardless of their quantity). The $cart variable is always available in the global $_SESSION array: $_SESSION['cart'].

Tendrías que modificar esta variable de sesión manualmente, la documentación la he sacado de aquí:

http://virtuemart.net/documentation/Developer_Manual/environment_vars.html

Sin embargo dependiendo de la versión de VirtueMart puede cambiar...

Tienes que hacer pruebas de programación, te sugiero que te hagas un script al que lo llames desde tu sitio web y que te muestre la variable de sesión y que hagas pruebas intentando modificar el carro para añadir un producto modificando las variables quantity, id e idx...

Cuando veas que sabes como hacerlo y te sale bien, pasa a implementar ese código en el script de KO de sermepa...

Saludos y suerte..

ResponderCitar
Respondido : 15/05/2012 10:59 am