[Помогите] вывод дополнительного поля в invoice

Тема в разделе "OpenCart", создана пользователем maetus, 31 янв 2015.

  1. maetus

    maetus

    Регистрация:
    24 фев 2013
    Сообщения:
    216
    Симпатии:
    40
    Подскажите как можно вывести поле
    Код:
    <tr>
                <td ><?php echo $text_user_agent; ?></td>
                <td ><?php echo $user_agent; ?></td>
            </tr>
    в файле admin/view/template/sale/order_invoice.tpl
    ниже поля Итого ?
     
  2. maetus

    maetus

    Регистрация:
    24 фев 2013
    Сообщения:
    216
    Симпатии:
    40
    C данной частью разобрался
    сделал следующим образом

    в файле admin/controller/sale/order.php

    находим вот такую сточку
    Код:
    $this->data['orders'][] = array(
    и в самом конце списка добавляем такую строку
    Код:
    'user_agent'         => $order_info['user_agent']
    в итоге у меня получился вот такой столбец
    Код:
    $this->data['orders'][] = array(
                        'order_id'             => $order_id,
                        'invoice_no'         => $invoice_no,
                        'date_added'         => date($this->language->get('date_format_short'), strtotime($order_info['date_added'])),
                        'store_name'         => $order_info['store_name'],
                        'store_url'          => rtrim($order_info['store_url'], '/'),
                        'store_address'      => nl2br($store_address),
                        'store_email'        => $store_email,
                        'store_telephone'    => $store_telephone,
                        'store_fax'          => $store_fax,
                        'email'              => $order_info['email'],
                        'telephone'          => $order_info['telephone'],
                        'shipping_address'   => $shipping_address,
                        'shipping_method'    => $order_info['shipping_method'],
                        'payment_address'    => $payment_address,
                        'payment_company_id' => $order_info['payment_company_id'],
                        'payment_tax_id'     => $order_info['payment_tax_id'],
                        'payment_method'     => $order_info['payment_method'],
                        'product'            => $product_data,
                        'voucher'            => $voucher_data,
                        'total'              => $total_data,
                        'comment'            => nl2br($order_info['comment']),
                        'user_agent'         => $order_info['user_agent']
                    );
    после чего в файл order_invoice.tpl
    прописываем вот такой код
    Код:
    <?php if ($order['user_agent']) { ?> 
        <tr>
          <td align="right" colspan="5"><b><?php echo "Ваш текст:"; ?></b></td>
          <td align="right"><?php echo $order['user_agent']; ?></td>
        </tr>
        <?php } ?>
    ещё остался вот такой вопрос - как можно запретить вывод в этой строке вот этих данных
    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36