Здравствуйте, создал дополнительный таб для товара с отдельной таблицей oc_product_customtab_description, в этой таблице 3 поля которые нужно вывести title description и image, title и description вывел и настройки сохраняются, но image не сохраняется, а именно placeholder не меняется на миниатюру, в бд запись идет. прошу помощи у знатоков, файл модификатора прикрепил
а зачем изображение пихать в таблицу с описанием и наименованием? изображения для разных языков, разные будут?
язык один, модификатор взял готовый и дабы не создавать еще одну таблицу для изображений, вставил туда же
я не о языке если изображение одно для всех языков, нафига его его пихать дважды в таблицу с lalguage_id. избыточные данные. изображение, должно быть в таблице oc_product_customtab. и не нужно доп таблицу.
так если язык один, то изображение не будет дублироваться, разве не так? если так, то какая разница в какой таблице оно?
на сайте не будет дублироваться. а в базе, будет записано столько раз, сколько будет языков. зачем лишние данные в базе?
в базе данных тоже одна запись, так как язык только один)) https://prnt.sc/vwy2rk https://prnt.sc/vwy39s
вы прикалываетесь, или серьезно? а если языков будет 10, 20? сколько записей об изображении будет в базе?
просто перемещение изображения в другую таблицу, ваш вопрос не решит. у вас id="thumb-image{{customtab_row }}" на сайте получается id="thumb-image0" и т.д и это совпадает с c доп изображениями товара. получаются одинаковые идентификаторы сделайте как-то так id="thumb-image-tab{{customtab_row }}"
это уже сделал после написания поста, миниатюра назначается верная, но после сохранения и повторного захода в редактирование товара, все равно вместо миниатюры плэйсхолдер
подозреваю что проблема где то в этом куске кода PHP: if (isset($this->request->post['image_tab']) && is_file(DIR_IMAGE . $this->request->post['image_tab'])) { $data['custom_thumb'] = $this->model_tool_image->resize($this->request->post['image_tab'], 100, 100); } elseif (!empty($product_customtabs) && is_file(DIR_IMAGE . $product_customtabs['image_tab'])) { $data['custom_thumb'] = $this->model_tool_image->resize($product_customtabs['image_tab'], 100, 100); } else { $data['custom_thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100); }