Skocz do zawartości

And63

Members
  • Zawartość

    156
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Zawartość dodana przez And63

  1. Proszę - podaj link do strony, ja bez tego nie ruszę, nie ma odpowiedzi z Twojej strony na zadane pytanie. Edit - ruszyłem w ciemno. Jeśli chodzi o wyświetlanie cech w karcie produktu w kolejności alfabetycznej zmiana kodu w pliku /classes/Product.php (linia ok 3840) : public static function getFrontFeaturesStatic($id_lang, $id_product) { if (!Feature::isFeatureActive()) return array(); if (!array_key_exists($id_product.'-'.$id_lang, self::$_frontFeaturesCache)) { self::$_frontFeaturesCache[$id_product.'-'.$id_lang] = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' SELECT name, value, pf.id_feature FROM '._DB_PREFIX_.'feature_product pf LEFT JOIN '._DB_PREFIX_.'feature_lang fl ON (fl.id_feature = pf.id_feature AND fl.id_lang = '.(int)$id_lang.') LEFT JOIN '._DB_PREFIX_.'feature_value_lang fvl ON (fvl.id_feature_value = pf.id_feature_value AND fvl.id_lang = '.(int)$id_lang.') LEFT JOIN '._DB_PREFIX_.'feature f ON (f.id_feature = pf.id_feature AND fl.id_lang = '.(int)$id_lang.') WHERE pf.id_product = '.(int)$id_product.' ORDER BY f.position ASC' ); } na następujący: public static function getFrontFeaturesStatic($id_lang, $id_product) { if (!Feature::isFeatureActive()) return array(); if (!array_key_exists($id_product.'-'.$id_lang, self::$_frontFeaturesCache)) { self::$_frontFeaturesCache[$id_product.'-'.$id_lang] = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' SELECT name, value, pf.id_feature FROM '._DB_PREFIX_.'feature_product pf LEFT JOIN '._DB_PREFIX_.'feature_lang fl ON (fl.id_feature = pf.id_feature AND fl.id_lang = '.(int)$id_lang.') LEFT JOIN '._DB_PREFIX_.'feature_value_lang fvl ON (fvl.id_feature_value = pf.id_feature_value AND fvl.id_lang = '.(int)$id_lang.') LEFT JOIN '._DB_PREFIX_.'feature f ON (f.id_feature = pf.id_feature AND fl.id_lang = '.(int)$id_lang.') WHERE pf.id_product = '.(int)$id_product.' ORDER BY fl.name ASC' ); } Załatwia temat sortowania alfabetycznego, a nie po ID. Przykład http://ar.az.pl/miro/sk/kamerove-system ... -pro.html# - zakładka Tabuľka dát - sorki za słowaci język, ale akurat tu miałem jakieś cechy w produkcie
  2. Jest to dla mnie mało zrozumiałe, bo nie spotkałem się z wyświetlaniem cech produktu w opisie produktu na stronie głównej - jeśli mam 30 cech produktu to wyświetlają się na stronie głównej pod produktem ?, czy na stronie produktu w zakładce cech ? - dlatego chciałbym najpierw to zobaczyć Po co mi templatka - nie dla głupoty ? - skąd wiadomo z jakiej funkcji kolega korzysta do wyświetlania cech? - może jest dołożona jakaś funkcja dodatkowa aby to wyświetlić na głównej? , z opisu widać, że nie jest to standard.
  3. Nie wkurzaj się - ale nie podałeś nawet linka do strony żeby zobaczyć dokładnie o co chodzi. Nie wiadomo jaką masz templatkę, czy moduły były modyfikowane itp.. Proszę sprawdź PW
  4. Prościej byłoby posortować wyniki wyświetlane na stronie modyfikując core tzn dodać warunek order_by
  5. Błąd tkwi w product list.tpl - prawdopodobnie thems (jaki masz zainstalowany?) jest "kopnięty". produkt w karcie produktu ma cenę, w wynikach wyszukiwania tegoż produktu też jest cena.
  6. Zdjęcie produktu w historii

    Pytanie natury zasadniczej - jak wersja PS?
  7. modyfikacja wyglądu stopki

    Stopkę da się wyłączyć usuwając moduły w footer w pozycjach modułów - tak naprawdę standardowa stopka to nie jest jeden moduł, a część szablonu strony do której można przypisać różne moduły ze strony - np. strony CMS.
  8. Obawiam się, że ten temat nie będzie ani lekki, ani łatwy do rozgryzienia... ale... mapowanie zdjęć produktów znajduje się w tabeli ps_scene_products , kategorii w tabeli ps_scene_category
  9. Wszystko zależy od tego czego szukasz - mapowania zdjęć raczej nie znajdziesz w bazie - tam jest konkretny id produktu i odpowiednie id zdjęcia dla produktu. To samo jest w kategoriach. Napisz konkretnie - co chcesz osiągnąć - będzie łatwiej pomóc.
  10. A tak konkretniej ? wróżka ma wakacje
  11. Zdjęcie produktu w historii

    Jak będzie wiedział co autor miał na myśli pisząc...
  12. Całkowicie rozjeżdzający się szablon.

    Akurat z tym hostingiem nie mam problemów
  13. Zmiana wartości w całej kolumnie phpMyAdmin

    Rozumiem, że wszystkim produktom chcesz hurtowo zmienić description? - jeśli tak to na jaką wartość?
  14. Zmiana wartości w całej kolumnie phpMyAdmin

    Czy chodzi Ci o zmianę id_lang w całej tabeli? jeśli tak, napisz jaki id_lang potrzebujesz to podam tu zapytanie do bazy .
  15. Moduł allegro

    Chcemy zakupić moduł integracji PS 1.4.4.1 z allegro - jaki polecacie (działający ) - a może ktoś z Was sprzedaje taki moduł?
  16. Lista kategorii "zawsze rozwinięta"

    Wejdź w BO do modułów, odszukaj blok kategorii -> konfiguruj i zaznacz opcję "dynamicznie" na nie. Nie zapomnij ustawić maksymalnej głębokości rozwinięcia podkategorii.
  17. [SKLEP - ZLĘCĘ !] STAŁA WSPÓŁPRACA

    Już się odezwał
  18. stałe dane do faktury pilne

    Też się kopię z tym tematem. Synchronizacja Prestashop - Subiekt. Niestety w systemie presty nie ma czegoś takiego jak adres do faktury. Dlatego pracując nad synchronizatorem przyjęliśmy, że adresem do faktury jest adres o najniższym ID pod klientem - czyli ten, który podaje przy zakładaniu konta.
  19. Cena bez rabatu dla grupy PS 1.5.x

    W razie czegoś mogę się dopisać do projektu - zrobiłem dla 1.4.4.1 to i dla 15 da się radę
  20. Cena bez rabatu dla grupy PS 1.5.x

    sower ma rację - nie da się bez przerabiania klas i templatek - przerabiałem ten temat w preście 1.4.4.1 - musiałem pisać nowe funkcje.
  21. Mamy taką sytuację: Grupy klientów A, B, C Kategorie produktów x, y, z Klient z grupy A ma 10% rabatu na produkty z kategorii x, 15% na kategorię y i 20% na kategorię z Klienci z grup B i C mają inne rabaty na kategorie produktów. Wszystko działa pięknie, klienci po zalogowaniu mają wyświetlone ceny przed rabatem, rabat i cenę po rabacie Na czym polega problem? - otóż po dodaniu nowego produktu do kategorii produktów z kategorii x, y, lub z rabat nie zostaje mu naliczony. Na stare produkty rabat ma , na nowo dodawane nie. Zmienna o rabacie jest przechowywana w tabeli product_group_reduction_cache w kolumnie reduction. Niestety przy dodawaniu produktu tabela się nie aktualizuje - bo i nie ma jak . W sklepie jest ok 30 kategorii produktów i 7 grup klientów. Dodanie nowego produktu wymusza na mnie kasowanie dotychczasowych rabatów i nadawanie ich ponownie dla każdej grupy w kategorii do której został dodany nowy produkt. Dla mnie wygodniejszym by było pobieranie danych o rabacie z tabeli group_reduction z pola reduction na podstawie grupy klienta i jego rabatu na daną kategorię, a nie tak jak to jest obecnie na konkretny produkt. W classes/product.php dołożyłem sobie funkcję: <span class="syntaxdefault"></span><span class="syntaxkeyword">public function </span><span class="syntaxdefault">getRabatGrupy</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id_group</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$id_category</span><span class="syntaxkeyword">) { return </span><span class="syntaxdefault">Db</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getInstance</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">_PS_USE_SQL_SLAVE_</span><span class="syntaxkeyword">)-></span><span class="syntaxdefault">getValue</span><span class="syntaxkeyword">( </span><span class="syntaxstring">'SELECT `reduction` FROM `'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">_DB_PREFIX_</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'group_reduction` WHERE `id_group` = '</span><span class="syntaxkeyword">.(int)(</span><span class="syntaxdefault">$id_group</span><span class="syntaxkeyword">).</span><span class="syntaxstring">' AND `id_category` = '</span><span class="syntaxkeyword">.(int)(</span><span class="syntaxdefault">$id_category</span><span class="syntaxkeyword">)); } </span><span class="syntaxdefault"></span> dalej cenę wyświetlaną wyliczam sobie tak: <span class="syntaxdefault">$price </span><span class="syntaxkeyword">= (</span><span class="syntaxdefault">Product</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getOriginalPrice</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id_product</span><span class="syntaxkeyword">))*((</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">- </span><span class="syntaxdefault">Product</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getRabatGrupy</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id_group</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">$id_category_default</span><span class="syntaxkeyword">) </span><span class="syntaxdefault"></span> Problem mój polega na tym, że zmienna $id_category nie jest pobierana z tabeli product z pola id_category_default. Jeśli wpiszę zamiast zmiennej $id_category konkretny id kategorii - rabat wyświetla się poprawnie. Zmienna $id_group pobiera się poprawnie z tabeli group_reduction Jak zmusić prestę aby mi wstawiła $id_category_default z tabeli product ? Walczę z tematem od dłuższego czasu i nie mogę sobie dać rady może jakieś połączenie tabel product i group_reduction JOIN-em? by zwróciło mi tę wartość $id_category_default? A może jest jakiś inny sposób?
  22. Zrobiłem tak jak chciałem - rabat jest pobierany z zupełnie innej tabeli na podstawie grupy i kategorii. Tabela product_group_reduction_cache jest już u mnie do niczego niepotrzebna Temat do zamknięcia.
  23. Lista życzeń do koszyka

    Czy spotkał się ktoś z takim rozwiązaniem żeby listę życzeń wrzucić do koszyka, lub wysłać @ do konkretnej osoby? Załóżmy taką sytuację - do listy życzeń pododawałem sobie produkty, później chcę to wszystko kupić przy pomocy jednego kliknięcia na liście życzeń. Przydałby się przycisk "kupuj", ewentualnie @ "wyślij zamówienie" albo coś w tym stylu. Istnieje w ogóle taka opcja? Prestashop 1.4.4.1
  24. Lista życzeń do koszyka

    Chodzi mi o realizację całej list z produktami, a nie dodawanie pojedynczo do koszyka . Nawiasem mówiąc opcja zakupu towarów z listy życzeń jest dość mocno ukryta
  25. Ja korzystam z importu CSV - plik odpowiednio przygotowany w arkuszu kalkulacyjnym spisuje się idealnie. W ten sposób na sklep zostało zaimportowanych ok. 1500 produktów
×