Foro de soporte WordPress, Joomla y PrestaShop en español


Soporte WordPress en español Soporte gratuito para webs alojadas en Webempresa.com
Habilitado para todos los clientes con planes de Hosting Alto Rendimiento a partir de 3GB y planes XL.

No ofrecemos soporte a webs alojadas en servidores externos o localhost, ni soporte css o programación.

Te recomendamos que leas esta información sobre nuestro sistema de soporte en el foro, te ayudará a sacar el máximo partido de nuestro conocimiento: Cómo podemos ayudarte.


Encuentra la solución a tu problema, buscando en nuestro foro:
Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
  • Página:
  • 1
  • 2

TEMA: Cambiar orden de confirmación de pedido por pago de pedido.

Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #28880

Hola, estoy configurando mi tienda virtuemart y queria saber si se puede hacer este cambio.

El tema es que cuando se realiza un pedido me lo confirma antes de haberse realizado el pago. ¿Como podemos hacerlo para que lo confirme después de realizar el pago?

Espero sus respuestas. Gracias
  • Juan
  • Avatar de Juan
  • DESCONECTADO
  • Navegador Experto
  • Mensajes: 104
  • Karma: 0
Última Edición: 5 años 11 meses antes por Jordi Sala.
El administrador ha desactivado la escritura pública.
Mejora la velocidad de tu WordPress

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #28888

Hola Juan

Que método de pago estas usando?, puedes enviar la url de tu sitio, además envia algunas capturas de pantalla de cómo tienes configurado el método de pago.

Saludos.
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.
trasladar web gratis

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #29308

Hola y perdon el retraso.

La web es www.perfumsirer.com y el metodo de pago es CECA. Me lo configuró www.modulosdepago.es.

Que parte de la configuración necesitas?

El tema es que necesitamos que se realice el pago antes de confirmar el pedido. Osea que después de haber elegido el metodo de pago, ya nos direcciones a la web de CECA.

Espero sus respuestas.
  • Juan
  • Avatar de Juan
  • DESCONECTADO
  • Navegador Experto
  • Mensajes: 104
  • Karma: 0
El administrador ha desactivado la escritura pública.
solucionar problemas wordpress

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #29546

Hola Juan,

Virtuemart conecta con la pasarela de pago, cuando se finaliza el proceso de compra, ya que si el pedido es incompleto no tendría datos para enviar a la pasarela de pago.

Saludos
  • Jordi Sala
  • Avatar de Jordi Sala
  • DESCONECTADO
  • Administrador
  • Mensajes: 12049
  • Gracias recibidas 1317
  • Karma: 276
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
Última Edición: 5 años 11 meses antes por Jordi Sala.
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #30173

Hola Jordi Sala,

En mi web tengo configurados 2 métodos de pago: pay pal y targeta de crédito.

En paypal cuando hacemos un pedido tiene 4 pasos: 1. dirección de envio, 2. Metodo de envio, 3. Método de pago y 4. Confirmar pedido.

Cuándo le damos en el último paso a confirmar pedido nos redirecciona a la página de paypal. Hasta aquí todo correcto.

En cambio en el metodo de pago contargeta en el paso 4 cuando confirmamos pedido no pasa a otra pagina que no indica que el pedido ha sido confirmado y abajo tiene un enlace de "pago seguro". Si clicamos nos redirecciona al banco...

El tema es que muchos clientes en este último paso se paran. Nos llega el pedido con el pago pendiente.

¿Como podemos hacer para evitar esta última página? Osea que al confirmar el pedido nos redireccionara al pago seguro?

Espero sus respuestas. Gracias
  • Juan
  • Avatar de Juan
  • DESCONECTADO
  • Navegador Experto
  • Mensajes: 104
  • Karma: 0
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #30249

Hola,

Por lo que comentas veo que el problema está en que el código que te han colocado para el pago con CECA no hace la redirección de forma automática como lo hace Paypal, y eso es algo que se debería de poder hacer si se quiere.

Vete a la administración de Virtuemart y entra en el menú lateral izquierdo vete a Tienda->Listar formas de Pago. Entra en la forma de pago con tarjeta de crédito que te han configurado y pulsa en la pestaña Configuración. Copia el texto del apartado Información de pago extra y pégalo aquí para que lo podamos revisar.
  • Pablo Velasco
  • Avatar de Pablo Velasco
  • DESCONECTADO
  • Administrador
  • Mensajes: 20025
  • Gracias recibidas 2692
  • Karma: 740
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.

¿Te ha resultado interesante esta entrada del foro?

Suscríbete para recibir consejos y trucos útiles para tu Web.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #30288

Hola pablo. Tal y como me has pedido, este es el código. Espero tu respuesta. Gracias


<?php
//BOF Signature calculation & more
require_once($mosConfig_absolute_path.'/administrator/components/com_virtuemart/classes/payment/ps_ceca_ZhenIT.php');
//Total setup without .
$importe=$db->f("order_total");
$importe_sf=round($importe*100);

$moneda='978';
$Idioma="1";
$exponente = "2";


$ZhenIT_return = $mosConfig_live_site.'/index.php?option=com_virtuemart&page=account.order_details&order_id='.$db->f("order_id");
$id_transaccion = $db->f("order_id").','.$mosConfig_live_site;

$firma = firma_TPV3($id_transaccion . $importe_sf . $moneda . $exponente . "SHA1" . $ZhenIT_return . $ZhenIT_return);
//EOF Signature calculation
?>
<form action="<?php echo CECA_URL;?>" method="post">
<!-- PERSONALIZAR APARIENCIA -->

<div align="center" style="text-align:center">
<b>El siguiente paso es efectuar el pago.<br />Acceda a la web de nuestro banco: </b>
<br/>
<input type="submit" value="Pago seguro" />
</div>
<!-- PERSONALIZAR APARIENCIA -->
<input type='hidden' name='MerchantID' value='<?php echo CECA_MERCHANTID;?>'>
<input type='hidden' name='AcquirerBIN' value='<?php echo CECA_ABIN;?>'>
<input type='hidden' name='TerminalID' value='<?php echo CECA_TERMINAL_ID;?>'>
<input type='hidden' name='Num_operacion' value='<?php echo $id_transaccion;?>'>
<input type='hidden' name='Importe' value='<?php echo $importe_sf;?>'>
<input type='hidden' name='TipoMoneda' value='<?php echo $moneda;?>'>
<input type='hidden' name='Exponente' value='<?php echo $exponente;?>'>
<input type='hidden' name='Idioma' value='<?php echo $Idioma;?>'>
<input type='hidden' name='Pago_soportado' value='<?php echo 'SSL';?>'>
<input type='hidden' name='Firma' value='<?php echo $firma;?>'>
<input type='hidden' name="Cifrado" value="SHA1">
<input type='hidden' name='URL_OK' value='<?php echo $ZhenIT_return;?>'>
<input type='hidden' name='URL_NOK' value='<?php echo $ZhenIT_return;?>'>
<input type='hidden' name='Descripcion' value='<?php echo $db->f("order_id");?>'>
</form>
  • Juan
  • Avatar de Juan
  • DESCONECTADO
  • Navegador Experto
  • Mensajes: 104
  • Karma: 0
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #30299

Hola,

Previa copia de seguridad del código que tienes ahora, prueba a cambiarlo por el siguiente:
<?php
//BOF Signature calculation & more
require_once($mosConfig_absolute_path.'/administrator/components/com_virtuemart/classes/payment/ps_ceca_ZhenIT.php');
//Total setup without .
$importe=$db->f("order_total");
$importe_sf=round($importe*100);
 
$moneda='978';
$Idioma="1";
$exponente = "2";
 
 
$ZhenIT_return = $mosConfig_live_site.'/index.php?option=com_virtuemart&page=account.order_details&order_id='.$db->f("order_id");
$id_transaccion = $db->f("order_id").','.$mosConfig_live_site;
 
$firma = firma_TPV3($id_transaccion . $importe_sf . $moneda . $exponente . "SHA1" . $ZhenIT_return . $ZhenIT_return);
//EOF Signature calculation
?>
<form name="form" action="<?php echo CECA_URL;?>" method="post">
<input type='hidden' name='MerchantID' value='<?php echo CECA_MERCHANTID;?>'>
<input type='hidden' name='AcquirerBIN' value='<?php echo CECA_ABIN;?>'>
<input type='hidden' name='TerminalID' value='<?php echo CECA_TERMINAL_ID;?>'>
<input type='hidden' name='Num_operacion' value='<?php echo $id_transaccion;?>'>
<input type='hidden' name='Importe' value='<?php echo $importe_sf;?>'>
<input type='hidden' name='TipoMoneda' value='<?php echo $moneda;?>'>
<input type='hidden' name='Exponente' value='<?php echo $exponente;?>'>
<input type='hidden' name='Idioma' value='<?php echo $Idioma;?>'>
<input type='hidden' name='Pago_soportado' value='<?php echo 'SSL';?>'>
<input type='hidden' name='Firma' value='<?php echo $firma;?>'>
<input type='hidden' name="Cifrado" value="SHA1">
<input type='hidden' name='URL_OK' value='<?php echo $ZhenIT_return;?>'>
<input type='hidden' name='URL_NOK' value='<?php echo $ZhenIT_return;?>'>
<input type='hidden' name='Descripcion' value='<?php echo $db->f("order_id");?>'>
 
<script language="JavaScript">
document.forms.form.submit();
</script>
</form>
De esta forma, una vez que se finaliza el pedido de Virtuemart, se tendría que conectar de forma automática con la pasarela de pago, sin necesidad de pulsar en ningún botón.
  • Pablo Velasco
  • Avatar de Pablo Velasco
  • DESCONECTADO
  • Administrador
  • Mensajes: 20025
  • Gracias recibidas 2692
  • Karma: 740
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #30494

Hola pablo. Primero de todo gracias por tu respuesta.

El código me ha funcionado bién pero lo que me pasa ahora es que cuándo estamos en el enlace del banco si no queremos pagar y apretamos volver al comercio no vuelve.

¿A que se debe?

Espero tu resputesta.
  • Juan
  • Avatar de Juan
  • DESCONECTADO
  • Navegador Experto
  • Mensajes: 104
  • Karma: 0
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #30498

Hola,

El cambio que te he indicado no te debería de afectar al retorno a la web tras entrar en la pasarela de pago, porque lo único que he cambiado es que el formulario de pago se procese de forma automática.

Revisa en la configuración de la forma de pago si tienes un parámetro para indicar la url de retorno.
  • Pablo Velasco
  • Avatar de Pablo Velasco
  • DESCONECTADO
  • Administrador
  • Mensajes: 20025
  • Gracias recibidas 2692
  • Karma: 740
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 11 meses antes #30513

He revisado en la configuración de la forma de pago y no tengo ningún parametro para modificar la url de retorno...

¿Sabes dónde debes estar esta url y como camibarla?
  • Juan
  • Avatar de Juan
  • DESCONECTADO
  • Navegador Experto
  • Mensajes: 104
  • Karma: 0
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 10 meses antes #30548

Hola,

Prueba a cambiar el código de configuración de la pasarela de pago por el siguiente:
<?php
//BOF Signature calculation & more
require_once($mosConfig_absolute_path.'/administrator/components/com_virtuemart/classes/payment/ps_ceca_ZhenIT.php');
//Total setup without .
$importe=$db->f("order_total");
$importe_sf=round($importe*100);
 
$moneda='978';
$Idioma="1";
$exponente = "2";
 
 
//$ZhenIT_return = $mosConfig_live_site.'/index.php?option=com_virtuemart&page=account.order_details&order_id='.$db->f("order_id");
$ZhenIT_return  = JURI::base().'index.php?page=account.order_details&order_id='.$db->f("order_id").'&option=com_virtuemart';
$id_transaccion = $db->f("order_id").','.$mosConfig_live_site;
 
$firma = firma_TPV3($id_transaccion . $importe_sf . $moneda . $exponente . "SHA1" . $ZhenIT_return . $ZhenIT_return);
//EOF Signature calculation
?>
<form name="form" action="<?php echo CECA_URL;?>" method="post">
<input type='hidden' name='MerchantID' value='<?php echo CECA_MERCHANTID;?>'>
<input type='hidden' name='AcquirerBIN' value='<?php echo CECA_ABIN;?>'>
<input type='hidden' name='TerminalID' value='<?php echo CECA_TERMINAL_ID;?>'>
<input type='hidden' name='Num_operacion' value='<?php echo $id_transaccion;?>'>
<input type='hidden' name='Importe' value='<?php echo $importe_sf;?>'>
<input type='hidden' name='TipoMoneda' value='<?php echo $moneda;?>'>
<input type='hidden' name='Exponente' value='<?php echo $exponente;?>'>
<input type='hidden' name='Idioma' value='<?php echo $Idioma;?>'>
<input type='hidden' name='Pago_soportado' value='<?php echo 'SSL';?>'>
<input type='hidden' name='Firma' value='<?php echo $firma;?>'>
<input type='hidden' name="Cifrado" value="SHA1">
<input type='hidden' name='URL_OK' value='<?php echo $ZhenIT_return;?>'>
<input type='hidden' name='URL_NOK' value='<?php echo $ZhenIT_return;?>'>
<input type='hidden' name='Descripcion' value='<?php echo $db->f("order_id");?>'>
 
<script language="JavaScript">
document.forms.form.submit();
</script>
</form>
  • Pablo Velasco
  • Avatar de Pablo Velasco
  • DESCONECTADO
  • Administrador
  • Mensajes: 20025
  • Gracias recibidas 2692
  • Karma: 740
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 10 meses antes #30558

Hola pablo, he cambiado el código y me ha pasado una cosa rara.

Cuando me enlaza al banco y quiero cancelar no me funciona el enlace de retorno pero lo que si me ha solucionado es lo que he escrito en otro tema del blog referente a los pedidos pendientes del panel de usuarios.

Ahora cuando accedo al panel de usuario y entro en el pedido pendiente me enlaza directamente a la web del banco.
  • Juan
  • Avatar de Juan
  • DESCONECTADO
  • Navegador Experto
  • Mensajes: 104
  • Karma: 0
El administrador ha desactivado la escritura pública.

Re: Cambiar orden de confirmación de pedido por pago de pedido. 5 años 10 meses antes #30602

Hola,

Te he respondido en el otro post del foro que tenías sobre este tema.
  • Pablo Velasco
  • Avatar de Pablo Velasco
  • DESCONECTADO
  • Administrador
  • Mensajes: 20025
  • Gracias recibidas 2692
  • Karma: 740
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.

Cambiar orden de confirmación de pedido por pago de pedido. 2 meses 3 semanas antes #288499

Buen día.

Tengo un producto en virtual mart: Este producto es: "un correo y una contraseña para entrar a una aplicacion". y es gratis para mis clientes. El cual es el gancho para que compren otros productos. Puedo darle un valor de 10.000 por ejemplo y darles un código promocional de 10.000. Con esto saldría por 0 pesos. Como hago para que al comprar y darle medio de entrega por correo le llegue automáticamente el producto sin necesidad que yo lo confirme . Esto por que hay clientes que entrar a horas que no estoy laborando y quiero que le llegue a cualquier hora
El administrador ha desactivado la escritura pública.
  • Página:
  • 1
  • 2

Temas Relacionados

13 Respuestas emo
Categoría: Virtuemart
Tema iniciado 5 años 7 meses antes por Alink
5389 Visitas
3 Respuestas emo
Categoría: Virtuemart
Tema iniciado 6 años 2 meses antes por Juan
2797 Visitas
1 Respuestas emo
Categoría: Virtuemart
Tema iniciado 6 años 8 meses antes por miguel
1374 Visitas
10 Respuestas emo
Categoría: Pack Empresa
Tema iniciado 5 años 8 meses antes por Lydia
6561 Visitas
2 Respuestas emo
Tema iniciado 5 años 3 meses antes por Aventura
1404 Visitas
6 Respuestas emo
Categoría: VirtueMart 2.0
Tema iniciado 3 años 2 meses antes por JOSE LUIS
524 Visitas
3 Respuestas emo
Categoría: VirtueMart 2.0
Tema iniciado 3 años 2 meses antes por JOSE LUIS
449 Visitas
4 Respuestas emo
Categoría: Virtuemart
Tema iniciado 7 años 2 meses antes por pepe martin
5565 Visitas
3 Respuestas emo
Categoría: Pack Tienda Joomla
Tema iniciado 5 años 11 meses antes por Enrique
5955 Visitas
3 Respuestas emo
Categoría: Virtuemart
Tema iniciado 5 años 10 meses antes por hector
2317 Visitas

Tiempo de carga de la página: 0.451 segundos