Как отобразить почтовый индекс Opencart 3 в Twig - PullRequest
0 голосов
/ 16 декабря 2018

Как отобразить почтовый индекс только в Opencart версии 3 с помощью ветки?

Я пытался настроить /admin/view/template/sale/order_shipping.twig:

{% for order in orders %}

{{ order.shipping_address }}
{{ order.telephone }}
{{ order.store_telephone }}
{{ order.shipping_postcode }} <!-- This one doesn't work -->

{% endfor %}

{{ order.shipping_postcode }} строка не работает.Остальное работает нормально.

1 Ответ

0 голосов
/ 16 декабря 2018

Почтовый индекс отображается по адресу:

enter image description here

Но если вы хотите выводить отдельно, то вам нужно работать с контроллером.

Поиск в \admin\controller\sale\order.php в public function shipping() {:

$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,
                    'email'            => $order_info['email'],
                    'telephone'        => $order_info['telephone'],
                    'shipping_address' => $shipping_address,
                    'shipping_method'  => $order_info['shipping_method'],
                    'product'          => $product_data,
                    'comment'          => nl2br($order_info['comment'])
                );

Добавление:

$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,
                    'email'            => $order_info['email'],
                    'telephone'        => $order_info['telephone'],
                    'shipping_address' => $shipping_address,
                    'shipping_method'  => $order_info['shipping_method'],
                    'product'          => $product_data,
                    'comment'          => nl2br($order_info['comment']),

                    'shipping_postcode' => $order_info['shipping_postcode']
                );

Теперь вы можете использовать в шаблоне: {{ order.shipping_postcode }}

...