Jump to content

Solucionado. Gastos de envío por categorías o grupos de productos


pol30

Recommended Posts

Buenos días,

 

estoy haciendo una tienda con Prestashop 1.5.4.1, ya he creado las categorías y los productos. Los gastos de envío dependen del producto, he pensado configurar los gastos de envío según el peso de los productos, el problema es que ya he creado los productos (son muchos..) y no les he puesto su peso: 

 

¿Hay alguna forma de configurar los pesos de los productos por categorías o por grupos de productos?

 

Es por no tener que ir modificando uno a uno cada producto,

 

Gracias, 

 

Un saludo

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

Buenos días,

 

estoy haciendo una tienda con Prestashop 1.5.4.1, ya he creado las categorías y los productos. Los gastos de envío dependen del producto, he pensado configurar los gastos de envío según el peso de los productos, el problema es que ya he creado los productos (son muchos..) y no les he puesto su peso: 

 

¿Hay alguna forma de configurar los pesos de los productos por categorías o por grupos de productos?

 

Es por no tener que ir modificando uno a uno cada producto,

 

Gracias, 

 

Un saludo

 

¿Pero cada producto tiene un peso distinto? 

Link to comment
Share on other sites

¿Pero cada producto tiene un peso distinto?

Por si te interesa hacer alguna consulta sql

 

En las tablas:

 

ps_product (Esta tabla si)
ps_product_shop (No esta tabla no)
tienes el campo

 

weight (peso)
---

 

Y para las combinaciones, en la tabla:

 

 ps_product_attribute
ps_product_attribute_shop

tienes el campo

 

weight (peso)
----

 

¿Supongo que configurar el rango de transportistas por rango de precios depende por peso no te vale? ¿no?

  • Like 1
Link to comment
Share on other sites

Hola Nadie gracias por la respuesta. 

 

Con phpmyadmin veo las tablas ps_product y ps_product_shop, ahí puedo cambiar el campo weight pero sólo sé hacerlo yendo producto a producto, como hay muchos productos con el mismo peso, ¿Hay aguna forma de cambiar el peso de golpe para un grupo de productos? Por ejemplo para los ID de producto del 30 al 150 poner un peso de 2 Kg, para los productos con ID del 151 a 300 poner un peso de 4 Kg...

 

¿Es necesario cambiar el campo weight en las dos tablas: ps_product y ps_product_shop? ¿Qué diferencia hay entre estas dos tablas?

 

Un saludo

Link to comment
Share on other sites

Puedes hacerlo con algún programa de gestion, este es muy recomendable

http://www.prestashopmanager.com/

 

Puedes descargarte la version de prueba y utilizarlo sin limitaciones durante 30 dias.

 

Tambien como te ha dicho Victor puedes hacer una consulta sql llamando a las tablas de los productos, creo que es la mejor opción

 

 

Store manager funciona bastante bien, y te da 30 dias de pruebas, siempre es bueno probarlo )

 

 

Hola Nadie gracias por la respuesta. 

 

Con phpmyadmin veo las tablas ps_product y ps_product_shop, ahí puedo cambiar el campo weight pero sólo sé hacerlo yendo producto a producto, como hay muchos productos con el mismo peso, ¿Hay aguna forma de cambiar el peso de golpe para un grupo de productos? Por ejemplo para los ID de producto del 30 al 150 poner un peso de 2 Kg, para los productos con ID del 151 a 300 poner un peso de 4 Kg...

 

¿Es necesario cambiar el campo weight en las dos tablas: ps_product y ps_product_shop? ¿Qué diferencia hay entre estas dos tablas?

 

Un saludo

 

Si se puede hacer update set con rangos de id sin problemas, luego te pongo varios ejemplos que tengo que salir

Link to comment
Share on other sites

Dependiendo de como tengas organizado los productos puedes hacerlo por categorias, que siempre es más rapido

UPDATE ps_product
SET weight = 0.5
WHERE weight = 1
and ps_product.id_product in (SELECT
ps_category_product.id_product
FROM
ps_category_product
WHERE
id_category = 5
)

Según esta consulta puedes poner un peso de 0.5 kg donde tengas un peso de 1kg en todos los productos de la categoria 5. Luego tendrias que hacer los mismo con la tabla ps_product_shop.

 

Eso si, por favor haz siempre un backup de tu base de datos, que no te pese perder un minuto en hacerlo

  • Like 1
Link to comment
Share on other sites

Dependiendo de como tengas organizado los productos puedes hacerlo por categorias, que siempre es más rapido

UPDATE ps_product
SET weight = 0.5
WHERE weight = 1
and ps_product.id_product in (SELECT
ps_category_product.id_product
FROM
ps_category_product
WHERE
id_category = 5
)

Según esta consulta puedes poner un peso de 0.5 kg donde tengas un peso de 1kg en todos los productos de la categoria 5. Luego tendrias que hacer los mismo con la tabla ps_product_shop.

 

Eso si, por favor haz siempre un backup de tu base de datos, que no te pese perder un minuto en hacerlo

 

 

Buen ejemplo, yo iba a pasar este enlace: http://www.techietips.net/node/53 para ese caso, pero por lo que leo es el mismo fin.

Link to comment
Share on other sites

Olvidate de la tabla ps_product_shop, tendria que estar medio borracho cuando lo dije, ya que el campo weight no esta en la tabla ps_product_shop (Al menos a mi el campo no me aparece ahí)

 

Tabla ps_product == SI

 

Tabla ps_product_shop == NO

Link to comment
Share on other sites

Hola gracias por las respuestas,

 

Al final como hay unos cuantos productos que tienen mismo precio de envío he puesto que el transportista por defecto sea el correspondiente a estos productos. Para los demás productos que no tienen esos mismos gastos de envío, crearé un nuevo transportista con sus rangos de pesos, y a esos productos les daré un peso. 

 

Un saludo

Link to comment
Share on other sites

Hola gracias por las respuestas,

 

Al final como hay unos cuantos productos que tienen mismo precio de envío he puesto que el transportista por defecto sea el correspondiente a estos productos. Para los demás productos que no tienen esos mismos gastos de envío, crearé un nuevo transportista con sus rangos de pesos, y a esos productos les daré un peso. 

 

Un saludo

 

Un placer ayudarte y servirte !

 

PD: Como he visto que has añadido la palabra "Solucionado" al titulo del tema, procedo a cerrar el tema.

 

Saludos,

Link to comment
Share on other sites

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