Mover Cliente Formulário de Edição no Painel da Conta
-
12-12-2019 - |
Pergunta
Minha loja magento tem, atualmente, o padrão de layout para o meu cliente painel da conta.Uma das seções no painel de controle é a informação de contacto que usa o modelo
customer/account/info.phtml
Se um cliente deseja para editar suas informações de contato podem ser:
www.site.com/customer/account/
(calls template customer/account/dashboard.phtml and customer/account/info.phtml)
para
www.site.com/customer/account/edit/
(calls template customer/form/edit.phtml)
Existe uma maneira que eu possa mover o real formulário de edição no painel de controle próprio?
Solução
criar ou editar o arquivo local.xml
a partir de seu respeitado tema layout pasta (app/design/frontend/your package/your theme/layout/
) e adicione o seguinte código
<customer_account_index translate="label">
<reference name="customer_account_dashboard">
<block type="customer/form_edit" name="customer_edit" as="customeredit" template="customer/form/edit.phtml"/>
</reference>
</customer_account_index>
agora, edite o arquivo app/design/frontend/your package/your theme/template/customer/account/dashboard.phtml
e adicione a seguinte linha para onde você suites melhor
<?php echo $this->getChildHtml('customeredit') ?>
não testei, mas espero que o trabalho
Outras dicas
se você deseja adicionar o código abaixo no customer.xml e
adicionar
<customer_account translate="label">
........
<reference name="content">
<!-- add below .... -->
<block type="customer/form_edit" name="you_customer_edit"
template="customer/form/edit.phtml"/>
<!--- end of -->
Ou criar local.xml em app/design/frontend/yourpackage/yourtemplate/layout/
<?xml version="1.0"?>
<layout version="0.1.0">
<customer_account>
<reference name="content">
<block type="customer/form_edit" name="you_customer_edit" template="customer/form/edit.phtml" after="my.account.wrapper" />
</reference>
</<customer_account>
</layout>