Skocz do zawartości

dwojod

Members
  • Zawartość

    249
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Zawartość dodana przez dwojod

  1. Szkolenie

    Czy w Polsce są jakieś szkolenia dla developerów prestashop? Może by takie zorganizować? są w ogóle chętni? ktoś coś myślał na ten temat? Ciekaw jestem opinii innych...
  2. Szkolenie

    A kiedy są spotkania na tych kółkach?
  3. Szkolenie

    zamknięte czyli wiedza tajemna
  4. Szkolenie

    Myślę że to kwestia czasu - chyba za wcześnie jeszcze, sądzę że z czasem taka grupa zainteresowanych może powstać.
  5. Szkolenie

    spokojniej bo nie nadążam odpisywać;P
  6. Aby nadpisać szablon - np form.tpl - po stronie administracyjnej w module należy utworzyć plik form.tpl w takiej lokalizacji: \modulename\views\templates\admin\controllername\helpers\form\form.tpl w miejscu nazwy kontrolera podajemy jego nazwę ale musimy użyć znaku podkreślenia _ np. jeżeli mamy AbcProduct jako nazwę kontrolera, to nazwa naszego katalogu będzie brzmiała następująco abc_product Jeżeli chcemy sprawdzić jak nazywa się nasz kontroler możemy użyć narzędzia jakie daje nam PrestaShop: Tools::toUnderscoreCase(substr($this->controller_name, 5)); testowane tylko na 1.6
  7. jak mam usunąć inne rekordy w innej tabeli bazy danych podczas akcji submitBulkdelete - warunek kiedy akcja jest uruchamiana mam raczej poprawny bo np wysłanie roboczo maila działa, ale próba uruchomienia jakiejś metody nie działa... if(Tools::isSubmit('submitBulkdelete'.$this->table) || Tools::isSubmit('delete'.$this->table)) { mail('mail@gmail.com', 'Temat wiadomości', $message); } LUB if ($this->action == 'delete' || $this->action == 'bulkdelete') { mail('mail@gmail.com', 'Temat wiadomości', $message); } metodę do usuwania dodatkowych rekordów z bazy tworze następująco: -zapisuję pod zmienną instancję klasy podając parametr id $categorygallery = new CategoryGalleryModel((int)Tools::getValue('id_categorygallery')); -wywołuję metodę do usuwania $categorygallery->deleteObj(); w momencie usuwania pojedynczych rekordów ta dodatkowa metoda deleteObj działa
  8. kłopot polegał na tym że nie przesyłałem żadnego parametru id po którym mogę usunąć, tzn przesyłałem ale była to tablica a nie pojedyncza wartość, więc trzeba użyć foreach w warunku i po kłopocie
  9. Moduł galeria

    chce napisać moduł który m.in. będzie przesyłał zdjęcia do sklepu, pytanie: czy lepiej implementować swoją bibliotekę do ładowania zdjęć, swoją mam na myśli jakąś darmową z sieci, czy korzystać z narzędzi jakie oferuje presta?
  10. Moduł galeria

    Dało radę i z poprzednim kłopotem Bardzo dobrym przykładem jest moduł do komentarzy - polecam jego analizę.
  11. Moduł galeria

    Uporałem się z jednym ale są kolejne problemy: Jak zapisać w bazie dane z zaznaczonych kategorii? Wynikiem jest tablica - musze tworzyć nową metodę w tym kontrolerze do zapisu danych z formularza?
  12. Moduł galeria

    Postanowiłem jednak zrobić bardziej uniwersalną wersję. Tworzę nową zakładkę z listą galerii, która zawiera nazwę, ilość zdjęć i do jakiej kategorii w sklepie przypisana jest galeria. Próbuję wyświetlić listę kategorii z polami checkbox, nie wiem tylko jak zrobić zwijanie/rozwijanie (takie jak np przy dodawaniu produktu). kawałek kodu z metody renderForm() kontrolera obsługującego listę galerii $context = Context::getContext(); $cats = Category::getCategories($context->language->id, true, false); foreach($cats as $key => $cat) { $categories[] = array('id_option' => $cat['id_category'], 'name' => $cat['name']); } array( 'type' => 'checkbox', 'label' => $this->l('Category list'), 'name' => 'category_list', 'multiple' => true, 'values' => array( 'query' => $categories, 'id' => 'id_option', 'name' => 'name', 'expand' => array( 'print_total' => count($categories), 'default' => 'show', 'show' => array('text' => $this->l('show'), 'icon' => 'plus-sign-alt'), 'hide' => array('text' => $this->l('hide'), 'icon' => 'minus-sign-alt') ), ) ), EDIT ten kawałek kodu działa: array( 'type' => 'categories', 'label' => $this->l('Gallery category'), 'name' => 'id_obj', 'tree' => array( 'id' => 'categories-tree', 'selected_categories' => array(), //'disabled_categories' => (!Tools::isSubmit('add'.$this->table) && !Tools::isSubmit('submitAdd'.$this->table)) ? array($this->_category->id) : null, 'root_category' => $context->shop->getCategory(), 'use_checkbox' => true, 'use_search' => true ) )
  13. Moduł galeria

    Używam hook'a hookDisplayBackOfficeCategory do wyświetlenia formularza, formularz powstał za pomocą HelperForm, nie wiem jak obsłużyć cały formularz, jak ten plik przesłać, znajdę gdzieś jakieś info na ten temat? Może lepiej zrobić nowy kontroler do wyświetlenia tego ?
  14. Moduł galeria

    patrzę i się uczę
  15. Moduł galeria

    Męczę się z osadzeniem uploadera...
  16. Moduł galeria

    Chcę zrobić galerię identyczną jak w produkcie ale ma działać w kategorii, każda kategoria będzie posiadać swoją galerię - chyba że znasz taki moduł?
  17. Chciałem się dowiedzieć co to jest za hook - ActionPaymentCCAdd ? Kiedy i do czego jest używany?
  18. ActionPaymentCCAdd - co to za hook?

    hookActionPaymentConfirmation działa tylko wtedy gdy użytkownik zmieni status na płatność zaakceptowana a actionPaymentCCAdd gdy system lub użytkownik zmieni status tyle w temacie chyba
  19. ActionPaymentCCAdd - co to za hook?

    ok, a czym będzie się różnił od hookActionPaymentConfirmation ? Po zainstalowaniu nowego modułu PayU, który sam zmienia status zamówienia na sklepie, zmuszony byłem zmodyfikować mój moduł który coś tam robi gdy płatność jest zaakcpetowana - no i hookActionPaymentConfirmation nie uruchamiał się. Ale za to actionPaymentCCAdd jak najbardziej działa.
  20. sklep hobbystyczno modelarski

    temat sklepu fajny ale popracować trzeba nad grafiką
  21. Długa lista rozwijalna

    Może warto zmienić logikę produktów? Wiele rozmiarów to znaczy ile?
  22. Witam jak się nazywa hook dla akcji dodania produktu w istniejącym już zamówieniu w BO? czy to będzie tylko actionCartSave?
  23. wiem że nie ma takiego hook'a, a to komplikuję trochę sprawę bo niestety nie wiem w jaki sposób uruchomić moją metodę w module podczas gdy do zamówienia dodawany jest kolejny produkt - wiem że tworzony jest nowy koszyk (actionCartSave) ale nie mogę znaleźć powiązania między nowo utworzonym koszykiem a zamówieniem do którego dodawany jest produkt... Jakieś wskazówki jak to obejść? czy czeka mnie nadpisanie ajaxProcessAddProductOnOrder() ?
  24. hello po raz drugi zdarzyło się że zamówienie wpadło do sklepu ale nie dostałem powiadomienia email, w jaki sposób mogę poszukać co było powodem nie wysłania maila? może to być kwestia modułu mail alerts?
×