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ć ?