Fazer com que os Clientes endereço de e-mail personalizado adminhtml guia de cliente
-
12-12-2019 - |
Pergunta
Eu criar um separador personalizado na administração do cliente em editar página.No entanto o que eu quero fazer é chegar a clientes de e-mail para exibir na página.
Eu tentei olhar para o código que produz na guia informações da Conta, mas não conseguiu encontrá-lo.
Eu tentei algo como na minha app/design/adminhtml/default/default/template/customertab/guia.phtml no entanto, este parece apenas a quebra de página, o que significa apenas o primeiro guia carrega o resto da página está em branco.
<div id="customer_info_tabs_customer_edit_tab_action_content">
<div class="entry-edit">
<div class="entry-edit-head">
<h4 class="icon-head head-edit-form fieldset-legend">Contact Customer</h4>
</div>
<div id="group_fields4" class="fieldset fieldset-wide">
<div class="hor-scroll">
<table class="form-list" cellspacing="0">
<tbody>
<tr>
<td><?php echo $this->htmlEscape($this->getCustomer()->getEmail; ?> </td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
Solução
A maneira mais fácil de obter o endereço de e-mail do cliente secção de edição (admin lado) é mostrado abaixo.
$customer = Mage::registry('current_customer');
$emailAddress = $customer->getEmail();
Magento irá registar o cliente cujos dados são de edição via de administração no controlador própria ação (consulte : Mage_Adminhtml_CustomerController::editAction()
) e, portanto, você pode receber o cliente usando Mago-Registro como eu mostradas acima e obter o endereço de e-mail.