Identificar si el Usuario autenticado está asociado a una Tabla de Precios

En este artículo disponibilizamos una nueva propiedad del usuario llamada has_price_table que indica si el usuario autenticado tiene o no una Tabla de Precios asociada. A partir de esto, es posible personalizar elementos dentro del tema de la Tienda utilizando la nueva propiedad.

HTML

En este ejemplo se agrega un texto indicando que el usuario autenticado tiene una Tabla de Precios asociada:

Para eso vamos a editar el snippet orders.tpl dentro de la carpeta templates/account.

Dentro de este archivo vamos a buscar este fragmento de código:

<span>
   <strong>{{ 'Nombre' | translate }}:</strong> {{ customer.name }}
</span>

Y agregaremos la lógica para mostrar el texto cuando la propiedad has_price_table sea true:

<span>
   <strong>{{ 'Nombre' | translate }}:</strong> {{ customer.name }}
</span>
{% if customer.has_price_table == true %}
   <span class="d-block">
      <strong>Tablas de Precios:</strong> Tabla asociada
   </span>
{% endif %}

Activación

Para poder ver este cambio funcionando debes tener acceso a las tabla de precios en el administrador ingresando a "Productos > Tablas de precios" y asociar usuarios a las tablas. Recordá que el valor predeterminado del campo es false.