Автор Тема: Как редактировать Стоимость доставки и Способ доставки в админке?  (Прочитано 207 раз)

13 Августа 2014, 11:48:30
  • Пользователь
  • **
  • Сообщений: 61
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • http://deutsch.opentran.net
Здравствуйте. У меня возникла необходимость в админке, на детальной странице заказа, при необходимости редактировать "Способ доставки" и "Стоимость доставки". Подскажите, пожалуйста, как сделать эти поля редактируемыми.
13 Августа 2014, 12:14:28
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1012
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне /admin/themes/default/template/controllers/orders/_shipping.tpl
нужно добавить кнопку "Редактировать" (submitEditShipping).
В файле /controllers/admin/AdminOrdersController.php
нужно добавить функцию обработки запроса
elseif ((Tools::isSubmit('submitEditShipping') && isset($order))
{
    // тут обновляете заказ
    ....
    $order->update();
    Tools::redirectAdmin(self::$currentIndex.'&id_order='.$order->id.'&vieworder&conf=4&token='.$this->token);
}
13 Августа 2014, 16:42:15
Ответ #2
  • Пользователь
  • **
  • Сообщений: 61
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • http://deutsch.opentran.net
Спасибо за ответ. Но, как правильно описать кнопку submitEditShipping?
И куда именно добавить код:
elseif ((Tools::isSubmit('submitEditShipping') && isset($order))
{
    // тут обновляете заказ
    ....
    $order->update();
    Tools::redirectAdmin(self::$currentIndex.'&id_order='.$order->id.'&vieworder&conf=4&token='.$this->token);
}

13 Августа 2014, 17:41:39
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33026
  • Репутация: +26761/-0
    • Просмотр профиля
В этом же файле  есть пример
<button type="submit" class="btn btn-default" name="submitShippingNumber">
<i class="icon-ok"></i>
{l s='Update'}
</button>