Nafanja123 Опубликовано 14 февраля, 2013 Жалоба Поделиться Опубликовано 14 февраля, 2013 Здравствуйте. Подскажите как сделать дополнительное поле к товару. Это поле покупатель не будет видеть. Только админ. Поле нужно, например, для входной цены или например для какой то информации.Доп поле в базе данных создал, в /simpla/design/html/product.tpl вставил поле. Получилось вот что:Теперь вот нужно что бы это как то отрабатывалось. Сохранялось у товара. Не знаю как дальше.Заранее спасибо .Simpla 2.1.5 Цитата Ссылка на сообщение Поделиться на другие сайты
JustDavali Опубликовано 14 февраля, 2013 Жалоба Поделиться Опубликовано 14 февраля, 2013 по аналогии отредактируйте файлы api/Products.phpsimpla/ProductAdmin.php Цитата Ссылка на сообщение Поделиться на другие сайты
maksam07 Опубликовано 14 февраля, 2013 Жалоба Поделиться Опубликовано 14 февраля, 2013 Добавьте поле БД.Сделайте работу с ним в api/Products.php и /simpla/ProductAdmin.phpи в шаблоне product.tpl типо: {$product->название таблицы}Какой код добавлять в ДБ подсказать не могу, т.к. не записывал его ( Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 14 февраля, 2013 Жалоба Поделиться Опубликовано 14 февраля, 2013 и в шаблоне product.tpl типо: {$product->название таблицы}Может столбца в таблице? Цитата Ссылка на сообщение Поделиться на другие сайты
Slavik911 Опубликовано 16 февраля, 2013 Жалоба Поделиться Опубликовано 16 февраля, 2013 добавляете в s_products новое поле, например "cena_do", в зависимости от того что в этом поле будет (число или текст или еще что-то определяете тип поля)1. в /simpla/ProductAdmin.php находите строчку $product->name = $this->request->post('name');и вставляете после нее по аналогии:$product->cena_do = $this->request->post('cena_do');2. в /simpla/design/html/product.tpl в нужное место вставляете:<input class="name" name=cena_do type="text" value="{$product->cena_do|escape}"/> 3. в /api/products.php добавляете в public function get_productпосле $query = $this->db->placehold("SELECT DISTINCT p.id, p.url, p.cena_do, ....4. в /api/products.php добавляете в public function get_productsпосле $query = $this->db->placehold("SELECT DISTINCT p.id, p.url, p.cena_do, ....все. Цитата Ссылка на сообщение Поделиться на другие сайты
hopkins Опубликовано 7 марта, 2013 Жалоба Поделиться Опубликовано 7 марта, 2013 решил сделать как вы сказали и вот что вышло:Warning: Unknown column 'p.razmer' in 'field list' [sELECT DISTINCT p.id, p.url, p.brand_id, p.name, p.razmer, p.annotation, p.body, p.position, p.created as created, p.visible, p.featured, p.meta_title, p.meta_keywords, p.meta_description FROM s_products AS p LEFT JOIN s_brands b ON p.brand_id = b.id WHERE p.url = 'nokia-6700-classic-illuvial' GROUP BY p.id LIMIT 1] inhome/h46855/data/www/сайт.org/api/Database.phpon line 105Warning: Cannot modify header information - headers already sent by (output started at /home/h46855/data/www/caйт.org/api/Database.php:105) in/home/h46855/data/www/beri-dari.org/index.phpon line 40 Цитата Ссылка на сообщение Поделиться на другие сайты
maksam07 Опубликовано 7 марта, 2013 Жалоба Поделиться Опубликовано 7 марта, 2013 и в шаблоне product.tpl типо: {$product->название таблицы}delprofile Может столбца в таблице?да, ошибся. Цитата Ссылка на сообщение Поделиться на другие сайты
hopkins Опубликовано 8 марта, 2013 Жалоба Поделиться Опубликовано 8 марта, 2013 это обращение было к Slavik911. Цитата Ссылка на сообщение Поделиться на другие сайты
savaroma Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 Подскажите пожалуйста, а как теперь это поле вывести в товарах заказа в админке? Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 В simpla/design/html "order.tpl" {$order->название_поля|escape} Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 Подскажите пожалуйста, а как теперь это поле вывести в товарах заказа в админке? В simpla/design/html "order.tpl" {$order->название_поля|escape} Получается просто как в сказке: завел поле для товара, а оно само прыгает в заказ. Неужто в самом деле так работать само будет? Цитата Ссылка на сообщение Поделиться на другие сайты
savaroma Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 в том то и дело, что все не так просто. $order->название_поля нету. потому, что поле в таблице products и соответственно обрабатывается классом Products и ProductAdmin.php Цитата Ссылка на сообщение Поделиться на другие сайты
savaroma Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 как сделать выборку из таблицы products в OrderAdmin.php, чтобі можно было вывести его в таблице админки в товарах заказа? Цитата Ссылка на сообщение Поделиться на другие сайты
savaroma Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 Проблема в api/Orders.php - в функции get_order я так понимаю нужно дописать выборку из таблицы products и условие. У них есть общие поля id... Kors помогите пожалуйста, Вы тут на форуме один из самых толковых спецов. 3 сутки бьюсь с этой фигней Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 Стукните в скайп koteyka-2 Посмотрим, что там не ладится. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 (изменено) как сделать выборку из таблицы products в OrderAdmin.php, чтобі можно было вывести его в таблице админки в товарах заказа? в OrderAdmin и так выбираются все товары и собственно их поля. попробуйте просто вывести: $purchase->product->название поля в order.tpl Изменено 22 мая, 2015 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
savaroma Опубликовано 22 мая, 2015 Жалоба Поделиться Опубликовано 22 мая, 2015 mishanya Огромное спасибо ВАМ за подсказку! Все заработало. Цитата Ссылка на сообщение Поделиться на другие сайты
xaksmak Опубликовано 19 июня, 2015 Жалоба Поделиться Опубликовано 19 июня, 2015 mishanya Огромное спасибо ВАМ за подсказку! Все заработало.Выложите пожалуйста готовый вариант, туго соображаю. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.