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.
Hola,
Podrías modificar la url del KO de Sermepa para que te devuelva de nuevo al pedido.
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,
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
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.
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!
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..