Jump to content

Majorare pret produse furnizor x


bluestyle

Recommended Posts

Salut. Doresc sa majorez preturile de la un anumit furnizor, cu cateva procente. Cum pot face acest lucru? Se poate direct din phpmyadmin? Mentionez ca exista si produse simple si produse cu combinatii iar la produsele cu combinatii pretul produsului principal este 0 iar pretul combinatiilor este cel complet.

Link to comment
Share on other sites

Salut. Doresc sa majorez preturile de la un anumit furnizor, cu cateva procente. Cum pot face acest lucru? Se poate direct din phpmyadmin? Mentionez ca exista si produse simple si produse cu combinatii iar la produsele cu combinatii pretul produsului principal este 0 iar pretul combinatiilor este cel complet.

Salutare! Poti face asta mai simplu adaugand o regula de catalog.

Link to comment
Share on other sites

cu phpMyAdmin

 

trebuie sa vezi ce ID are acel furnizor > in tabela ps_supplier te uiti sa vezi acel id.

daca sti exact numele lui din BO si ai o gramada de furnizori ->

SELECT * FROM `ps_supplier` where name like "%nume_furnizor%"

 

sa zicem ca id de furnizor e 24

 

acum ai ID, urmeaza 2 interogari si update-uri pe 2 tabele diferite

 

SELECT * FROM `ps_product`
where id_supplier=24

 

update `ps_product` set price=price*1.x

where id_supplier=24

 

unde x este procentul de majorare, de ex 20% -> 2 -> set price=price*1.2

 

urmatorul pas este tabela ps_product_shop

 

SELECT * FROM `ps_product_shop`
where id_product in (select id_product from  `ps_product` where id_supplier=24)

 

update `ps_product_shop`

set price=price*1.x
where id_product in (select id_product from  `ps_product` where id_supplier=24)

 

inainte de orice nu uita sa faci backup la cele 2 tabele (tot din phpmyadmin) -> operations -> copy table to -> ps_product_bk/ps_product_shop_bk

asta pt ca uneori lucrurile pot sa o ia razna.

bafta!!!

 

poti folosi metoda asta atat pentru majorari cat si pentru micsorari de pret

  • Like 1
Link to comment
Share on other sites

:)

da, gresesti.

 

select-ul este ca sa vezi colectia, ce o sa modifici, si sa verifici daca e ok

update-ul este ca sa modifici acele date...

 

deci mai intai pui

SELECT * FROM `ps_product`
where id_supplier=24

 

si vezi daca e ok.

pe urma pui

update `ps_product` set price=price*1.x

where id_supplier=24

 

ca sa modifici datele

 

... si tot asa ...

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...