Avisos
Vaciar todo

actualización info carrito

8 Respuestas
3 Usuarios
0 Reactions
305 Visitas
 Marc
Respuestas: 143
Estimable Member
Topic starter
 

Hola,

La información del carrito se actualiza correctamente en general de forma automàtica, però

la información que tenemos de cabecera :

{convertPrice price=$cart->getOrderTotal(true, $blockcart_cart_flag)}

no se actualiza hasta que no se refresca la pàgina,

alguna ayuda?

gracias,

Marc

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 01/09/2016 11:51 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Marc, Buenos Días.

No entiendo lo que quieres indicarnos con lo de la a información que tenemos de cabecera, lo siento :blush:
Puedes adjuntarnos alguna captura con lo que quieres indicar.

Un saludo.


 
Respondido : 01/09/2016 12:45 pm
 Marc
Respuestas: 143
Estimable Member
Topic starter
 

Hola, buenos días Pepe

Si claro, me refiero a la información de cabecera del carrito.

En el archivo que adjunto, no hay información actualmente, pero si que quiero mostrar allí el total del carrito.
El problema es el que decía, este total no se refresca automáticamente.

Un saludo,

Marc


 
Respondido : 01/09/2016 3:06 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Entiendo que esto lo has agregado modificando el archivo de tu theme, de manera general, tienes que usar javascript o Ajax, no sólo basta con colocar el código de plantilla ya que este, tal como comentas sólo se actualiza cuando se refresca.

Es un tema de programación y sólo podemos darte generalidades.

Saludos.


 
Respondido : 01/09/2016 6:10 pm
 Marc
Respuestas: 143
Estimable Member
Topic starter
 

Hola,

{convertPrice price=$cart->getOrderTotal(true, $blockcart_cart_flag)}

este código viene por defecto, entonces entendemos que la actualiación del total (que sale en la cabecera del carrito), tendria que actualizarse sin necesidad de refrescar pantalla.

slt,
Marc Picas


 
Respondido : 01/09/2016 6:54 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

HOla

Pues no es tan escritcamente asi como lo planteas, a veces el código Ajax es lanzado por eventos y sólo cambia las etiquetas que tiene referenciadas, (por ejemplo por ID o class o crearlas dinámicamente).

Entiendo que, has modificado tu theme y has agregado esta línea de codigo, si has hecho esto, esto que has puesto es parte de la plantilla .tpl en PHP, se ejecuta en servidor, por lo tanto requiere que referesques la pantalla para actualizarse.

Saludos.


 
Respondido : 01/09/2016 10:28 pm
 Marc
Respuestas: 143
Estimable Member
Topic starter
 

Hola,

Esta línea de código venia por defecto ya del tema.

Entonces, donde podemos hacer el cambio ajax, de forma que esta variable esté referenciada y se actualice de forma automática?

gracias,
Marc


 
Respondido : 02/09/2016 9:47 am
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Anteriormente comentaste :

En el archivo que adjunto, no hay información actualmente, pero si que quiero mostrar allí el total del carrito.

Por eso te comenté si agregaste esta línea de código, no importa si lo copiaste desde otra ubicación de tu propia plantilla.

Con respecto a tu última consulta, de manera general podrías revisar los archivos .js que hacen referencia al módulo de carrito, otra opcion es consultar a los desarrolladores del theme.

Lamentablemente desde este foro no atendemos temas de programación de este tipo.

Saludos


 
Respondido : 02/09/2016 5:28 pm