Skocz do zawartości

Rekomendowane odpowiedzi

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?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Cóż każda dodatkowa biblioteka spowalnia dzianie sklepu a presta ma ich już i tak za dużo. Wszystko zależy od tego gdzie ma działać moduł, jeśli robisz wszystko to skorzystaj z jednej biblioteki do wszystkich galerii (dowolnej ale jednej), jeśli sam moduł skorzystaj z tej dołączonej do PS.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

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 ?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Przez override dopisz sobie obsługę formularza np. do funkcji initProcess(); w kontrolerze kategorii. Jeśli to jest związane ściśle z kategorią to może być jak jest.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

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
)
)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

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? 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



  • Podobna zawartość

    • Przez nikos
      Witam!
      Mam problem - nie mogę wyświetlić modułu wybór waluty. Moduł jest włączony w modułach.
      Jest też wstawiony w miejsce zaraz po wyborze języka Prestashop 1.7.1.2

      W jaki sposób mogę wyświetlić blok waluty?
       
      Zainstalowałem też moduł informacje o ciasteczkach darmowy ale też nie wyświetla się.
      Zmiana wyglądu w sklepie na standardowy nie pomaga. Wyczyszczenie cache też nie. Reset modułu też nic nie zmienia.
      Każda wskazówka będzie pomocna 
      Pozdrawiam
       
       




    • Przez bonpresta

       
      Tworzenie galerii zdjęć na swojego sklepu za pomocą konta Flickr! Flickr Kanał Galeria może być używany do wyświetlania wszelkiego rodzaju powszechnie dostępne kanały zdjęć Flickr. Korzystanie z galerii Flickr Album daje szybki i łatwy sposób na dzielenie się galerie zdjęć z serwisu Flickr zdjęcia hostingowej. Moduł galerii Flickr album jest tak łatwy w użyciu iw pełni udokumentowane wtyczki gotowy. Teraz można zarządzać zdjęciami przy użyciu menedżer zdjęć eleganckim Flickr i wysiłku wyświetlać je na swojej stronie internetowej.
       
      Demonstracja
       
      Kupować
    • Przez bonpresta
      Responsive Galeria wyrobów

       
      Galeria Responsive Produkt pozwala na wyświetlanie pięknego galerii na stronie produktu. Z pomocą tego modułu można przejrzeć wszystkie zdjęcia produktu. Responsive Galeria produktów ulubionych dla stacjonarnego, komórkowego i tabletu. Ten Galeria daje elastyczne, estetyczne i przyjazne rozwiązanie mobilne Lightbox dla prawie wszystkich produktów na swojej stronie internetowej.
       
      Demonstracja
       
      Kupować
    • Przez alastairbrian
      Zamówienie Pola Creator Moduł służy do tworzenia differetn pól realizacji transakcji w sklepie PrestaShop . Download Link : http://www.fmemodules.com/en/51-custom-fields.html
       

    • Przez addd
      Potrzebuje następujący moduł:

      https://prestashopmodul.com/en/home/11-prestashop-multi-currency-16x-v.html

      Tylko żeby działał również na kombinacjach. Z tej strony można sobie zainstalować demo. 
      Ten wątek na forum dokładnie opisuje i tłumaczy na czym mi konkretnie zależy:

      http://prestadesign.pl/topic/7324-ceny-w-bazie-w-r%C3%B3%C5%BCnych-walutach-euro-z%C5%82ot%C3%B3wka-etc/
       
      Oferty wraz z wyceną i warunkami współpracy proszę na priv.
  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7492
    • Postów
      36211
×