Jump to content

Cambio de precios en toda la tienda


Recommended Posts

Quiero cambiar el precio (cambio permanente) a todos los productos de mi tienda. Tengo unas 2000 referencias.

 

Lo hago a través de sql, pero sólo se cambia el valor del precio base. El nuevo valor se puede ver cuando miro el listado de los productos. El problema es que precio_final no cambia.

 

En la ficha del producto, se me muestra el precio antiguo. como si nada hubiera cambiado, aunque en la base de datos el valor si es el nuevo..es decir:

 

 

valor (precio--> precio base) en la bd : 10€

valor ( precio base) en listado productos: 10€ (es el precio nuevo)

valor (precio final) en listado productos: 12€ (es el precio antiguo)

 

valor ( precio base) en ficha producto: 12€ (es el precio antiguo)

valor (precio final) en ficha producto: 12€ (es el precio antiguo)

Aquí es como si nada hubiera cambiado, aunque la base de datos si que tiene el cambio.

 

 

Alguna solución?

 

 

EDIT:

 

He seguido el rastro de las funciones para ver donde se obtiene el precio de la base de datos y me quedo aqui:

 

function toolsConvertPrice($params, &$smarty)
{
return Tools::convertPrice($params['price'], Context::getContext()->currency);

 

no encuentro convertPrice ... y no se que hace, tampoco se que valor contiene $params['price'] .Espero que tienga el valor de la base de datos.

 

}

Edited by maryano (see edit history)
Link to comment
Share on other sites

Quiero cambiar el precio (cambio permanente) a todos los productos de mi tienda. Tengo unas 2000 referencias.

 

Lo hago a través de sql, pero sólo se cambia el valor del precio base. El nuevo valor se puede ver cuando miro el listado de los productos. El problema es que precio_final no cambia.

 

En la ficha del producto, se me muestra el precio antiguo. como si nada hubiera cambiado, aunque en la base de datos el valor si es el nuevo..es decir:

 

 

valor (precio--> precio base) en la bd : 10€

valor ( precio base) en listado productos: 10€ (es el precio nuevo)

valor (precio final) en listado productos: 12€ (es el precio antiguo)

 

valor ( precio base) en ficha producto: 12€ (es el precio antiguo)

valor (precio final) en ficha producto: 12€ (es el precio antiguo)

Aquí es como si nada hubiera cambiado, aunque la base de datos si que tiene el cambio.

 

 

Alguna solución?

 

 

EDIT:

 

He seguido el rastro de las funciones para ver donde se obtiene el precio de la base de datos y me quedo aqui:

 

function toolsConvertPrice($params, &$smarty)
{
return Tools::convertPrice($params['price'], Context::getContext()->currency);

 

no encuentro convertPrice ... y no se que hace, tampoco se que valor contiene $params['price'] .Espero que tienga el valor de la base de datos.

 

}

 

Rendimiento, Forzar Compilación, Cache en OFF. y gurdas.

 

Después Forzar compilación NO, Cache en ON y guardas.

 

Los cambios han de ser visibles ahora ;)

 

PDT: Dale a recargar a tu navegador o F5

Edited by OlivierJM (see edit history)
Link to comment
Share on other sites

Rendimiento, Forzar Compilación, Cache en OFF. y gurdas.

 

Después Forzar compilación NO, Cache en ON y guardas.

 

Los cambios han de ser visibles ahora ;)

 

PDT: Dale a recargar a tu navegador o F5

 

Me cuelo por aqui para molestar como de costumbre.

 

Eso no servira para este caso.

Link to comment
Share on other sites

Hola!

Podría usar un sistema parecido al que has usado para introducir descuentos?

Qué tablas tendría que modificar? Specific_price y products_shop o solo la primera?

Por csv me da un error que no de de donde viene y no hay manera, tengo que hacerlo importando los datos a las tablas directamente pero no tengo claro cuántas tengo que modificar.

 

gracias!

Link to comment
Share on other sites

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