Magento: вызов переменной с адреса доставки клиента в Onepage checkout, шаг 3 способ доставки - PullRequest
1 голос
/ 03 июля 2010

Мне нужно вызвать переменную, которая является атрибутом адреса доставки клиента, при оформлении заказа на одной странице, шаг 3, способ доставки

В файле

приложение / дизайн / интерфейс / по умолчанию / по умолчанию / шаблон / deliverydate / OnePage / deliverydate.phtml

Я уже провел успешные тесты при вызове этой переменной с помощью:

$numero_point_relais = $this->getCustomer()->getPrimaryShippingAddress()->getNumpr();    

в

приложение / дизайн / интерфейс / по умолчанию / по умолчанию / шаблон / выписка / OnePage / shipping.phtml

и

приложение / дизайн / интерфейс / по умолчанию / по умолчанию / шаблон / тупой / addressfields / OnePage / shipping.phtml

Но я не могу вызвать эту переменную в deliverydate.phtml, который вызывается в onepage / shipping_method.phtml с помощью php echo $ this-> getChildHtml ('deliverydate')

Как я могу это сделать? Сделать $ figurero_point_relais глобальным? Как ? Сделать модуль? Или есть более простой способ?

Спасибо за ваш ответ

Ответы [ 2 ]

0 голосов
/ 05 июля 2010

переменная $ figurero_point_relais не определена в deliverydate.php; Вы можете установить объект клиента следующим образом:

$ variable = Mage :: getModel ('customer / session');

0 голосов
/ 03 июля 2010

Я получаю это в конце концов: $ figurero_point_relais = Mage :: getSingleton ('customer / session') -> getCustomer () -> getPrimaryShippingAddress () -> getNumpr ()

...