Использование OpenCart 2.0. Как отобразить электронную почту клиентов на странице категории?

Я использую OpenCart 2.0, и я пытаюсь показать электронную почту пользователя на странице категории, когда пользователь вошел в систему. Код, который я считаю ниже, работает для того, чтобы показать электронную почту пользователя на success.tpl. Как я могу отобразить его на странице категории? Спасибо за ваше время.

IN: /catalog/controller/product/category.php

У МЕНЯ ЕСТЬ ЭТО:

 $this->load->model('account/order');
$order = $this->model_account_order->getOrder($this->session->data['order_id']);
if($order) {
$this->data['email'] = $order['email'];
}

ТОГДА В: /catalog/view/theme/default/template/category.tpl

У МЕНЯ ЕСТЬ ЭТО:

<?php if(!empty($email)) echo $email; ?>

0

Решение

Это часть базовой библиотеки. Вам не нужно искать заказ, если они вошли в систему, вам просто нужно использовать

$this->customer->getEmail();

Обратите внимание, что в 2.0 вы не можете просто отобразить это в шаблоне, вам нужно назначить это в контроллере для массива $ data и затем использовать значение в шаблоне. Быстрый взлом, чтобы просто добавить его в шаблон, это использовать

<?php
global $customer;
echo $customer->getEmail();
?>

но на самом деле не рекомендуется

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]