User

addressBook

Pinta todas las direcciones del usuario y boton de añadir nueva direccion

Parametros

Variable Tipo Por defecto Requerido
billingAddresses SDKCoreDtosElementCollection null true
Coleccion de direcciones de facturacion de tipo SDKDtosUserBillingAddress
shippingAddresses SDKCoreDtosElementCollection null true
Coleccions de direcciones de envio de tipo SDKDtosUserShippingAddress
selectMode string FWK/ViewHelpers/Basket/Macro/AddressBook::SELECT_MODE_BUTTON false
Forma de seleccionar direccion
Valores disponibles

FWK/ViewHelpers/Basket/Macro/AddressBook::SELECT_MODE_RADIO

Seleccionar con check circular

FWK/ViewHelpers/Basket/Macro/AddressBook::SELECT_MODE_BUTTON

Seleccionar con boton

showAddNewBilling bool true false
Muestra o no el boton de añadir direccion de facturacion
showAddNewShipping bool true false
Muestra o no el boton de añadir direccion de envio
showEditBilling bool true false
Muestra o no el boton de editar direccion de facturacion
showEditShipping bool true false
Muestra o no el boton de editar direccion de envio
showDeleteBilling bool true false
Muestra o no el boton de eliminar direccion de facturacion
showDeleteShipping bool true false
Muestra o no el boton de eliminar direccion de envio

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.addressBook({
billingAddresses: billingAddresses,
shippingAddresses: shippingAddresses,
selectMode: constant('FWKViewHelpersUserMacroAddressBook::SELECT_MODE_RADIO')
}) }}

Relacionados

macros/modes/{{coreMode}}/user/addressBook.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/AddressBook.php

addressForm

Pinta el formulario de direccion

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, formulario a usar
selectedCountry SDKDtosSettingsCountrySettings null false
Objeto CountrySettings, pais del usuario
selectedCountryLocations array null false
Primer nivel de localizacion del pais seleccionado
prefix string FWK/ViewHelpers/User/Macro/AddressForm::BILLING_PREFIX false
Seleccionar si es envio o facturacion
Valores disponibles

FWK/ViewHelpers/User/Macro/AddressForm::BILLING_PREFIX

Direccion de facturacion

FWK/ViewHelpers/User/Macro/AddressForm::SHIPPING_PREFIX

Direccion de envio

addressBook bool true false
Pintar el addressBook

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.addressForm({
form: userAddressBookForm,
prefix: prefix,
selectedCountry: defaultSelectedCountry,
selectedCountryLocations: defaultSelectedCountryLocations
}) }}

Relacionados

macros/modes/{{coreMode}}/user/addressForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/AddressForm.php

DEPRECATED addShoppingListRowNotesModal

Pinta la modal que es necesaria para el correcto funcionamiento de editShoppingListRowNotes

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, furmulario a usar
showHeader bool true false
Indica si se ha de mostrar el header
headerTitle string '' false
Define el texto a mostrar en el título header
dialogClasses string '' false
Define las clases a usar en la modal
element SDKCoreDtosElement null false
Elemento que se usa para completar los datos de la modal

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.addShoppingListRowNotesModal({
form: formShoppingListRowNotes,
showHeader: true,
headerTitle: languageSheet[constant('FWKEnumsLanguageLabels::SHOPPING_LIST_ROW_EDIT_BUTTON')]
dialogClasses: 'modal-lg modal-dialog-centered modal-fullscreen-sm-down'
}) }}

Relacionados

macros/modes/{{coreMode}}/user/addShoppingListRowNotesModal.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/addShoppingListRowNotesModal.php

buttonShoppingListRows

Boton de la lista de deseados

Parametros

Variable Tipo Por defecto Requerido
type string '' false
Define el comportamiento del boton
Valores disponibles

FWK/ViewHelpers/User/Macro/ButtonShoppingListRows::TYPE_DELETE

Borrar de deseados

FWK/ViewHelpers/User/Macro/ButtonShoppingListRows::TYPE_SEND

Enviar a la cesta

class string '' false
Nombre personalizado de la clase que se muestra en html

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.buttonShoppingListRows({
type: constant('FWKViewHelpersUserMacroButtonShoppingListRows::TYPE_DELETE'),
class: 'btn btn-primary'
}) }}

Relacionados

macros/modes/{{coreMode}}/user/buttonShoppingListRows.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/ButtonShoppingListRows.php

DEPRECATED buttonWishlist

Boton de la lista de deseados

Parametros

Variable Tipo Por defecto Requerido
type string '' false
Define el comportamiento del boton
Valores disponibles

FWK/ViewHelpers/User/Macro/ButtonWishlist::TYPE_DELETE

Borrar de deseados

FWK/ViewHelpers/User/Macro/ButtonWishlist::TYPE_SEND

Enviar a la cesta

class string '' false
Nombre personalizado de la clase que se muestra en html

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.buttonWishlist({
type: constant('FWKViewHelpersUserMacroButtonWishlist::TYPE_DELETE'),
class: 'btn btn-primary'
}) }}

Relacionados

macros/modes/{{coreMode}}/user/buttonWishlist.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/ButtonWishlist.php

changePasswordForm

Pinta el formulario para cambiar la contraseña

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Formulario a pintar

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.changePasswordForm({
form: formChangePassword
}) }}

Relacionados

macros/modes/{{coreMode}}/user/changePasswordForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/ChangePasswordForm.php

customerOrders

Pinta el pedido del cliente

Parametros

Variable Tipo Por defecto Requerido
orders SDKCoreDtosElementCollection null false
Coleccion de pedidos realizados por el cliente de tipo SDKDtosUserUserOrder

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.customerOrders({
orders: controllerItem,
}) }}

Relacionados

macros/modes/{{coreMode}}/user/customerOrder.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/CustomerOrder.php

deleteAccountForm

Formulario para eliminar la cuenta del usuario

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, formulario a usar

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.deleteAccountForm({
form: formDeleteAccount
}) }}

Relacionados

macros/modes/{{coreMode}}/user/deleteAccountForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/DeleteAccountForm.php

deleteShoppingListRowsForm

Pinta el formulario para eliminar la lista de deseados

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, furmulario a usar
products array null false
Array de productos de la lista de deseados

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.deleteShoppingListRowsForm({
form: formDeleteMultipleShoppingRowsList,
products: controllerItem.items
}) }}

Relacionados

macros/modes/{{coreMode}}/user/deleteShoppingListRowsForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/DeleteShoppingListRowsForm.php

DEPRECATED deleteWishlistForm

Pinta el formulario para eliminar la lista de deseados

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, furmulario a usar
products array null false
Array de productos de la lista de deseados

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.deleteWishlistForm({
form: formDeleteMultipleWishlist,
products: controllerItem.items
}) }}

Relacionados

macros/modes/{{coreMode}}/user/deleteWishlistForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/DeleteWishlistForm.php

DEPRECATED deleteShoppingListRowsModal

Pinta la modal que es necesaria para el correcto funcionamiento de editShoppingListRowNotes

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, furmulario a usar
showHeader bool true false
Indica si se ha de mostrar el header
headerTitle string '' false
Define el texto a mostrar en el título header
dialogClasses string '' false
Define las clases a usar en la modal
element SDKCoreDtosElement null false
Elemento que se usa para completar los datos de la modal

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.deleteShoppingListRowsModal({
form: formShoppingListRowNotes,
showHeader: true,
headerTitle: languageSheet[constant('FWKEnumsLanguageLabels::SHOPPING_LIST_ROW_EDIT_BUTTON')]
dialogClasses: 'modal-lg modal-dialog-centered modal-fullscreen-sm-down'
}) }}

Relacionados

macros/modes/{{coreMode}}/user/deleteShoppingListRowsModal.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/deleteShoppingListRowsModal.php

DEPRECATED editShoppingListRowNotesModal

Pinta la modal que es necesaria para el correcto funcionamiento de editShoppingListRowNotes

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, furmulario a usar
showHeader bool true false
Indica si se ha de mostrar el header
headerTitle string '' false
Define el texto a mostrar en el título header
dialogClasses string '' false
Define las clases a usar en la modal
element SDKCoreDtosElement null false
Elemento que se usa para completar los datos de la modal

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.editShoppingListRowNotesModal({
form: formShoppingListRowNotes,
showHeader: true,
headerTitle: languageSheet[constant('FWKEnumsLanguageLabels::SHOPPING_LIST_ROW_EDIT_BUTTON')]
dialogClasses: 'modal-lg modal-dialog-centered modal-fullscreen-sm-down'
}) }}

Relacionados

macros/modes/{{coreMode}}/user/editShoppingListRowNotesModal.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/editShoppingListRowNotesModal.php

DEPRECATED filterShoppingListRowsForm

Pinta el formulario para filtrar la lista de deseados

Parametros

Variable Tipo Por defecto Requerido
applicableFilters FWKCoreThemeDtosApplicableFilters null true
Configuracion de los filtros aplicables
appliedFilters array [] false
Filtros aplicados
defaultParametersValues array [] false
Array con con los parametros por defecto
autosubmit bool false false
Los filtros seleccionados se aplican automaticamente

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.filterShoppingListRowsForm({
applicableFilters: themeConfiguration.shoppingList.rowsList.applicableFilters,
appliedFilters: shoppingListRowsFilter,
defaultParametersValues: themeConfiguration.shoppingList.rowsList.defaultParametersValues,
}) }}

Relacionados

macros/modes/{{coreMode}}/user/filterShoppingListRowsForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/filterShoppingListRowsForm.php

locationsPath

Pinta la direccion de la localizacion del nombre del campo introducido

Parametros

Variable Tipo Por defecto Requerido
fieldName string '' false
Nombre del campo del que queremos la direccion
countryCode string '' false
Codigo del pais del campo buscado
country string '' false
Pais del campo buscado
state string '' false
Estado del campo buscado
city string '' false
Ciudad del campo buscado
postalCode string '' false
Codigo postal del campo buscado
selectedIds SDKCoreDtosElementCollection null true
Coleccion de ids seleccionadas

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.locationsPath({
'fieldName': controllerItem.
fieldName,
'selectedIds': controllerItem.selectedIds,
'countryCode': controllerItem.countryCode,
'country': controllerItem.country,
'state': controllerItem.state,
'city': controllerItem.city,
'postalCode': controllerItem.postalCode
}) }}

Relacionados

macros/modes/{{coreMode}}/user/locationsPath.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/LocationsPath.php

loginForm

Pinta un formulario de inicio de sesion

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, formulario a pintar para iniciar sesion
showLabel bool true false
Muestra o no la etiqueta
showPlaceholder bool true false
Muestra el marcador de posicion
redirect string '' false
Direccion a la que te redirige la entrada
lostPasswordRedirect string '' false
Direccion a la que redirige para recuperar la contraseña
registerRedirect string '' false
Direcciona la que te redirige al registrarte
showLostPasswordLink bool true false
Muestra el link para recuterar la contraseñla
showCreateAccountLink bool true false
Muestra el link para crear una cuenta

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.loginForm({
form: formLogin,
registerRedirect: constant('FWKEnumsRouteType::USER')
}) }}

Relacionados

macros/modes/{{coreMode}}/user/loginForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/LoginForm.php

lostPasswordForm

Pinta el formulario de contraseña perdida

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, formulario a usar

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.lostPasswordForm({
form: formLostPassword
}) }}

Relacionados

macros/modes/{{coreMode}}/user/lostPasswordForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/LostPasswordForm.php

oauthCallback

Devuelve el contenido a mostrar en la llamada de respuesta de oauth

Parametros

Variable Tipo Por defecto Requerido
checkoutLoginRedirect string '' false
Ruta a donde hacer la redirección en el caso de hacer login desde el checkout. El valor por defecto es '', en tal caso, recargará la página donde esté, de proporcionarle algún valor, redirigirá a dicha ruta
commonLoginRedirect string '' false
Ruta a donde hacer la redirección en el caso de hacer login desde cualquier parte, excepto en el checkout. El valor por defecto es '', en tal caso, recargará la página donde esté, de proporcionarle algún valor, redirigirá a dicha ruta

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.oauthCallback({
commonLoginRedirect: outePaths.getPath(constant('FWKEnumsRouteType::USER'))
]
}) }}

Relacionados

macros/modes/{{coreMode}}/user/oauthCallback.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/oauthCallback.php

orderRmas

Pinta el rastreo de devolucion de pedidos

Parametros

Variable Tipo Por defecto Requerido
rmas array [] true
Productos en proceso de rma
userId int 0 true
Id del usuario
orderId int 0 false
Id del pedido
showRmasActions array [] false
Array de acciones del pedido que se mostraran al usuario
Valores disponibles

FWK/ViewHelpers/User/Macro/OrderRmas::ACTION_RMA

Mostrar el rma

FWK/ViewHelpers/User/Macro/OrderRmas::ACTION_RMA_PDF

Mostrar el pdf de rma

showRmasIcons array [] false
Array de iconos de las acciones del pedido que se mostraran al usuario
Valores disponibles

FWK/ViewHelpers/User/Macro/OrderRmas::ACTION_RMA

Mustra el icono de rma

FWK/ViewHelpers/User/Macro/OrderRmas::ACTION_RMA_PDF

Muestra el icon del pdf de rma

documentView string FWK/ViewHelpers/User/Macro/OrderRmas::POPUP false
Modo de visualizacion del documento
Valores disponibles

FWK/ViewHelpers/User/Macro/OrderRmas::POPUP

Mostrar el documento en una ventana emergente

FWK/ViewHelpers/User/Macro/OrderRmas::WINDOW

Mostrar el documento en la propia ventana

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.orderRmas({
rmas: controllerItem.rmas.items,
userId: session.user.id,
showRmasActions:[
constant('FWKViewHelpersUserMacroOrderRmas::ACTION_RMA'),
constant('FWKViewHelpersUserMacroOrderRmas::ACTION_RMA_PDF'),
],
showRmasIcons:[
constant('FWKViewHelpersUserMacroOrderRmas::ACTION_RMA'),
constant('FWKViewHelpersUserMacroOrderRmas::ACTION_RMA_PDF'),
]
}) }}

Relacionados

macros/modes/{{coreMode}}/user/orderRmas.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/OrderRmas.php

orders

Muestra los pedidos para un usuario determinado

Parametros

Variable Tipo Por defecto Requerido
orders SDKCoreDtosElementCollection null true
Coleccion de pedidos del usuario de tipo SDKDtosUserUserOrder
userId int 0 true
Id del usuario
showOrderStates array [] false
Mostrar estados del pedido
Valores disponibles

SDK/Enums/OrderStatus::INCOMING

El pedido esta en camino

SDK/Enums/OrderStatus::COMPLETED

El pedido ha sido completado

SDK/Enums/OrderStatus::DENIED

El pedido ha sido denegado

SDK/Enums/OrderStatus::INCIDENTS

Incidentes con el pedido

SDK/Enums/OrderStatus::IN_PROCESS

El pedido esta en proceso

SDK/Enums/OrderStatus::DELETED

El pedido esta siendo eliminado

SDK/Enums/OrderStatus::CONFIRM_DELETED

Eliminacion del pedido confirmada

showOrderActions array [] false
Array de acciones del pedido que se mostraran al usuario
Valores disponibles

FWK/ViewHelpers/User/Macro/Orders::ACTION_VIEW

Ver el pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_VIEW_PDF

Ver el pdf del pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_RECOVER

Recuperacion del pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_DELIVERY_NOTE

Ver notas de entrega

FWK/ViewHelpers/User/Macro/Orders::ACTION_DELIVERY_NOTE_PDF

Pdf de las notas de entrega

FWK/ViewHelpers/User/Macro/Orders::ACTION_INVOICE

Ver factura del pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_INVOICE_PDF

Ver pdf de la factura del pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_RETURN

Devolver pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_RETURN_TRACING

Seguimiento de la devolucion del pedido

showOrderIcons array [] false
Array de iconos de las acciones del pedido que se mostraran al usuario
Valores disponibles

FWK/ViewHelpers/User/Macro/Orders::ACTION_VIEW

Icono de ver el pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_VIEW_PDF

Icono de ver el pdf del pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_RECOVER

Icono de recuperacion del pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_DELIVERY_NOTE

Icono de ver notas de entrega

FWK/ViewHelpers/User/Macro/Orders::ACTION_DELIVERY_NOTE_PDF

Icono de ver pdf de las notas de entrega

FWK/ViewHelpers/User/Macro/Orders::ACTION_INVOICE

Icono de ver factura del pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_INVOICE_PDF

Icono de ver pdf de la factura del pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_RETURN

Icono de devolver pedido

FWK/ViewHelpers/User/Macro/Orders::ACTION_RETURN_TRACING

Icono de seguimiento de la devolucion del pedido

documentView string FWK/ViewHelpers/User/Macro/Orders::POPUP true
Modo de visualizacion del documento
Valores disponibles

FWK/ViewHelpers/User/Macro/Orders::POPUP

Mostrar los documentos en una ventana emergente

FWK/ViewHelpers/User/Macro/Orders::WINDOW

Mostrar los documentos en la propia ventana

returnProductView string FWK/ViewHelpers/User/Macro/Orders::POPUP true
Modo de visualizacion de la devolucion del pedido
Valores disponibles

FWK/ViewHelpers/User/Macro/Orders::POPUP

Mostrar la informacion del producto en una ventana emergente

FWK/ViewHelpers/User/Macro/Orders::WINDOW

Mostrar la informacion del pedido en la propia ventana

returnTracingView string FWK/ViewHelpers/User/Macro/Orders::POPUP true
Modo de visualizacion del seguimiento de la devolucion
Valores disponibles

FWK/ViewHelpers/User/Macro/Orders::POPUP

Mostrar el seguimiento de devolucion del pedido en una ventana emergente

FWK/ViewHelpers/User/Macro/Orders::WINDOW

Mostrar el seguimiento de devolucion del pedido en la apropia ventana

showStatus string true false
Criterio por el qual muestra el estado y/o subestado de pedido
Valores disponibles

FWK/ViewHelpers/User/Macro/Orders::SHOW_STATUS_ALL

Muestra el estado y subestado de pedido. (El subestado si existe)

FWK/ViewHelpers/User/Macro/Orders::SHOW_STATUS_ONLY

Muestra solo el estado principal del pedido

FWK/ViewHelpers/User/Macro/Orders::SHOW_STATUS_PRIORITY_SUBSTATUS

Muestra el estado del pedido pero si tiene subestado, este se muestra en su lugar.

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.orders({
orders: controllerItem,
userId: session.user.id,
showOrderStates:[
constant('SDKEnumsOrderStatus::DENIED'),
constant('SDKEnumsOrderStatus::INCIDENTS'),
constant('SDKEnumsOrderStatus::INCOMING'),
constant('SDKEnumsOrderStatus::IN_PROCESS'),
constant('SDKEnumsOrderStatus::COMPLETED'),
constant('SDKEnumsOrderStatus::DELETED'),
constant('SDKEnumsOrderStatus::CONFIRM_DELETED')
],
showOrderActions:[
constant('FWKViewHelpersUserMacroOrders::ACTION_VIEW'),
constant('FWKViewHelpersUserMacroOrders::ACTION_VIEW_PDF'),
constant('FWKViewHelpersUserMacroOrders::ACTION_RECOVER'),
constant('FWKViewHelpersUserMacroOrders::ACTION_DELIVERY_NOTE'),
constant('FWKViewHelpersUserMacroOrders::ACTION_DELIVERY_NOTE_PDF'),
constant('FWKViewHelpersUserMacroOrders::ACTION_INVOICE'),
constant('FWKViewHelpersUserMacroOrders::ACTION_INVOICE_PDF'),
constant('FWKViewHelpersUserMacroOrders::ACTION_RETURN'),
constant('FWKViewHelpersUserMacroOrders::ACTION_RETURN_TRACING')
],
showOrderIcons:[
constant('FWKViewHelpersUserMacroOrders::ACTION_VIEW'),
constant('FWKViewHelpersUserMacroOrders::ACTION_VIEW_PDF'),
constant('FWKViewHelpersUserMacroOrders::ACTION_RECOVER'),
constant('FWKViewHelpersUserMacroOrders::ACTION_DELIVERY_NOTE'),
constant('FWKViewHelpersUserMacroOrders::ACTION_DELIVERY_NOTE_PDF'),
constant('FWKViewHelpersUserMacroOrders::ACTION_INVOICE'),
constant('FWKViewHelpersUserMacroOrders::ACTION_INVOICE_PDF'),
constant('FWKViewHelpersUserMacroOrders::ACTION_RETURN') ,
constant('FWKViewHelpersUserMacroOrders::ACTION_RETURN_TRACING')
]
}) }}

Relacionados

macros/modes/{{coreMode}}/user/orders.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/Orders.php

orderShipments

Muestra las expediciones de un pedido para un usuario determinado

Parametros

Variable Tipo Por defecto Requerido
order SDKDtosUserUserOrder null true
Pedido del usuario de tipo SDKDtosUserUserOrder

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.orderShipments({
order: controllerItem
]
}) }}

Relacionados

macros/modes/{{coreMode}}/user/orderShipments.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/OrderShipments.php

orderTrackings

Muestra los trackings de las expediciones de un pedido para un usuario determinado

Parametros

Variable Tipo Por defecto Requerido
shipments array null true
Array de shipments
itemClass string userOrderActionWrap false
Atributo class para cada tracker
showContainer bool true false
Añade a todos los items un container o no

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.orderTrackings({
order: controllerItem
]
}) }}

Relacionados

macros/modes/{{coreMode}}/user/orderTrackings.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/OrderTrackings.php

panel

Panel del menu del usuario

Parametros

Variable Tipo Por defecto Requerido
itemList array FWK/ViewHelpers/User/Macro/Panel::ITEMS_LIST false
Selecciona los items a mostrar y el orden
icons array [] false
Permite definir un icono para cada item

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.panel({
itemsList: [
['user', 'addressBook', 'changePassword'],
['shoppingList', 'stockAlerts', 'orders', 'paymentCards'],
['logout', 'deleteAccount']
]
}) }}

Relacionados

macros/modes/{{coreMode}}/user/panel.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/Panel.php

paymentCards

Pinta la lista de tarjetas de pago

Parametros

Variable Tipo Por defecto Requerido
paymentCards array [] true
Array con los plugins
Valores disponibles

FWK/ViewHelpers/User/Macro/PaymentCards::USER_PLUGIN_PAYMENT_TOKENS

Usar el plugin de token de pago

FWK/ViewHelpers/User/Macro/PaymentCards::PLUGINS_PROPERTIES

Usar plugins de propiedad

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.paymentCards({
paymentCards: controllerItem
}) }}

Relacionados

macros/modes/{{coreMode}}/user/paymentCards.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/PaymentCards.php

returnRequestForm

Pinta el formulario para la filas de documentos de la orden de devolucion

Parametros

Variable Tipo Por defecto Requerido
returnProducts SDKCoreDtosElementCollection null false
Coleccion de productos devueltos
returnRequestForm FWKCoreFormForm null false
Objeto returnRequestForm, formulario a usar
returnPointsContent string false
Contenido para mostrar los puntos de recogida. Se puede usar la macro de core util.physicalLocations para generar este contenido

Ejemplo


{% import macrosCore.user as userMacros%}
{{- userMacros.returnRequestForm({
returnProducts: controllerItem.returnProducts,
returnRequestForm: controllerItem.returnRequestForm,
showImage: true,
showOptions: true
}) -}}

Relacionados

macros/modes/{{coreMode}}/user/returnRequestForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/ReturnRequestForm.php

rmas

Emite el rmas para un usuario determinado

Parametros

Variable Tipo Por defecto Requerido
rmas SDKCoreDtosElementCollection null true
Coleccion de rmas con las devoluciones
userId int 0 true
Id del usuario
showRmasStates array [] false
Mostrar estados del pedido
Valores disponibles

SDK/Enums/RMAStatus::PENDING

Pendiente de rma

SDK/Enums/RMAStatus::AUTHORIZED

Rma autorizado

SDK/Enums/RMAStatus::NO_AUTHORIZED

Rma no autorizado

SDK/Enums/RMAStatus::INCIDENTS

Incidendes con la rma

SDK/Enums/RMAStatus::IN_PROCESS

Rma en proceso

SDK/Enums/RMAStatus::DELETED

Rma eliminado

SDK/Enums/RMAStatus::ACCEPTED

Rma aceptada

SDK/Enums/RMAStatus::DENIED

Rma denegada

SDK/Enums/RMAStatus::COMPLETED

Rma completada

showRmasActions array [] false
Array de acciones que se mostraran al usuario
Valores disponibles

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA

Ver el rma

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_PDF

Ver pdf del rma

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_RETURNS

Ver rmas devueltas

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_RETURNS_PDF

Ver pdf de las rmas devueltas

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_CORRECTIVE_INVOICE

Ver factura correctiva del rma

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_CORRECTIVE_INVOICE_PDF

Ver pdf de la factura correctiva

showRmasIcons array [] false
Array de iconos de las acciones que se mostraran al usuario
Valores disponibles

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA

Icono del rma

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_PDF

Icono del pdf del rma

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_RETURNS

Icono de rmas devueltas

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_RETURNS_PDF

Icono del pdf de las rmas devueltas

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_CORRECTIVE_INVOICE

Icono de la factura correctiva del rma

FWK/ViewHelpers/User/Macro/Rmas::ACTION_RMA_CORRECTIVE_INVOICE_PDF

Icono del pdf de la factura correctiva

documentView string FWK/ViewHelpers/User/Macro/Rmas::POPUP false
Modo de visualizacion del documento
Valores disponibles

FWK/ViewHelpers/User/Macro/Rmas::POPUP

Mostrar los documentos en una ventana emergente

FWK/ViewHelpers/User/Macro/Rmas::WINDOW

Mostrar los documentos en la propia ventana

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.rmas({
rmas: controllerItem,
userId: session.user.id,
showRmasStates:[
constant('SDKEnumsRMAStatus::INCIDENTS'),
constant('SDKEnumsRMAStatus::PENDING'),
constant('SDKEnumsRMAStatus::AUTHORIZED'),
constant('SDKEnumsRMAStatus::NO_AUTHORIZED'),
constant('SDKEnumsRMAStatus::IN_PROCESS'),
constant('SDKEnumsRMAStatus::ACCEPTED'),
constant('SDKEnumsRMAStatus::DENIED'),
constant('SDKEnumsRMAStatus::COMPLETED'),
constant('SDKEnumsRMAStatus::DELETED')
],
showRmasActions:[
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_PDF'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_RETURNS'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_RETURNS_PDF'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_CORRECTIVE_INVOICE'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_CORRECTIVE_INVOICE_PDF'),
],
showRmasIcons:[
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_PDF'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_RETURNS'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_RETURNS_PDF'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_CORRECTIVE_INVOICE'),
constant('FWKViewHelpersUserMacroRmas::ACTION_RMA_CORRECTIVE_INVOICE_PDF'),
],
documentView: constant('FWKViewHelpersUserMacroRmas::WINDOW'),
}) }}

Relacionados

macros/modes/{{coreMode}}/user/rmas.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/Rmas.php

redeemRewardPoints

Pinta balance de reward points del usuario

Parametros

Variable Tipo Por defecto Requerido
rewardPoints SDKCoreDtosElementCollection null true
ElementCollection con los rewardPoints del usuario
showPending bool true false
Muestra o no los reward points pendientes de confirmar
showDistribution bool true false
Muestra o no el detalle de los reward points disponibles

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.redeemRewardPoints({
rewardPoints: controllerItem
}) }}

Relacionados

macros/modes/{{coreMode}}/user/redeemRewardPoints.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/RedeemRewardPoints.php

redeemVouchers

Pinta los vouchers del usuario

Parametros

Variable Tipo Por defecto Requerido
vouchers SDKCoreDtosElementCollection null true
ElementCollection con los vouchers del usuario
showCode bool true false
Muestra el codigo
showAvailableBalance bool true false
Muestra el saldo disponible
showExpirationDate bool true false
Muestra la fecha de caducidad

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.redeemVouchers({
vouchers: controllerItem
}) }}

Relacionados

macros/modes/{{coreMode}}/user/redeemVouchers.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/RedeemVouchers.php

salesAgentCustomers

Pinta a los clientes del agente de venta

Parametros

Variable Tipo Por defecto Requerido
salesAgentCustomers SDKCoreDtosElementCollection null false
Coleccion de clientes del agente de venta de tipo SDKDtosUserSalesAgentCustomer
parameters array [] false
Parametros a mostrar
Valores disponibles

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::PID

Mostrar el PID

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::EMAIL

Muestra el email

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::NAME

Muestra el nombre y apellidos o nombre de la empresa

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::NAME

Muestra el nombre y apellidos o nombre de la empresa

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::COMPANY

Muestra la compañia

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::NIF

Muestra el NIF

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::ADDRESS

Muestra la direccion

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::CITY

Muestra la ciudad

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::STATE

Muestra el estado

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::COUNTRY

Muestra el pais

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::PHONE

Muestra el telefono

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::TOTAL_AMOUNT

Muestra la cantidad total

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::COMMISSION_AMOUNT

Muestra la cantidad de la comision

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::PENDING_AMOUNT

Muestra la cantidad pendiente

FWK/ViewHelpers/User/Macro/SalesAgentCustomers::ACTIONS

Muestra las acciones

request array [] false
Array con las solicitudes
availableActions array [FWK/ViewHelpers/User/Macro/SalesAgentCustomers::ACTION_SALES_AGENT_SALES, FWK/ViewHelpers/User/Macro/SalesAgentCustomers::ACTION_LOGIN_SIMULATION] false
Array con las las acciones disponibles, y el orden en el que se quieren mostar dentro de la zona de acciones

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.salesAgentCustomers({
salesAgentCustomers: controllerItem.salesAgentCustomers,
parameters: [
constant('FWKViewHelpersUserMacroSalesAgentCustomers::PID'),
constant('FWKViewHelpersUserMacroSalesAgentCustomers::COMPANY'),
constant('FWKViewHelpersUserMacroSalesAgentCustomers::NIF'),
constant('FWKViewHelpersUserMacroSalesAgentCustomers::CITY'),
constant('FWKViewHelpersUserMacroSalesAgentCustomers::TOTAL_AMOUNT'),
constant('FWKViewHelpersUserMacroSalesAgentCustomers::COMMISSION_AMOUNT'),
constant('FWKViewHelpersUserMacroSalesAgentCustomers::PENDING_AMOUNT'),
constant('FWKViewHelpersUserMacroSalesAgentCustomers::ACTIONS'),
],
request: controllerItem.salesAgentCustomersFormRequest
}) }}

Relacionados

macros/modes/{{coreMode}}/user/salesAgentCustomers.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/SalesAgentCustomers.php

salesAgentCustomersForm

Formulario para pintar clientes del agente de ventas

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Formulario que se quiere aplicar

Ejemplo


{% import macrosCore macrosCore.user as userMacros %}
{{- userMacros.salesAgentCustomersForm({
form: controllerItem.salesAgentCustomersForm
}) -}}

Relacionados

macros/modes/{{coreMode}}/user/salesAgentCustomersForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/SalesAgentCustomersForm.php

salesAgentSales

Pinta las ventas del agente de ventas

Parametros

Variable Tipo Por defecto Requerido
salesAgentSales SDKCoreDtosElementCollection null false
Coleccion de ventas del agente de ventas de tipo SDKDtosUserSalesAgentSales
parameters array [] false
Parametros a pintar
Valores disponibles

FWK/ViewHelpers/User/Macro/SalesAgentSales::PID

Muestra el PID

FWK/ViewHelpers/User/Macro/SalesAgentSales::CLIENT

Muestra el cliente

FWK/ViewHelpers/User/Macro/SalesAgentSales::DATE

Muestra la fecha

FWK/ViewHelpers/User/Macro/SalesAgentSales::STATUS

Muestra el estado

FWK/ViewHelpers/User/Macro/SalesAgentSales::TOTAL

Muestra el total de la venta

FWK/ViewHelpers/User/Macro/SalesAgentSales::COMMISSION

Muestra la comission de la venta

FWK/ViewHelpers/User/Macro/SalesAgentSales::PAID

Muestra si esta pagado

FWK/ViewHelpers/User/Macro/SalesAgentSales::VIEW_ORDER

Muestra el pedido

Ejemplo


{% import macrosCore.user as userMAcros %}
{{ userMacros.salesAgentSales({
salesAgentSales: controllerItem.salesAgentSales,
parameters: [
constant('FWKViewHelpersUserMacroSalesAgentSales::PID'),
constant('FWKViewHelpersUserMacroSalesAgentSales::CLIENT'),
constant('FWKViewHelpersUserMacroSalesAgentSales::DATE'),
constant('FWKViewHelpersUserMacroSalesAgentSales::STATUS'),
constant('FWKViewHelpersUserMacroSalesAgentSales::TOTAL'),
constant('FWKViewHelpersUserMacroSalesAgentSales::COMMISSION'),
constant('FWKViewHelpersUserMacroSalesAgentSales::PAID'),
constant('FWKViewHelpersUserMacroSalesAgentSales::VIEW_ORDER'),
]
}) }}

Relacionados

macros/modes/{{coreMode}}/user/salesAgentSales.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/SalesAgentSales.php

salesAgentSalesForm

Pinta el formulario del agente de ventas

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Formulario a usar puede venir de FWKCoreFormFormFactory::getSalesAgentSales()

Ejemplo


{% import macrosCores.user as userMAcros%}
{{ userMacros.salesAgentSalesForm({
form: controllerItem.salesAgentSalesForm
}) }}

Relacionados

macros/modes/{{coreMode}}/user/salesAgentSalesForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/SalesAgentSalesForm.php

sendShoppingListRowsForm

Pinta el formulario de envio de la lista de deseados

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Formulario a usar
products array null false
Array con los productos a enviar

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.sendShoppingListRowsForm({
form: formSendShoppingListRows,
products: controllerItem.items
}) }}

Relacionados

macros/modes/{{coreMode}}/user/sendShoppingListRowsForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/sendShoppingListRowsForm.php

DEPRECATED sendShoppingListRowsModal

Pinta la modal que es necesaria para el correcto funcionamiento de editShoppingListRowNotes

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, furmulario a usar
showHeader bool true false
Indica si se ha de mostrar el header
headerTitle string '' false
Define el texto a mostrar en el título header
dialogClasses string '' false
Define las clases a usar en la modal
element SDKCoreDtosElement null false
Elemento que se usa para completar los datos de la modal

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.sendShoppingListRowsModal({
form: formShoppingListRowNotes,
showHeader: true,
headerTitle: languageSheet[constant('FWKEnumsLanguageLabels::SHOPPING_LIST_ROW_EDIT_BUTTON')]
dialogClasses: 'modal-lg modal-dialog-centered modal-fullscreen-sm-down'
}) }}

Relacionados

macros/modes/{{coreMode}}/user/sendShoppingListRowsModal.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/sendShoppingListRowsModal.php

DEPRECATED setShoppingListModal

Pinta la modal que es necesaria para el correcto funcionamiento de editShoppingListRowNotes

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Objeto form, furmulario a usar
showHeader bool true false
Indica si se ha de mostrar el header
headerTitle string '' false
Define el texto a mostrar en el título header
dialogClasses string '' false
Define las clases a usar en la modal
element SDKCoreDtosElement null false
Elemento que se usa para completar los datos de la modal

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.setShoppingListModal({
form: formShoppingListRowNotes,
showHeader: true,
headerTitle: languageSheet[constant('FWKEnumsLanguageLabels::SHOPPING_LIST_ROW_EDIT_BUTTON')]
dialogClasses: 'modal-lg modal-dialog-centered modal-fullscreen-sm-down'
}) }}

Relacionados

macros/modes/{{coreMode}}/user/setShoppingListModal.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/setShoppingListModal.php

sendWishlistForm

Pinta el formulario de envio de la lista de deseados

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Formulario a usar
products array null false
Array con los productos a enviar

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.sendWishlistForm({
form: formSendWishlist,
products: controllerItem.items
}) }}

Relacionados

macros/modes/{{coreMode}}/user/sendWishlistForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/SendWishlistForm.php

shoppingListAddNoteButton

Pinta el botón para poder añadir una nota a una lista de favoritos

Parametros

Variable Tipo Por defecto Requerido
shoppingList SDKDtosUserShoppingList null true
Lista de compra
class string '' false
Nombre personalizado de la clase que se muestra en html
rowTemplate string '' true
Template que se usará para generar la nueva línea que se meterá en el listado
containerId string '' true
Identificador del contenedor, donde seencuentan todas las lineas del listado
totalItems int 0 true
Número total de elementos en la lista, se usará para marcár el máximo usable en la prioridad

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.shoppingListAddNoteButton({
shoppingList: shoppingList,
rowTemplate: 'snippets/lists/ShoppingListRowNoteList.html.twig',
containerId: 'shoppingListRowsContainer',
class: 'btn btn-secondary',
totalItems: shoppingList.pagination.totalItems
}) }}

Relacionados

macros/modes/{{coreMode}}/user/shoppingListAddNoteButton.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/shoppingListAddNoteButton.php

shoppingListForm

Pinta el formulario para editar o crear una lista de compra

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Formulario a usar
shoppingList SDKDtosUserShoppingList null true
Elemento de la lista de compra

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.shoppingListForm({
form: shoppingListForm,
shoppingList: shoppingList
}) }}

Relacionados

macros/modes/{{coreMode}}/user/shoppingListForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/shoppingListForm.php

shoppingListDeleteButton

Pinta el botón para poder eliminar una lista de favoritos

Parametros

Variable Tipo Por defecto Requerido
shoppingList SDKDtosUserShoppingList null true
Lista de compra
class string '' false
Nombre personalizado de la clase que se muestra en html

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.shoppingListDeleteButton({
shoppingList: shoppingList,
class: 'btn btn-secondary'
}) }}

Relacionados

macros/modes/{{coreMode}}/user/shoppingListDeleteButton.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/shoppingListDeleteButton.php

shoppingListEditButton

Pinta el botón para poder editar una lista de favoritos

Parametros

Variable Tipo Por defecto Requerido
shoppingList SDKDtosUserShoppingList null true
Lista de compra
class string '' false
Nombre personalizado de la clase que se muestra en html
totalItems int 0 true
Número total de la listas, se usará para marcár el máximo usable en la prioridad

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.shoppingListEditButton({
shoppingList: shoppingList,
class: 'btn btn-secondary',
totalItems: session.shoppingList.shoppingLists.items
length
}) }}

Relacionados

macros/modes/{{coreMode}}/user/shoppingListEditButton.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/shoppingListEditButton.php

shoppingListRowDeleteButton

Pinta el botón para poder eliminar un elemento de una lista de favoritos

Parametros

Variable Tipo Por defecto Requerido
shoppingListRow SDKDtosUserShoppingListRow null true
Elemento de la lista de compra
class string '' false
Nombre personalizado de la clase que se muestra en html
containerId string '' true
Identificado del contenedor que contiene el elemento
shoppingListId int 0 true
Identificado de la shopping list de donde se quiere eliminar el product

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.shoppingListRowDeleteButton({
shoppingListRow: row,
class: 'btn btn-secondary',
containerId: 'shoppingListRowContainer' ~ row.id,
shoppingListId: shoppingListId
}) }}

Relacionados

macros/modes/{{coreMode}}/user/shoppingListRowDeleteButton.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/shoppingListRowDeleteButton.php

shoppingListRowEditButton

Pinta el botón para poder editar las notas de un elemento de una lista de favoritos

Parametros

Variable Tipo Por defecto Requerido
shoppingListRow SDKDtosUserShoppingListRow null true
Elemento de la lista de compra
class string '' false
Nombre personalizado de la clase que se muestra en html
totalItems int 0 true
Número total de elementos de la lista, se usará para marcár el máximo usable en la prioridad

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.shoppingListRowEditButton({
shoppingListRow: row,
class: 'btn btn-secondary',
totalItems: shoppingList.pagination.totalItems
}) }}

Relacionados

macros/modes/{{coreMode}}/user/shoppingListRowEditButton.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/shoppingListRowEditButton.php

shoppingListRowMoveButton

Pinta el botón para poder mover un elemento de una lista de favoritos a otra lista

Parametros

Variable Tipo Por defecto Requerido
shoppingListRow SDKDtosUserShoppingListRow null true
Elemento de la lista de compra
class string '' false
Nombre personalizado de la clase que se muestra en html
containerId string '' true
Identificado del contenedor que contiene el elemento
shoppingLists SDKCoreDtosElementCollection null true
Colección con las listas de favoritos del usuario, cada uno de los elemento ha de ser un SDKDtosUserShoppingList

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.shoppingListRowMoveButton({
shoppingListRow: row,
class: 'btn btn-secondary',
containerId: 'shoppingListRowContainer' ~ row.id,
shoppingLists: movableShoppingLists
}) }}

Relacionados

macros/modes/{{coreMode}}/user/shoppingListRowMoveButton.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/shoppingListRowMoveButton.php

shoppingListRowNotesForm

Pinta el formulario para editar las notas de un elemento de una lista de compra

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null true
Formulario a usar
shoppingListRow SDKDtosUserShoppingListRow null true
Elemento de la lista de compra

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.shoppingListRowNotesForm({
form: shoppingListRowNotesForm,
shoppingListRow: row
}) }}

Relacionados

macros/modes/{{coreMode}}/user/shoppingListRowNotesForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/shoppingListRowNotesForm.php

smallNewsletterForm

Pinta el formulario del boletin informativo pequeño

Parametros

Variable Tipo Por defecto Requerido
form FWKCoreFormForm null false
Formulario a usar
showLabel bool true false
Muestra la eiqueta
showPlaceolder bool false false
Muestra el marcador de posicion
disableValidationMessages bool true false
Desactiva el mensage de validacion
hiddeWithLogin bool true false
Oculta el formulario en si el usuario está registrado
addLegalCheck bool true false
Añade el check de Política de privacidad y Condiciones de uso

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.smallNewsletterForm({
form: formNewsletter
showLabel: false,
showPlaceholder: true,
}) }}

Relacionados

macros/modes/{{coreMode}}/user/smallNewsletterForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/SmallNewsletterForm.php

stockAlerts

Pinta la tabla con las alertas de stock

Parametros

Variable Tipo Por defecto Requerido
stockAlerts SDKCoreDtosElementCollection null true
Coleccion de elementos de tipo SDKDtosUserUserStockAlert que se desea mostrar
allowRemove bool true false
Determina si se puede mostra el botón para eliminar la alerta

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.stockAlerts({
stockAlerts: stockAlerts,
allowRemove: true
}) }}

Relacionados

macros/modes/{{coreMode}}/user/stockAlerts.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/StockAlerts.php

subscriptions

Pinta la tabla con las subcripciones del usuario actual

Parametros

Variable Tipo Por defecto Requerido
subscriptions SDKCoreDtosElementCollection null true
Coleccion de elementos de tipo SDKDtosUserUserStockAlert que se desea mostrar
allowUnsubscribe bool true false
Determina si se puede mostra el botón para darse de baja

Ejemplo


{% import macrosCore.user as userMacros %}
{{ userMacros.subscriptions({
subscriptions: subscriptions,
allowUnsubscribe: true
}) }}

Relacionados

macros/modes/{{coreMode}}/user/subscriptions.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/subscriptions.php

userForm

Emite el formulario del usuario

Parametros

Variable Tipo Por defecto Requerido
routeType string '' false
Path del tipo de documento
form FWKCoreFormForm null true
Objeto form, formulario a usar
selectedCountry SDKDtosSettingsCountrySettings null false
Pais seleccionado por el usuario, si routeType es identico a USER_CREATE_ACCOUNT o a CHECKOUT_CREATE_ACCOUNT pasa a ser required: true
selectedCountryLocations array [] false
Primer nivel de localizacion del pais seleccionado
showCreateAccountCheck bool true false
Mostrar el check de crear una cuenta
showShippingAddress bool false false
Mostrar el check de usar una direccion de envio diferente
showCustomTagsTitle bool false false
Mostrar el titulo de las etiquetas de user
forceUseShippingAddress bool false false
Forzar el usar una direccion de envio
billingAddresses SDKCoreDtosElementCollection null false
Coleccion de direcciones de facturacion de tipo SDKDtosUserBillingAddress. Si session no es null, se encuentra el usuario y routeType es identico a CHECKOUT_CUSTOMER o a CHECKOUT_CUSTOMER_NEW_REGISTER pasa a ser required: true
shippingAddresses SDKCoreDtosElementCollection null false
Coleccion de direcciones de envio de tipo SDKDtosUserShippingAddress. Si session no es null, se encuentra el usuario y routeType es identico a CHECKOUT_CUSTOMER o a CHECKOUT_CUSTOMER_NEW_REGISTER pasa a ser required: true
selectMode string FWK/ViewHelpers/User/Macro/AddressBook::SELECT_MODE_BUTTON false
Selecciona el modo en que quieres que se muestre
Valores disponibles

FWK/ViewHelpers/User/Macro/AddressBook::SELECT_MODE_BUTTON

Boton normal

FWK/ViewHelpers/User/Macro/AddressBook::SELECT_MODE_RADIO

Boton check circular

showAddNewBilling bool true false
Muestra o no el boton de añadir direccion de facturacion
showAddNewShipping bool true false
Muestra o no el boton de añadir direccion de envio
showEditBilling bool true false
Muestra o no el boton de editar direccion de facturacion
showEditShipping bool true false
Muestra o no el boton de editar direccion de envio
showDeleteBilling bool true false
Muestra o no el boton de eliminar direccion de facturacion
showDeleteShipping bool true false
Muestra o no el boton de eliminar direccion de envio

Ejemplo


{% import macrosCore.user as userMacros %}
{{- userMacros.userForm({
form: customerForm,
selectedCountry: defaultSelectedCountry,
selectedCountryLocations: defaultSelectedCountryLocations,
billingAddresses: addresses.billingAddresses,
shippingAddresses: addresses.shippingAddresses,
selectMode: constant('FWKViewHelpersUserMacroAddressBook::SELECT_MODE_RADIO')
}) -}}

Relacionados

macros/modes/{{coreMode}}/user/userForm.html.twig

Macro principal, importada segun el 'mode' que se haya definido en el Theme

View Helper

FWK/ViewHelpers/User/Macro/UserForm