Strona 1 z 1

Update nazwy produktów

Napisane: poniedziałek, 26 stycznia 2015, 12:37
przez rafkos7732
Witam,
mam taki problem posiadam sklep oparty na preście 1.5.4.1 i chce dokonać za pomocą zapytań mysql updatu nazw produktów + przyjaznych linków .

Przykładowo wchodzimy sobie http://carshop-24.eu...-sekwencji-gazu i przed nazwą produktu chcę dopisać Reduktor (nazwa produktu)

Jak to zrobić bardzo mi na tym zależy proszę o pilną pomoc

Re: Update nazwy produktów

Napisane: poniedziałek, 26 stycznia 2015, 12:41
przez Morfidon
Nie mam prestashop i jego struktury.

Musisz znaleźć tabelę odpowiedzialną za wyświetlanie produktów, a następnie dowiedzieć się jakie id ma kategoria produktów tytułów, które chcesz zmienić.

Jak już to będziesz miał to wywołujesz zapytanie w stylu

Code: Zaznacz cały

UPDATE nazwa_tabeli SET nazwa_kolumny=CONCAT('Reduktor',nazwa_kolumny); WHERE id_kategorii = LICZBA
Popraw link bo nie działa.

Re: Update nazwy produktów

Napisane: poniedziałek, 26 stycznia 2015, 14:06
przez rafkos7732
nie mam możliwości edycji treści .

Code: Zaznacz cały

UPDATE ps_product_lang pl INNER JOIN ps_product p ON pl.id_product = p.id_product 
SET pl.name = CONCAT("Reduktor ",pl.name) WHERE
p.id_category_default = 30
wszystko ładnie działa tylko mam taki produkt Baryłka - Ø8 i chce dopisać w formie Baryłka do gazu - Ø8 jak zmodyfikować powyższe zapytanie ?

Re: Update nazwy produktów

Napisane: poniedziałek, 26 stycznia 2015, 17:08
przez Morfidon
Jak masz tylko pojedynczą zmianę to dlaczego nie zrobisz to ręcznie?

Jeśli nie jest to pojedyncza zmiana to musisz szukać jakiegoś patternu (wzorca) tzn. długość słowa "Baryłka" to 8 liter także musisz przenieść się najpierw na miejsce 9 i dopiero coś dodać.

Czyli musisz wyciąć wszystko do 8 znaku. Wszystko po 8 znaku. A następnie połączyć wynik 8 przed + "nowa treść" + 8 po

http://dev.mysql.com/doc/refman/4.1/en/ ... ion_substr