Всем двс , дорогие форумчане , помогите пожалуйста , сам понимаю , что близко брожу в коде , но всё никак не могу понять как это сделать .
В общем , цель - сделать так , что бы у пользователя после покупки , в истории покупок во вкладке ( route=account/order/info ) , статус заказа , после моего акцепта через админку, менялся на другой в одной и той же строчке , тобиж что бы не так было :
22.09.2018 В обработке
23.09.2018 Заказ выполнен .
А вот так :
23.09.2018 Заказ выполнен .
Необходимо , что бы новый статус не добавлялся как второй , а менял первый .
Я так понимаю , что надо здесь ковыряться , в контроллере :
// History
$data['histories'] = array();
$results = $this->model_account_order->getOrderHistories($this->request->get['order_id']);
foreach ($results as $result) {
$data['histories'][] = array(
'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
'status' => $result['status'],
'comment' => $result['notify'] ? nl2br($result['comment']) : ''
);
}
// Order
foreach ($results as $result) {
$product_total = $this->model_account_order->getTotalOrderProductsByOrderId($result['order_id']);
$voucher_total = $this->model_account_order->getTotalOrderVouchersByOrderId($result['order_id']);
$data['orders'][] = array(
'order_id' => ($result['order_id'] > 0 ? 'Заказ - ' : '') .$result['order_id'],
'name' => $result['firstname'] . ' ' . $result['lastname'],
'status' => $result['status'],
'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
'products' => ($product_total + $voucher_total),
'total' => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
'view' => $this->url->link('account/order/info', 'order_id=' . $result['order_id'], true),
);
}
За ранее благодарю всех !