h2distribution Posted March 3, 2018 Share Posted March 3, 2018 Cześć, próbuję wyekspoertować z bazy numer id produktu, nazwę, indeks, warianty oraz ilość, niestety nieudolnie. Nie wiem dlaczego, ale usunęło mi wszystkie stany magazynowe, a aktualizacja ręcznie kilkuset produktów * kilka wariantów jest bardzo czasochłonna. Wyeksportowany plik wrzucę sobie do magazynu i tam przypiszę sobie stany, aby później wgrać na prestę. Wersja 1.7.2.4 Pozdrawiam Link to comment Share on other sites More sharing options...
Przemysław Suszek Posted March 3, 2018 Share Posted March 3, 2018 Pokaż zapytanie, jakiego używałeś. Link to comment Share on other sites More sharing options...
Krystian Podemski Posted March 3, 2018 Share Posted March 3, 2018 Zamiast tracić czas to zainwestuj 18 dolców w ten moduł: https://codecanyon.net/item/export-catalog-in-csv-format/7222934?s_rank=2 i sobie spokojnie wszystko po CSV ogarniesz Link to comment Share on other sites More sharing options...
Jacekalex Posted March 4, 2018 Share Posted March 4, 2018 (edited) Jeżeli masz Prestę na serwerze VPS/Dedyku to możesz bezpośrednio, jeśli na szajshosting, musisz sobie zrobić środowisko testowe w biurze/domu. Zasada taka: Potrzebujesz serwer Mysql/Mariadb z dostępem do root/mysql, i serwer www/php/mysql ( np Apache, Lighttpd. Nginx, do tego PHP przez mod_php, cgi lub fpm) do odpalenia kopii Presty. Możesz albo na obecnym kompie taki skonfigurować, albo na jakimś starym kompie podpiętym przez LAN do routera, czy choćby maszynie wirtualnej typu Virtualbox (jak masz odpowiednio wydajnego kompa). Kopiujesz oryginalną bazę sklepu na lokalny serwer Mysql, a Prestę na lokalny serwer www/php. w serwerze Mysql włączasz logowanie wszystkich zapytań do pliku: W Linuxie/BSD: SET global log_output = 'FILE'; SET global general_log_file='/var/log/mysql/query.log'; SET global general_log = 1; Musisz jeszcze w pliku /etc/hosts (linux) albo odpowiednim w Windows ustawić (na kompie, z którego dokonujesz operacji): 127.0.0.1 domena Gdzie 127.0.0.1 (lub adres testowego serwera w LAN np 192.168.0.5) oznacza adres maszyny, na której masz środowisko testowe, a domena to domena sklepu. Potem w adminie Presty wyświetlasz listę produktów, a w /var/log/mysql/query.log na testowym serwerze masz zalogowane wszystkie zapytania, jakie aplikacja Presty wysłała do lokalnego serwera Mysql. Jeżeli masz tą Prestę na VPS czy dedyku, to oczywiście żadnego środowiska testowego tworzyć nie musisz, bo taka gimnastyka w ogóle nie ingeruje w aplikację sklepu. Jak zbierzesz odpowiednią liczbę zapytań w logu query.log, to wyłączasz w m Mysqlu logowanie zapytań: SET global general_log = 0; Po zakończeniu tej zabawy z pliku hosts usuwasz wpis adres domena, żeby zobaczyć oryginalny sklep. Co to jest plik hosts? https://pl.wikipedia.org/wiki/Hosts#Położenie_w_różnych_systemach_operacyjnych Całą zabawa wygląda straszliwie, ale można zdobyć masę doświadczenia i sporo dowiedzieć się o samej Preście. Pozdro EDIT: Quote Nie wiem dlaczego, ale usunęło mi wszystkie stany magazynowe, a aktualizacja ręcznie kilkuset produktów * kilka wariantów jest bardzo czasochłonna. Wyeksportowany plik wrzucę sobie do magazynu i tam przypiszę sobie stany, aby później wgrać na prestę. Na dłuższą metę zainteresuj się jakimś programem magazynowym jak np Subiekt czy Wa-Pro czy ODOO - i automatyczną komunikacją na linii program magazynowy - sklep. W ten sposób zawsze będziesz mógł importować i eksportować do sklepu produkty, zdjęcia i stany magazynowe, a także importować zamówienia prosto do programu księgowego. Edited March 23, 2018 by Jacekalex (see edit history) Link to comment Share on other sites More sharing options...
h2distribution Posted March 12, 2018 Author Share Posted March 12, 2018 On 4.03.2018 at 8:03 AM, Jacekalex said: Jeżeli masz Prestę na serwerze CPS/Dedyku to możesz bezpośrednio, jeśli na szajshosting, musisz sobie zrobić środowisko testowe w biurze/domu. Zasada taka: Potrzebujesz serwer Mysql/Mariadb z dostępem do root/mysql, i serwer www/php/mysql ( np Apache, Lighttpd. Nginx, do tego PHP przez mod_php, cgi lub fpm) do odpalenia kopii Presty. Możesz albo na obecnym kompie taki skonfigurować, albo na jakimś starym kompie podpiętym przez LAN do routera, czy choćby maszynie wirtualnej typu Virtualbox (jak masz odpowiednio wydajnego kompa). Kopiujesz oryginalną bazę sklepu na lokalny serwer Mysql, a Prestę na lokalny serwer www/php. w serwerze Mysql włączasz logowanie wszystkich zapytań do pliku: W Linuxie/BSD: SET global log_output = 'FILE'; SET global general_log_file='/var/log/mysql/query.log'; SET global general_log = 1; Musisz jeszcze w pliku /etc/hosts (linux) albo odpowiednim w Windows ustawić (na kompie, z którego dokonujesz operacji): 127.0.0.1 domena Gdzie 127.0.0.1 (lub adres testowego serwera w LAN np 192.168.0.5) oznacza adres maszyny, na której masz środowisko testowe, a domena to domena sklepu. Potem w adminie Presty wyświetlasz listę produktów, a w /var/log/mysql/query.log na testowym serwerze masz zalogowane wszystkie zapytania, jakie aplikacja Presty wysłała do lokalnego serwera Mysql. Jeżeli masz tą Prestę na VPS czy dedyku, to oczywiście żadnego środowiska testowego tworzyć nie musisz, bo taka gimnastyka w ogóle nie ingeruje w aplikację sklepu. Jak zbierzesz odpowiednią liczbę zapytań w logu query.log, to wyłączasz w m Mysqlu logowanie zapytań: SET global general_log = 0; Po zakończeniu tej zabawy z pliku hosts usuwasz wpis adres domena, żeby zobaczyć oryginalny sklep. Co to jest plik hosts? https://pl.wikipedia.org/wiki/Hosts#Położenie_w_różnych_systemach_operacyjnych Całą zabawa wygląda straszliwie, ale można zdobyć masę doświadczenia i sporo dowiedzieć się o samej Preście. Pozdro EDIT: Na dłuższą metę zainteresuj się jakimś programem magazynowym jak np Subiekt czy Wa-Pro czy ODOO - i automatyczną komunikacją na linii program magazynowy - sklep. W ten sposób zawsze będziesz mógł importować i eksportować do sklepu produkty, zdjęcia i stany magazynowe, a także importować zamówienia prosto do programu księgowego. Dzięki wielkie! Problem jest taki, że jestem jedynie pracownikiem i nie ma niestety czasu na tego typu eksperymenty. Mamy subiekta oraz Baselinkera, nie wiem czy kojarzysz. Lada moment powinien Baselinker wprowadzić moduł do aktualizowania stanów na Preście więc wtedy już będzie łatwiej. Między Subiektem, a Baselinkerem mamy s2s, które nam automatycznie przerzuca stany. S2S obsługuje również prestę, niestety mamy tylko jedną licencję.. Pozdrawiam Link to comment Share on other sites More sharing options...
Jacekalex Posted March 23, 2018 Share Posted March 23, 2018 Subiekta kojarzę, chociaż entuzjastą Insertu nie jestem. Głównie z powodu używanych technologii tzn NET-framework + MSSQL. Quote Lada moment powinien Baselinker wprowadzić moduł do aktualizowania stanów na Preście więc wtedy już będzie łatwiej. Tu mnie zaskoczyłeś, ten program podobno istnieje od 12 lat, i tyle czasu im zajęło aktualizowanie stanów magazynowych? Firmes stany magazynowe synchronizuje od lat bez większych problemów, także chyba z tym Baselinkerem wpadliście jak śliwka w kompot. xD 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now