Masowa zmiana parametr?w

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Masowa zmiana parametrów

Postprzez pavvelbe » 6 cze 2013, o 21:31

Witam

Czy można w prosty sposób ustawić taką samą wagę dla kilkunastu - kilkudziesięciu produktów czy trzeba każdy z nich pojedynczo edytować?

Z góry dziękuję za odpowiedź
Avatar użytkownika
pavvelbe
 
Posty: 80
Dołączył(a): 5 gru 2012, o 12:52
Lokalizacja: Warszawa

Re: Masowa zmiana parametrów

Postprzez schematx.pl » 6 cze 2013, o 21:46

wykonaj zapytanie do bazy sql, jest kilka modułów ale wszystkie które by się nadały są płatne.
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: Masowa zmiana parametrów

Postprzez pavvelbe » 6 cze 2013, o 22:38

Okej, wiem gdzie, ale czy jest jakaś komenda do wpisania w bazie na ustawienie tej samej wagi dla zaznaczonych produktów?
Avatar użytkownika
pavvelbe
 
Posty: 80
Dołączył(a): 5 gru 2012, o 12:52
Lokalizacja: Warszawa

Re: Masowa zmiana parametrów

Postprzez schematx.pl » 7 cze 2013, o 08:29

Możesz wysłać zapytanie typu:
Kod: Zaznacz cały
UPDATE oc_product SET weight="NowaWaga" WHERE (tu wstaw warunek)


warunkiem może być wszsytko od ceny przez producenta aż po jednostkę wagi, jeśli interesuje Cię np zmiana wagi wszytkich produktów których jednostka wagi okreslona jest w kilogramach to napisz cos takiego:
Kod: Zaznacz cały
UPDATE oc_product SET weight="NowaWaga" WHERE weight_class_id="1"

w tym wypadku waga zostanie zmieniona dla wszsytkich produktów które mają ustaloną jednostkę wagi o ID 1

zmiana wagi wszystkich włączonych produktów:
Kod: Zaznacz cały
UPDATE oc_product SET weight="NowaWaga" WHERE status="1"


zmiana wagi wszystkich produktów dodanych w konkretnym dniu:
Kod: Zaznacz cały
UPDATE oc_product SET weight="NowaWaga" WHERE date_added="2009-02-03 17:07:26"


do dyspozycji masz różne operatory więc może to też wyglądać tak:
Kod: Zaznacz cały
UPDATE oc_product SET weight="NowaWaga" WHERE date_added BETWEEN "2009-02-03 17:07:26" AND "2012-02-03 17:07:26"

czyli zaktualizaują się produtky z datą dodania pomiędzy 2009 a 2012

albo jeśli chcesz zmienić od konkretnej wartości wagi; <= dla wagi mniejszej lub równej od podanej, >= dla większej lub równej, :
Kod: Zaznacz cały
UPDATE oc_product SET weight="NowaWaga" WHERE weight<="StaraWaga"

itd, itd, itd.
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: Masowa zmiana parametrów

Postprzez pavvelbe » 7 cze 2013, o 21:09

Okej, jestem zielony z SQLa, ale dla Ciebie to pewnie pryszcze ;)

w jednej tabeli (product_reward) chcę przypisać punkty, ale w odniesieniu do tabeli product gdzie mam pole price, gdzie robię błąd:
UPDATE product_reward SET points="5" WHERE product price BETWEEN "1" AND "99"
Avatar użytkownika
pavvelbe
 
Posty: 80
Dołączył(a): 5 gru 2012, o 12:52
Lokalizacja: Warszawa

Re: Masowa zmiana parametrów

Postprzez schematx.pl » 7 cze 2013, o 21:17

powinno Ci wywalić błąd z opisem czego nie ma lub co jest źle, na przykładzie bazy z wersji 1.5.5.1 ja bym zrobił to tak:

Kod: Zaznacz cały
UPDATE oc_product SET points="5" WHERE price BETWEEN "1" AND "99"


w product_reward nie ma kolumny price - w product_reward możęsz posłużyć się product_reward_id, product_id, customer_group_id, points - więc możliwości ograniczone.
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: Masowa zmiana parametrów

Postprzez pavvelbe » 7 cze 2013, o 21:39

tak ale w PRODUCT jest też kolumna points. tak samo jak w product_reward

z tym że:
w product_reward definiuje się punkty dopisywane za zakupy
a w product ilość punktów potrzebną do zakupu danego przedmiotu (za punkty)

Gdy zrobię tak jak mówisz - system dopisze mi ile punktów wymaga dany przedmiot aby go mieć za darmo

a ja muszę w zależności od ceny (która jest w PRODUCT) ustalić punkty za zakup które są w PRODUCT_REWARD

I jak to teraz zrobić :/ ?
Avatar użytkownika
pavvelbe
 
Posty: 80
Dołączył(a): 5 gru 2012, o 12:52
Lokalizacja: Warszawa

Następna strona

Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości

cron