Jump to content

[Aporte] Dar visivilidad a Mensajes y Nota Privada cliente


Recommended Posts

Con esta modificación indicamos en el listado de pedidos si hay algún mensaje relacionado con el pedido y si el cliente tiene alguna anotación privada.

Nosotros utilizamos bastante la nota privada de la ficha del cliente, entre otras cosas anotamos cuando un cliente devuelve un pedido contra reembolso, para no enviarle más pedidos por ese mismo método de pago, sin embargo hace poco se nos escapó uno por que no vimos la nota del cliente, así que me puse con ello y creo que ha mejorado, al menos ahora está mucho más visible y sale indicado en el listado de pedidos.

Modificación fácil, probado en prestashop 1.6.1.20 y pienso que debería valer igual en todas las versiones 1.6.1

1) Mejorar la visibilidad en la ficha del pedido del admin.  Abrimos el archivo admin/themes/default/template/controllers/orders/helpers/vew/view.tpl

Buscar:

<div class="col-lg-12">
											<textarea name="note" id="noteContent" class="textarea-autosize" onkeyup="$(this).val().length > 0 ? $('#submitCustomerNote').removeAttr('disabled') : $('#submitCustomerNote').attr('disabled', 'disabled')">{$customer->note}</textarea>
										</div>

Sustituir por:

<div class="col-lg-12">
                                        {if isset($customer->note) && $customer->note}
                                            <textarea style="background-color:#F00; color:#FF0; font-weight:600" name="note" id="noteContent" class="textarea-autosize" onkeyup="$(this).val().length > 0 ? $('#submitCustomerNote').removeAttr('disabled') : $('#submitCustomerNote').attr('disabled', 'disabled')">{$customer->note}</textarea>
                                        {else}
                                            <textarea name="note" id="noteContent" class="textarea-autosize" onkeyup="$(this).val().length > 0 ? $('#submitCustomerNote').removeAttr('disabled') : $('#submitCustomerNote').attr('disabled', 'disabled')">{$customer->note}</textarea>
                                        {/if}
										</div>

2) Mejorar la visibilidad en la ficha del cliente del admin.  Abrimos el archivo admin/themes/default/template/controllers/customers/helpers/vew/view.tpl

Buscar:

<div class="col-lg-12">
							<textarea name="note" id="noteContent" onkeyup="$('#submitCustomerNote').removeAttr('disabled');">{$customer_note}</textarea>
						</div>

Sustituir por:

<div class="col-lg-12">
                          {if isset($customer_note) && $customer_note}
							<textarea style="background-color:#F00; color:#FF0; font-weight:600" name="note" id="noteContent" onkeyup="$('#submitCustomerNote').removeAttr('disabled');">{$customer_note}</textarea> 
                          {else}
                            <textarea name="note" id="noteContent" onkeyup="$('#submitCustomerNote').removeAttr('disabled');">{$customer_note}</textarea>
                          {/if}
                            
						</div>

3) Poner indicador de nota privada en el listado de pedidos del admin, y ya que estamos ponemos también el indicador de mensaje del cliente relacionado con el pedido.

Descomplimir el zip adjunto y copiarlo en la carpeta override/controllers/admin. Comprobar que no exista un archivo con el mismo nombre en esa carpeta, si lo hubiera hay que editarlo y añadir el contenido del adjunto.

Y esto es todo, espero que os sea útil como a nosotros.

AdminOrdersController.zip

Edited by Eusebio100 (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More