Polskie wsparcie PrestaShop
PrestaShop => PrestaShop 1.6 => Wątek zaczęty przez: qbas-s w Maj 25, 2015, 10:40:48 am
-
Mam zaimportowane z programu magazynowo-księgowego ponad 1700 produktów. Na dysku mam fotki do tych produktów. Są one dobrze posortowe i nazwane(nazwa pliku zawiera kod porduktu).
Muszę zrobić "hurtowy" upload tych fotek do presty.
Która funkcja odpowiada za upload fotek które można dokonać w zakładce Zdjęcia podczas edycji produktu?
Wolałbym użyć do tego właśnie rozwiązania presty, skrypt wtedy generuje grafiki w wymaganych rozmiarach.
-
upload to jedno, przypisanie do zdjecia danego zdjecia to drugie a generowanie zdjec w rozmiarach to trzecie.
majac tylko grafike nazwana kodem produktu za bardzo nie podlaczysz tego pod konretne funkcje. tak czy tak trzeba by pisac osobny kontroler
-
rozumiem.
jakieś rady przed zabraniem się do tego?:)
-
poznanie zasady dzialania, budowy i poslugiwania sie kontrolerami/modulami prestashop. uzycie zaawansowanych zapytan bazy danych w polaczeniu z wbuwanymi zmiennymi prestashop (classes) itd. teoretycznie zatki problem wyglada prosto i trywialnie ale wbrew pozorom troche roboty by z tym bylo....
ale tak na szybko wladl mi inny pomysl do wykorzystania - improt CSV - budowa pliku *.csv z uzytym indexem i przyporzadkowowanym do niego adresu url zdjecia - mysle, ze najostszy sposob do wykonania i tez od razu wygeneruje optymalnie miniatury zdjec.
-
pisałem już moduły do presty. Jednak żaden z nich nie musiał robić uploadu zdjęć produktów. Problem jest trywialny jeśli robiłbym to poza framework'iem presty.
Z CSV wypróbuję i dam znać jak poszło :)
-
pozornie trywialny ale jak pisalem, jednak troche roboty z tym by bylo. po pierwsze odniesienie do produktu, gdzie nie mamy jego ID, ktorym standrowo sie poslugujemy w wielu mozliwosciach, a ktory rowniez potrzebny jest np. do utowrzenia zdjecia. tutaj trzeba by z pliku zdjecia wyciagnac index, nim w LEFT JOIN polaczyc i odczytac id oraz przyjazny link produktu i tym dopeiro mozna sie odniesc do fonkcji budowania: upload i tworzenie nazwy zdjecia. tez wyglada trywialnie, ale z 30-50 linijek kodu wymaga ;) + obsluga samego kontrolera i jego przypisanie do presta
-
wrzuć na serwer
stwórz plik csv według wzoru z zakładki import csv
rozpocznij import podając dane produktu oraz url do zdjęcia
-
import csv działa tak jak należy :) ponad 10 tys fotek dodawałbym ręcznie chyba z 2 tygodnie. Muszę jeszcze zrobić upload atrybutów z xls'a ale import csv już chyba mi w tym nie pomoże
-
najprostsze rozwiazania sa najlepsze ;)
a atrybuty.... jak najbardziej pomoze.... mozesz osobno importowac atrybuty do kazdego produktu ;) podgladnij sobie demo pliku w importerze.
-
faktycznie :D mega pomocne narzędzie. no to mam wszystko z głowy :)
dziękuję