Skocz do zawartości

sokon

Members
  • Zawartość

    108
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez sokon

  1. Witam.Podrzucam wstępny projekt (działający) modułu do aktualizacji cen i stanów magazynowych z pliku *.csv. Dodatkowo moduł zapisuje do pliku tekstowego produkty które są w pliku csv a nie ma ich w bazie sklepu (co w wielu przypadkach może być pomocne). Moduł sam będzie informował o nowszych wersjach.Gdyby ktoś chciał aby dostosować moduł do jego indywidualnych potrzeb - zapraszam do kontaktu. aktcsv.zip
  2. Witam. We wcześniejszych wersjach aby w krótkim opisie był html wystarczyło w "product-list.tpl" usunąć strip_tags. W 1.6 po usunięciu strip_tags opis wogóle się nie wyświetla. Próbował ktoś już tego manewru??
  3. Aktualizacja cen i stanów z *.csv

    Aktualny. Nie instaluj poprzez panel admina tylko "ręcznie".
  4. Aktualizacja cen i stanów z *.csv

    Nie wiem czy dostałeś moją odpowiedź na priv - jeśli nie to pisz na prestashop(at)sokon.pl
  5. Aktualizacja cen i stanów z *.csv

    W takim przypadku musisz użyć EXPLODE. Przed aktualizacją produktu: $kod_produktu = explode("_", $data[0]); 'UPDATE `'._DB_PREFIX_.'product` SET `price` = "'.$cena.'" WHERE `'.$numer.'`="'.$kod_produktu[0].'" '; Jeśli atrubutom tylko zmienić chcesz ilość to wywal zmianę ceny: 'UPDATE `'._DB_PREFIX_.'product_attribute` SET `quantity` = "'.$ilosc.'" WHERE `'.$numer.'` = "'.$data[0].'" ';
  6. Aktualizacja cen i stanów z *.csv

    A w pliku CSV masz linie z kodami atrybutów (XXXXX_8, XXXXX_41, XXXXX_42)?? Jeśli nie to musisz przerobić fragment kodu odpowiedzialny za pobieranie atrybutów. Najlepiej pobrać do tablicy wszystkei atrybuty pasujace do wzorca (LIKE 'XXXXX_%') i wtedy każdemu zmienić ilość.
  7. Moduł Faktury VAT presta 1.5

    Faktem jest , że była "chwilowa" przerwa w kontakcie z nami. Druga próba Twojego kontaktu rzeczywiście była w tym okresie. Pierwsze maile po przerwie zaczęły do nas docierać dopiero 10.12.2012 i od tej daty nikt nie pozostał bez odpowiedzi. Mam nadzieję, że więcej takich przerw nie będzie, a wszystkie osoby które nie dostały odpowiedzi na swoje zapytania serdecznie przepraszam w imieniu naszej firmy.
  8. Aktualizacja cen i stanów z *.csv

    Nie musi być cały magazyn w jednym pliku. Jeśli będzie w kilku plikach CSV wystarczy zerowanie zrobić tylko podczas przetwarzania pierwszego pliku a przy następnych nie zerować... Aby moduł wprowadzał cenę promocyjną wymagałoby to dołożenia kilku dodatkowych pól do pliku CSV (z upustem, datą rozpoczęcia promocji oraz jej zakończenia) i drobnej modyfikacji w skrypcie. Jednak myślę, że wprowadzenie tych dodatkowych pól dla większości osób byłoby trochę uciążliwe (oczywiście dla tych którzy by z nich nie korzystali). PS. Co do nieodpowiadania na maile w sklepie: owszem, przyznaję, że jakiś czas temu kontakt z nami był ograniczony z różnych powodów, ale od dłuższego czasu nie ma problemu i nikt nie pozostaje bez odpowiedzi...
  9. Aktualizacja cen i stanów z *.csv

    Opcja "zerowanie cen i stanów" służy do uniknięcia sytuacji kiedy w sklepie masz towar X o stanie np 3 sztuki, a w hurtownia wycofała produkt i nie ma go już w pliku *.csv. Gdybyś nie wyzerował cen i stanów tą opcją to produkt ten pozostałby nadal w sklepie ze stanem 3 sztuki.... I byłby "zonk" gdyby klient go zamówił.. Działa to tak, że skrypt przed aktualizacją wszystkim produktom i atrybutom ustawia cenę oraz stan magazynowy na "0". Czyli jeśli produktu nie ma w CSVce produkt pozostanie z ceną i stanem "0". PS. Nie spodziewałem się , że ten "szybki szkic" modułu napisany dość chaotycznie zdobędzie taką popularność Jeśli ktoś ma pomysły o jakie nowe funkcje go można rozbudować to proszę pisać - postaram się w wolnej chwili to zrobić.
  10. Moduł Faktury VAT presta 1.5

    Hmmm... a kiedy się wzr1one kontaktowałeś z nami ponownie, że nie odpisaliśmy?? Fakturami Vat pod Prestę 1.5.2 dysponujemy od ponad miesiąca i wiele osób już z tego rozwiązania korzysta.
  11. Aktualizacja cen i stanów z *.csv

    Siema.. Dawno mnie nie było... coś mnie ominęło?? Potwierdzam to co napisał Vivaldi - jeśli atrybuty będą miały osobne kody to będą aktualizowane. Oczywiście kody tych atrybutów muszą być w pliku *.csv
  12. php warunek if

    A dlaczego $product.name masz ujęte w " ??
  13. Nieznana kolumna 'is_rtl' w field list

    "is_rtl" to zmienna typu bool w obiekcie language. Oznacza kierunek tekstu (jeśli false to od lewej do prawej, jeśli true to od prawej do lewej). Najprawdopodobniejszą przyczyną tego błędu jest to, że w bazie danych w tabeli "ps_lang" nie masz kolumny "is_rtl". Ewentualnie zobacz jak wygląda u Ciebie klasa Language.php. Na początku powinna być deklaracja tej zmiennej (około linii 40): <span class="syntaxdefault"></span><span class="syntaxcomment">/** @var bool true if this language is right to left language */ </span><span class="syntaxkeyword">public </span><span class="syntaxdefault">$is_rtl </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">false</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"></span> Poniżej (około linii 50): <span class="syntaxdefault"></span><span class="syntaxkeyword">protected </span><span class="syntaxdefault">$fieldsValidate </span><span class="syntaxkeyword">= array(</span><span class="syntaxstring">'name' </span><span class="syntaxkeyword">=> </span><span class="syntaxstring">'isGenericName'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'iso_code' </span><span class="syntaxkeyword">=> </span><span class="syntaxstring">'isLanguageIsoCode'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'language_code' </span><span class="syntaxkeyword">=> </span><span class="syntaxstring">'isLanguageCode'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'active' </span><span class="syntaxkeyword">=> </span><span class="syntaxstring">'isBool'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'is_rtl' </span><span class="syntaxkeyword">=> </span><span class="syntaxstring">'isBool'</span><span class="syntaxkeyword">); </span><span class="syntaxdefault"></span> I w funkcji getFields() około 75 linii: <span class="syntaxdefault">$fields</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'is_rtl'</span><span class="syntaxkeyword">] = (int)</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">is_rtl</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"></span>
  14. zapytanie sql

    Ale w jego zapytaniu już masz to "wyłuskane" (COUNT(pa.id_product_attribute) AS nb_attributes)
  15. zapytanie sql

    SELECT COUNT(*) FROM '._DB_PREFIX_.'product_attribute WHERE id_product = ID_PRODUKTU
  16. Szukałem rozwiązania tego problemu i znalazłam, więc nadal można korzystać z FF... Rozwiązanie opisane jest TUTAJ
  17. Aktualizacja cen i stanów z *.csv

    Panowie jakie ścieżki.....Ten moduł wrzuca się "ręcznie" poprzez FTP a nie z panelu admina (mając na uwadze fakt, że klasa "Sokon.php" ma się znaleźć w odpowiednim katalogu)...
  18. Aktualizacja cen i stanów z *.csv

    OK. Pójdźmy "na skróty":Zmień w aktcsv.php:@ $db=new mysqli(_DB_SERVER_,_DB_USER_,_DB_PASSWD_,_DB_NAME_);na:@ $db=new mysqli('sql.kkp-gezler.nazwa.pl',_DB_USER_,_DB_PASSWD_,_DB_NAME_);Jesli to nie pomoże to zrobimy jak pisał Vivaldi ($db = Db::getInstance(); i $db->Execute($query) - ale to potem...
  19. Aktualizacja cen i stanów z *.csv

    config/settings.inc.php
  20. Aktualizacja cen i stanów z *.csv

    I tym oto sposobem sprawa się wyjaśniła masz w konfiguracji podany zły serwer mysql... usuń :3307 z końca lub wpisz localhost...(jeśli to ten sam serwer) i po sprawie....
  21. Aktualizacja cen i stanów z *.csv

    KSEIKO a zrobiłeś jak pisałem 3 posty wyżej?? Dobrze było by wiedzieć czy nie następuje u Ciebie połączenie z bazą (new mysqli) czy nie wykonuje się zapytanie ($db->query() ) - wtedy będziemy wiedzieli dokładnie co zrobić...
  22. Aktualizacja cen i stanów z *.csv

    Otóż to. Dlatego pisałem aby wytłumić błędy połączenia z bazą danych - to jedyny fragment który może nie działać...
  23. Aktualizacja cen i stanów z *.csv

    Spróbujmy tak:znajdź fragment:@ $db=new mysqli(_DB_SERVER_,_DB_USER_,_DB_PASSWD_,_DB_NAME_);usuń małpę (tłumienie błędów) i włącz wyświetlanie błędów w sklepie. Teraz spróbuj przeprowadzić aktualizację i napisz czy pojawią się jakieś błędy....
  24. Aktualizacja cen i stanów z *.csv

    OK. Wypowiem się jako autor (współautor) - na 1.4.4.1 działa bez zarzutu...
  25. Zapraszam do pobierania za free modułu BlockSlides dla Prestashop w wersji 1.4 http://prestashop.sokon.pl/product.php?id_product=27
×