Meriko Posted April 20, 2021 Share Posted April 20, 2021 Здравствуйте, в карточке товара нужно создать новое поле select https://prnt.sc/11r3nej . В шаблон /admin/view/template/catalog/product_form.tpl - добавила поле и икже admin/model/catalog/product.php подкорректировала. При сохранении товара в бд не сохраняется нужная select option, подскажите пожалуйси, что не ик, может что-то пропустила? Link to comment Share on other sites More sharing options...
fanatic Posted April 20, 2021 Share Posted April 20, 2021 4 минуты назад, Meriko сказал: В шаблон /admin/view/template/catalog/product_form.tpl - добавила поле 4 минуты назад, Meriko сказал: admin/model/catalog/product.php подкорректировала. покажите в иблиэто, создали поле? или сохраняете в суещёствуюещёе? Link to comment Share on other sites More sharing options... Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 8 минут назад, fanatic сказал: покажите в иблиэто, создали поле? или сохраняете в суещёствуюещёе? да вот создала https://prnt.sc/11r4nl0. в бд https://prnt.sc/11r4r8o сохраняется value а в админке https://prnt.sc/11r4u90 ик Link to comment Share on other sites More sharing options... fanatic Posted April 20, 2021 Share Posted April 20, 2021 ну ик сохраняется же, судя по скрину иблицы базы данных наверно не выводит в админке, при редактировании в контроллере передаете в шаблон значение(полученное из базы) в шаблоне, при формировании select, сравниваете значения option c значением из базы, если совпадает добавляете option checked Link to comment Share on other sites More sharing options... Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 1 час назад, fanatic сказал: ну ик сохраняется же, судя по скрину иблицы базы данных наверно не выводит в админке, при редактировании в контроллере передаете в шаблон значение(полученное из базы) в шаблоне, при формировании select, сравниваете значения option c значением из базы, если совпадает добавляете option checked Спасипотому что, в админке все норм, теперьь сохраняется как надо. Вывожу это поле с списке товаров(в категории): добавила /catalog/controller/product/category.php вот икие строчки https://prnt.sc/11rbird , https://prnt.sc/11rbkbt но ошибки на сайте https://prnt.sc/11rbmlv, что опять не ик, подскажите пожалуйси? Link to comment Share on other sites More sharing options... fanatic Posted April 20, 2021 Share Posted April 20, 2021 нужно еещё в могдели добавить в getProduct Link to comment Share on other sites More sharing options... Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 48 минут назад, fanatic сказал: нужно еещё в могдели добавить в getProduct Спасипотому что потому чтольшое!!! Последний вопрос: Когда вывод гделаю в шаблоне иким обвместе - <?php echo $product['metro']; ?>, - выводит value (6). Как вывести еещё текст (Ладожская) - https://prnt.sc/11rj3ji ? Link to comment Share on other sites More sharing options... fanatic Posted April 20, 2021 Share Posted April 20, 2021 13 минут назад, Meriko сказал: Как вывести еещё текст (Ладожская) если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 14 часов назад, fanatic сказал: если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); сгделала как подсказали https://prnt.sc/11slwqd в шаблоне вывожу ик: https://prnt.sc/11slzvo ошипотому чток нет но нечего не выводит(((( Link to comment Share on other sites More sharing options... fanatic Posted April 21, 2021 Share Posted April 21, 2021 вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 17 минут назад, fanatic сказал: вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Спасипотому что огромное) Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 2 Go to topic listing Similar Content Админка - сокрытие полей в карточке товара By chukcha, November 27, 2021 0 comments 1,478 views chukcha November 27, 2021 Вывести отображение поля MPN в карточку товара (ocStore 2.3.0.2.4) By lawroff, February 24 2 replies 238 views lawroff February 27 Посадить новую верстку карточки, взамен сирой By prdobie, February 21 0 replies 146 views prdobie February 21 Количество отзывов в карточке товара By romveld, March 20 1 reply 175 views nikoshot March 20 Перенос "корзины" в "карточку товара" By hostup, March 8 header.tpl product.tpl (and 2 more) Tagged with: header.tpl product.tpl ?php echo $cart; ? cart 7 replies 241 views hostup March 8 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Новое поле в карточке товара Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 8 минут назад, fanatic сказал: покажите в иблиэто, создали поле? или сохраняете в суещёствуюещёе? да вот создала https://prnt.sc/11r4nl0. в бд https://prnt.sc/11r4r8o сохраняется value а в админке https://prnt.sc/11r4u90 ик Link to comment Share on other sites More sharing options...
fanatic Posted April 20, 2021 Share Posted April 20, 2021 ну ик сохраняется же, судя по скрину иблицы базы данных наверно не выводит в админке, при редактировании в контроллере передаете в шаблон значение(полученное из базы) в шаблоне, при формировании select, сравниваете значения option c значением из базы, если совпадает добавляете option checked Link to comment Share on other sites More sharing options... Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 1 час назад, fanatic сказал: ну ик сохраняется же, судя по скрину иблицы базы данных наверно не выводит в админке, при редактировании в контроллере передаете в шаблон значение(полученное из базы) в шаблоне, при формировании select, сравниваете значения option c значением из базы, если совпадает добавляете option checked Спасипотому что, в админке все норм, теперьь сохраняется как надо. Вывожу это поле с списке товаров(в категории): добавила /catalog/controller/product/category.php вот икие строчки https://prnt.sc/11rbird , https://prnt.sc/11rbkbt но ошибки на сайте https://prnt.sc/11rbmlv, что опять не ик, подскажите пожалуйси? Link to comment Share on other sites More sharing options... fanatic Posted April 20, 2021 Share Posted April 20, 2021 нужно еещё в могдели добавить в getProduct Link to comment Share on other sites More sharing options... Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 48 минут назад, fanatic сказал: нужно еещё в могдели добавить в getProduct Спасипотому что потому чтольшое!!! Последний вопрос: Когда вывод гделаю в шаблоне иким обвместе - <?php echo $product['metro']; ?>, - выводит value (6). Как вывести еещё текст (Ладожская) - https://prnt.sc/11rj3ji ? Link to comment Share on other sites More sharing options... fanatic Posted April 20, 2021 Share Posted April 20, 2021 13 минут назад, Meriko сказал: Как вывести еещё текст (Ладожская) если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 14 часов назад, fanatic сказал: если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); сгделала как подсказали https://prnt.sc/11slwqd в шаблоне вывожу ик: https://prnt.sc/11slzvo ошипотому чток нет но нечего не выводит(((( Link to comment Share on other sites More sharing options... fanatic Posted April 21, 2021 Share Posted April 21, 2021 вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 17 минут назад, fanatic сказал: вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Спасипотому что огромное) Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 2 Go to topic listing Similar Content Админка - сокрытие полей в карточке товара By chukcha, November 27, 2021 0 comments 1,478 views chukcha November 27, 2021 Вывести отображение поля MPN в карточку товара (ocStore 2.3.0.2.4) By lawroff, February 24 2 replies 238 views lawroff February 27 Посадить новую верстку карточки, взамен сирой By prdobie, February 21 0 replies 146 views prdobie February 21 Количество отзывов в карточке товара By romveld, March 20 1 reply 175 views nikoshot March 20 Перенос "корзины" в "карточку товара" By hostup, March 8 header.tpl product.tpl (and 2 more) Tagged with: header.tpl product.tpl ?php echo $cart; ? cart 7 replies 241 views hostup March 8 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Новое поле в карточке товара Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 1 час назад, fanatic сказал: ну ик сохраняется же, судя по скрину иблицы базы данных наверно не выводит в админке, при редактировании в контроллере передаете в шаблон значение(полученное из базы) в шаблоне, при формировании select, сравниваете значения option c значением из базы, если совпадает добавляете option checked Спасипотому что, в админке все норм, теперьь сохраняется как надо. Вывожу это поле с списке товаров(в категории): добавила /catalog/controller/product/category.php вот икие строчки https://prnt.sc/11rbird , https://prnt.sc/11rbkbt но ошибки на сайте https://prnt.sc/11rbmlv, что опять не ик, подскажите пожалуйси? Link to comment Share on other sites More sharing options...
fanatic Posted April 20, 2021 Share Posted April 20, 2021 нужно еещё в могдели добавить в getProduct Link to comment Share on other sites More sharing options... Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 48 минут назад, fanatic сказал: нужно еещё в могдели добавить в getProduct Спасипотому что потому чтольшое!!! Последний вопрос: Когда вывод гделаю в шаблоне иким обвместе - <?php echo $product['metro']; ?>, - выводит value (6). Как вывести еещё текст (Ладожская) - https://prnt.sc/11rj3ji ? Link to comment Share on other sites More sharing options... fanatic Posted April 20, 2021 Share Posted April 20, 2021 13 минут назад, Meriko сказал: Как вывести еещё текст (Ладожская) если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 14 часов назад, fanatic сказал: если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); сгделала как подсказали https://prnt.sc/11slwqd в шаблоне вывожу ик: https://prnt.sc/11slzvo ошипотому чток нет но нечего не выводит(((( Link to comment Share on other sites More sharing options... fanatic Posted April 21, 2021 Share Posted April 21, 2021 вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 17 минут назад, fanatic сказал: вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Спасипотому что огромное) Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 2 Go to topic listing Similar Content Админка - сокрытие полей в карточке товара By chukcha, November 27, 2021 0 comments 1,478 views chukcha November 27, 2021 Вывести отображение поля MPN в карточку товара (ocStore 2.3.0.2.4) By lawroff, February 24 2 replies 238 views lawroff February 27 Посадить новую верстку карточки, взамен сирой By prdobie, February 21 0 replies 146 views prdobie February 21 Количество отзывов в карточке товара By romveld, March 20 1 reply 175 views nikoshot March 20 Перенос "корзины" в "карточку товара" By hostup, March 8 header.tpl product.tpl (and 2 more) Tagged with: header.tpl product.tpl ?php echo $cart; ? cart 7 replies 241 views hostup March 8 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Новое поле в карточке товара
Meriko Posted April 20, 2021 Author Share Posted April 20, 2021 48 минут назад, fanatic сказал: нужно еещё в могдели добавить в getProduct Спасипотому что потому чтольшое!!! Последний вопрос: Когда вывод гделаю в шаблоне иким обвместе - <?php echo $product['metro']; ?>, - выводит value (6). Как вывести еещё текст (Ладожская) - https://prnt.sc/11rj3ji ? Link to comment Share on other sites More sharing options...
fanatic Posted April 20, 2021 Share Posted April 20, 2021 13 минут назад, Meriko сказал: Как вывести еещё текст (Ладожская) если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 14 часов назад, fanatic сказал: если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); сгделала как подсказали https://prnt.sc/11slwqd в шаблоне вывожу ик: https://prnt.sc/11slzvo ошипотому чток нет но нечего не выводит(((( Link to comment Share on other sites More sharing options... fanatic Posted April 21, 2021 Share Posted April 21, 2021 вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 17 минут назад, fanatic сказал: вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Спасипотому что огромное) Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 2 Go to topic listing Similar Content Админка - сокрытие полей в карточке товара By chukcha, November 27, 2021 0 comments 1,478 views chukcha November 27, 2021 Вывести отображение поля MPN в карточку товара (ocStore 2.3.0.2.4) By lawroff, February 24 2 replies 238 views lawroff February 27 Посадить новую верстку карточки, взамен сирой By prdobie, February 21 0 replies 146 views prdobie February 21 Количество отзывов в карточке товара By romveld, March 20 1 reply 175 views nikoshot March 20 Перенос "корзины" в "карточку товара" By hostup, March 8 header.tpl product.tpl (and 2 more) Tagged with: header.tpl product.tpl ?php echo $cart; ? cart 7 replies 241 views hostup March 8 Recently Browsing 0 members No registered users viewing this page.
Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 14 часов назад, fanatic сказал: если ниггде не сохранятся, никак хотя, можно создать в контроллере свойство(массив с данными selecta) private $conf_select = array( '6'=> 'Ладожская', // и т.д ); $data['products'][] = array( 'metro' => $product['metro'], 'metro_text' => $this->conf_select[$product['metro']], //................. ); сгделала как подсказали https://prnt.sc/11slwqd в шаблоне вывожу ик: https://prnt.sc/11slzvo ошипотому чток нет но нечего не выводит(((( Link to comment Share on other sites More sharing options...
fanatic Posted April 21, 2021 Share Posted April 21, 2021 вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Link to comment Share on other sites More sharing options... Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 17 минут назад, fanatic сказал: вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Спасипотому что огромное) Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 2
Meriko Posted April 21, 2021 Author Share Posted April 21, 2021 17 минут назад, fanatic сказал: вы же создали не свойство класса, а просто массив в метогде тогда нужно не $this->conf_select........ а $conf_select[.................. Спасипотому что огромное) Link to comment Share on other sites More sharing options...
Recommended Posts