Jump to content

Edit History

Habakuk34

Habakuk34

Witajcie, czy orientujecie się w których plikach w wersji PS8 muszę dokonać edycji aby oprogramować nowe pole typu chceckbox w edycji produktu ?

wcześniej w wersji 1.6 było to dośc proste, teraz mam małą zagwozdkę.

Na ten moment zrobiłem coś takiego:

w mysql w tabeli ps_product dolożyłem pole import_price (wartośc 0 lub 1 bedzie przyjmować)

w pliku
/src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/essentials.html.twig
dołożyłem:
 

<h2>
            {{ "Integracje"|trans({}, 'Admin.Catalog.Feature') }}
            <span class="help-box" 
                  data-toggle="popover" 
                  data-content="{{ "Zaznacz jeśli cena ma się wgrywać automatycznie z hurtowni."|trans({}, 'Admin.Catalog.Help') }}">
            </span>
  </h2>
          
   <div class="row">
            <div class="col-lg-12" id="product_reference_field">
                <input type="checkbox" name="import_price"> Import ceny  /* ta linia bedzie do edycji na {{ form_widget(formImportPrice) }} */
            </div>
   </div>


w pliku
/src/PrestaShopBundle/Form/Admin/Product/ProductOptions.php
dołożyłem

->add('import_price', FormType\CheckboxType::class, [
                            'label' => $this->translator->trans('Import ceny', [], 'Admin.Catalog.Feature'),
                            'required' => false,
])


Teraz pytanie
nr 1 - w którym pliku utworzyć ten widget: {{ form_widget(formImportPrice) }} ?
nr 2- który plik php, będzie odpowiedzialny za wczytanie/odczytanie bazy mysql ? - czy to wystarczy /classes/Produkt.php ?

ewentulanie czy jeszcze jakieś inne pliki będzie należało zaktualizować ?

Habakuk34

Habakuk34

Witajcie, czy orientujecie się w których plikach w wersji PS8 muszę dokonać edycji aby oprogramować nowe pole typu chceckbox w edycji produktu ?

wcześniej w wersji 1.6 było to dośc proste, teraz mam małą zagwozdkę.

Na ten moment zrobiłem coś takiego:

w mysql w tabeli ps_product dolożyłem pole import_price (wartośc 0 lub 1 bedzie przyjmować)

w pliku
/src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/essentials.html.twig
dołożyłem:
 

<h2>
            {{ "Integracje"|trans({}, 'Admin.Catalog.Feature') }}
            <span class="help-box" 
                  data-toggle="popover" 
                  data-content="{{ "Zaznacz jeśli cena ma się wgrywać automatycznie z hurtowni."|trans({}, 'Admin.Catalog.Help') }}">
            </span>
  </h2>
          
   <div class="row">
            <div class="col-lg-12" id="product_reference_field">
                <input type="checkbox" name="import_price"> Import ceny  /* ta linia bedzie do edycji na {{ form_widget(formImportPrice) }} */
            </div>
   </div>


w pliku
/src/PrestaShopBundle/Form/Admin/Product/ProductOptions.php
dołożyłem

->add('import_price', FormType\CheckboxType::class, [
                            'label' => $this->translator->trans('Import ceny', [], 'Admin.Catalog.Feature'),
                            'required' => false,
])


Teraz pytanie
nr 1 - w którym pliku utworzyć ten widget: {{ form_widget(formImportPrice) }} ?
nr 2- który plik php, będzie odpowiedzialny za wczytanie/odczytanie bazy mysql ?

ewentulanie czy jeszcze jakieś inne pliki będzie należało zaktualizować ?

×
×
  • Create New...