cuanticum Posted April 11, 2019 Share Posted April 11, 2019 (edited) Hola, necesito saber si hay forma de personalizar un cliente, mas allá de usuario y clave. Hacer que no pueda modificar / ver, datos como: INFORMACIÓN DIRECCIONES HISTORIAL Y DETALLES DE MIS PEDIDOS FACTURAS POR ABONO CUPONES DE DESCUENTO INFORMACIÓN ADICIONAL Edited April 11, 2019 by cuanticum (see edit history) Link to comment Share on other sites More sharing options...
manu20gm Posted April 12, 2019 Share Posted April 12, 2019 Si quieres hacerlo, la forma mas sencilla es modificando el tpl de la cuenta de usuario. Esto no elimina las secciones, sino que ocultas los enlaces al cliente. En la vers 1.7 se encuentra a partir de la línea 31 en /themes/classic/templates/customer/my-account.tpl encontrarás bloques de enlaces, deberías borrar del fichero la info que no quieres que tengan acceso tus clientes. identity-link addresses-link history-link order-slips-link discounts-link returns-link {block name='page_content'} <div class="row"> <div class="links"> <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="identity-link" href="{$urls.pages.identity}"> <span class="link-item"> <i class="material-icons"></i> {l s='Information' d='Shop.Theme.Customeraccount'} </span> </a> {if $customer.addresses|count} <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="addresses-link" href="{$urls.pages.addresses}"> <span class="link-item"> <i class="material-icons"></i> {l s='Addresses' d='Shop.Theme.Customeraccount'} </span> </a> {else} <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="address-link" href="{$urls.pages.address}"> <span class="link-item"> <i class="material-icons"></i> {l s='Add first address' d='Shop.Theme.Customeraccount'} </span> </a> {/if} {if !$configuration.is_catalog} <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="history-link" href="{$urls.pages.history}"> <span class="link-item"> <i class="material-icons"></i> {l s='Order history and details' d='Shop.Theme.Customeraccount'} </span> </a> {/if} {if !$configuration.is_catalog} <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="order-slips-link" href="{$urls.pages.order_slip}"> <span class="link-item"> <i class="material-icons"></i> {l s='Credit slips' d='Shop.Theme.Customeraccount'} </span> </a> {/if} {if $configuration.voucher_enabled && !$configuration.is_catalog} <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="discounts-link" href="{$urls.pages.discount}"> <span class="link-item"> <i class="material-icons"></i> {l s='Vouchers' d='Shop.Theme.Customeraccount'} </span> </a> {/if} {if $configuration.return_enabled && !$configuration.is_catalog} <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="returns-link" href="{$urls.pages.order_follow}"> <span class="link-item"> <i class="material-icons"></i> {l s='Merchandise returns' d='Shop.Theme.Customeraccount'} </span> </a> {/if} {block name='display_customer_account'} {hook h='displayCustomerAccount'} {/block} </div> </div> {/block} Además deberías revisar los emails que le llega al cliente, por que en las plantillas suelen incluir enlaces que apuntan a esas secciones. Si quieres que lo haga a un cliente o grupo de clientes tendrías que meter algo de código, con un simple if. Espero que te sirva. Un saludo. Link to comment Share on other sites More sharing options...
cuanticum Posted April 12, 2019 Author Share Posted April 12, 2019 Muchas Gracias!! claro lo que necesito es aplicarlo a un grupo o a un cliente solo, no al resto. No se como hacerlo... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now