esistema1 Опубликовано 2 октября, 2018 Жалоба Поделиться Опубликовано 2 октября, 2018 (изменено) Всем доброго утра!Снова требуется помощь ))Вывел на странице заказов input со скидкой <div class="block discount layer"> <h2>Скидка</h2> <input type=text name=discount value='{$order->discount}'> <span class=currency>%</span> </div> Но при вводе скидки, она не сохраняется сбрасывается (если ее ввести со страницы самого заказа, то она отображается на странице всех заказов, но отредактировать ее все равно не получается). В файле OrderAdmin.php за сохранение скидки отвечает строка: $order->discount = $this->request->post('discount', 'floatr'); Видимо что то аналогичное надо вставить в OrdersAdmin.php, но я незнаю что и куда вставить. Строку выше пробовал вставить в различные места и в различных вариациях, результата нет. Заранее благодарю за помощь в решении проблемы. Изменено 2 октября, 2018 пользователем esistema1 Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 2 октября, 2018 Автор Жалоба Поделиться Опубликовано 2 октября, 2018 Решение В шаблон orders.tpl <li> <label class=discount>Скидка</label> <input name="discount[{$order->id}]" value="{$order->discount|escape}"></input> </li> В OrdersAdmin.php после // Обработка действий if($this->request->method('post')) { вставляем // СКИДКА $discount = $this->request->post('discount'); foreach($discount as $id=>$discount) { $this->orders->update_order($id, array('discount'=>$discount)); } // СКИДКА Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.