Jump to content

Cambiar ID de los impuestos


M-MAX audio

Recommended Posts

Tengo un problema, al poner nuevos artículos tengo nuevos impuestos, y para saber como van e tenido que hacer mis pruebas, por lo tanto prestashop me a creado nuevas ID hasta la 11 ahora y mi CSV para importar los artículos tienen por defecto 1 y 2 en ID, por lo tanto no me salen los impuestos.

 

Mi CSV tiene mas de 2000 articulos y cambiar todas las ID a diario es una ? 

 

Lo que necesito es volver a poner en prestashop, impuestos ID el 1, 2 no se si me explico bien.

 

Alguien puede echarme una mano por favor 

 

 

post-811027-0-14127900-1413073191_thumb.png

post-811027-0-93912400-1413073198_thumb.png

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

Con un update masivo a la base de datos, puedes cambiar el id de la regla de impuestos a todos los productos de una tajada, ejecuta desde phpmyadmin, esto:

 

 

update ps_product set id_tax_rules_group = ID_REGLA_IMPUESTOS;
update ps_product_shop set id_tax_rules_group = ID_REGLA_IMPUESTOS;
Edited by rafaelamargo (see edit history)
Link to comment
Share on other sites

Lo más rapido y practico es que hagas lo que te comenta el compañero rafaelamargo, aunque entiendo que tendrás que establecer algún parametro tipo categoria de producto, proveedor .... Tambien ten en cuenta que si editas el valor de la tasa del impuesto se le cambiará el id, esto es asi para que no condicione a pedidos anteriores a esa edicion

Link to comment
Share on other sites

Gracias por las respuestas, pero tocar la base de datos me da terror, pues tampoco se hacer esto muy bien de tocar la base.

 

Solo necesito cambiar el ID de los impuestos, solo esto y me da miedo tocar la base, digo yo.. no se podria hacer halgo con el codigo.?

Link to comment
Share on other sites

Gracias por las respuestas, pero tocar la base de datos me da terror, pues tampoco se hacer esto muy bien de tocar la base.

 

Solo necesito cambiar el ID de los impuestos, solo esto y me da miedo tocar la base, digo yo.. no se podria hacer halgo con el codigo.?

¿Qué error te da?

 

¿Estas ejecutando la consulta desde phpmyadmin en la pestaña "sql" que se te abre un caja de texto grande para escribirla?

Link to comment
Share on other sites

Bueno lo acabo de hacer ahora y me sale este error que te mando en captura de pantalla, si te sirve de algo no estoy usando la plantilla por defecto en prestashop 1.6.0.6 y aparte tambien te informo que uso el panel press de loading, por si te vale como info, pero que igualmente estoy en phpmyadmin/sql y en el cuadro e ejecutado el codigo que me pusiste anteriormente y sale este error.

 

Gracias por tus molestias, necesito solucionarlo xf

 

php.PNG

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

jejeje, pero en la captura has puesto:

 

ID_REGLA_IMPUESTOS

textualmente jejejej, tienes que poner el numero (ID) de la regla de impuesto que te aparece en la pestaña Localización -> Reglas de Impuestos. (Vamos que en la imagen has puesto directamente texto, no el numero xDDD)

Uff, perdon boy a ello jaja

Link to comment
Share on other sites

Ya te lo comentado donde aquí:

 

update ps_product set id_tax_rules_group = ID_REGLA_IMPUESTOS;
update ps_product_shop set id_tax_rules_group = ID_REGLA_IMPUESTOS;

digo:

 

ID_REGLA_IMPUESTOS

colocas el numero id.

 

Pero hablo del ID, de la regla de impuestos (localización -> reglas de impuestos) no del id de la pestaña localización -> impuestos

Link to comment
Share on other sites

 

Ya te lo comentado donde aquí:
 
update ps_product set id_tax_rules_group = ID_REGLA_IMPUESTOS;
update ps_product_shop set id_tax_rules_group = ID_REGLA_IMPUESTOS;
digo:
 
ID_REGLA_IMPUESTOS
colocas el numero id.
 
Pero hablo del ID, de la regla de impuestos (localización -> reglas de impuestos) no del id de la pestaña localización -> impuestos

 

Bueno en mi caso tengo en los dos el ID 11 tanto en impu. como en regla, los dos con un solo impuesto "IVA es 21%" con id 11 en ambos.

Link to comment
Share on other sites

Bueno en mi caso tengo en los dos el ID 11 tanto en impu. como en regla, los dos con un solo impuesto "IVA es 21%" con id 11 en ambos.

Lo puse tal como me dices y se queda igual que estaba con ID 11 en los impuestos

 

https://lh3.googleusercontent.com/-iVXySlx__tY/VDqN97nrMCI/AAAAAAAAByE/As6Sy9On-l8/w1534-h365-no/111.PNG

 

https://lh6.googleusercontent.com/-C3c9cZdDwOU/VDqN_gJFG5I/AAAAAAAAByM/_-cZcjxsi20/w1534-h400-no/devuelta.PNG

Link to comment
Share on other sites

 

¿El prefijo de las tablas en tu caso es ps_ u otro?

Link to comment
Share on other sites

Creo que es ps, esque con la base de datos soy muy torpe, lo siento.. a ver si esta captura te saca de dudas

 

https://lh6.googleusercontent.com/U9yfTZDm3Yif10iRoejWrmpr_vXeQHIj13z7vRkgy4Y=w1205-h741-no

Por lo que veo en la imagen es:

d_ps

no

ps_

Entonces prueba hacerlo que  te he comentado antes, pero con el prefijo d_ps, es decir:

update d_ps_product set id_tax_rules_group = 11;
update d_ps_product_shop set id_tax_rules_group = 11;
Edited by rafaelamargo (see edit history)
Link to comment
Share on other sites

 

Por lo que veo en la imagen es:

d_ps

no

ps_

Entonces prueba hacerlo que  te he comentado antes, pero con el prefijo d_ps, es decir:

update d_ps_product set id_tax_rules_group = 11;
update d_ps_product_shop set id_tax_rules_group = 11;

Creo que a echo algo pero no lo a corregido, lo siento..

 

https://lh5.googleusercontent.com/-s3HvZHGWezc/VDqTeSdhMnI/AAAAAAAABzU/3DHIeRTTZ_A/w1534-h581-no/11.PNG

 

https://lh5.googleusercontent.com/-ZNAYOrswyu8/VDqTElSO4jI/AAAAAAAABzE/8wPgODR3ORY/w1534-h482-no/222.PNG

Link to comment
Share on other sites

Ademas siempre que ago algo le doy a forzar compilacion y cache por si acaso

Link to comment
Share on other sites

Lo que hemos realizado es para que tus productos tengan asignados la id de regla de impuestos 11, edita cualquier producto y veras que tiene asignado la regla en cuestión

Link to comment
Share on other sites

Lo que hemos realizado es para que tus productos tengan asignados la id de regla de impuestos 11, edita cualquier producto y veras que tiene asignado la regla en cuestión

Precisamente te estaba escribiendo sobre lo mismo al darme cuenta de "product" en el codigo que me has pasado.

Pero e de decirte que esto ya estaba asi en productos porque yo ya puse mi actualizacion diaria de CSV con ID 11 en productos/CSV y mi idea era cambiarlo en prestashop de ID11 al ID 1, para no tener que tocar todos los dias el CSV que son 2000 art. con ID 1 Y ID 2.

 

Me explico?

Link to comment
Share on other sites

 

Cuando vuelvas a importar un CSV, desde excel puedes cambiar de una tajada los datos de la columna regla de impuestos por el 11.
 
Otra cosa, es que hubieras querido cambiar el id original de la regla, en:
ps_tax_rule
ps_tax_rules_group
ps_tax_rules_group_shop

 

Si si eso es lo que hice para salir del paso, cambiar toda la columna del csv y por eso me salen con el impuesto, pero esque en el csv tambien tengo articulos comestibles con iva 10% mezclados con los del 21% y salen como ID 1, ID 2, y claro son mas de 2000 para hacer esto a diario

 

Este es el apaño todos con ID 11 que es 21%

https://lh5.googleusercontent.com/-R0C30wMmqx4/VDqYdetul_I/AAAAAAAAB0A/s06l-fBFftY/w1317-h741-no/aaa.PNG

 

Y este es el CSV que me manda el almacen a diario, que estan los dos ID mezclados

https://lh3.googleusercontent.com/-aHXkcZSRNFU/VDqZJvQnTRI/AAAAAAAAB0M/cpwP7Xs6pvk/w1317-h741-no/bbbbb.PNG

 

Si tubiese en prestashop/impuestos iva 21% con ID 1... y Iva 10% con ID 2... seria lo ideal para actualizar a diario el csv.

 

Me entendiste?

Link to comment
Share on other sites

  • 1 month later...

Acabo de realizar la secuencia en SQL d mi base de datos para cambair el IVa y me ha funcionado perfectamente

 

 

update ps_product set id_tax_rules_group = ID_REGLA_IMPUESTOS;
update ps_product_shop set id_tax_rules_group = ID_REGLA_IMPUESTOS;

 

Por mi parte cambairía a SOLUCINADO

 

Gracias

Link to comment
Share on other sites

Acabo de realizar la secuencia en SQL d mi base de datos para cambair el IVa y me ha funcionado perfectamente

 

 

update ps_product set id_tax_rules_group = ID_REGLA_IMPUESTOS;

update ps_product_shop set id_tax_rules_group = ID_REGLA_IMPUESTOS;

 

Por mi parte cambairía a SOLUCINADO

 

Gracias

Bueno, lo daremos como solucionado ya que parece ser la solucion, pero en mi caso no funciona o no lo hago bien. De todas formas.. como mis id casi siempre son iguales no tengo mucho problema con esto. Muchas gracias a todos los que ayudais :rolleyes:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...