-
Zawartość
249 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Posty dodane przez dwojod
-
-
ależ są taki grupy co prawda zamknięte ale jednak
zamknięte czyli wiedza tajemna
-
Myślę że to kwestia czasu - chyba za wcześnie jeszcze, sądzę że z czasem taka grupa zainteresowanych może powstać.
-
spokojniej bo nie nadążam odpisywać;P
-
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
-
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...
-
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
-
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
-
Dało radę i z poprzednim kłopotem
Bardzo dobrym przykładem jest moduł do komentarzy - polecam jego analizę.
-
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?
-
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 ) )
-
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 ?
-
patrzę i się uczę
-
Męczę się z osadzeniem uploadera...
-
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ł?
-
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?
-
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
-
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.
-
Chciałem się dowiedzieć co to jest za hook - ActionPaymentCCAdd ?
Kiedy i do czego jest używany?
-
temat sklepu fajny ale popracować trzeba nad grafiką
-
Może warto zmienić logikę produktów?
Wiele rozmiarów to znaczy ile?
-
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() ?
-
Witam
jak się nazywa hook dla akcji dodania produktu w istniejącym już zamówieniu w BO?
czy to będzie tylko actionCartSave?
-
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?
-
z tego co się orientuje zdjęcia na potrzeby www nie muszą być w tak dużej rozdzielczości, więc lepiej je przepuścić skryptem przez photoshopa i zmniejszyć
Szkolenie
w Ogólna dyskusja
Napisano · Zgłoś odpowiedź
A kiedy są spotkania na tych kółkach?