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

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

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. meatuss

    meatuss Постоялец

    Регистр.:
    24 фев 2013
    Сообщения:
    86
    Симпатии:
    5
    Подскажите как можно вывести поле

    Код:
    <tr>
    <td ><?php echo $text_user_agent; ?></td>
    <td ><?php echo $user_agent; ?></td>
    </tr>
    в файле admin/view/template/sale/order_invoice.tpl
    ниже поля Итого ?
     
  2. meatuss

    meatuss Постоялец

    Регистр.:
    24 фев 2013
    Сообщения:
    86
    Симпатии:
    5
    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