Basket

asyncOrder

Imprime el código HTML necesario para continuar con la validación asíncrona del pedido

Parametros

Variable Tipo Por defecto Requerido
validationResponse SDKDtosPaymentValidationResponse null true
Objeto resultante de haber hecho la peticion Loader::service(Services::ORDER)->validatePayment(). En FWKControllersCheckoutAsyncOrderController se lo pasa a la vista en la variable self::CONTROLLER_ITEM
postParameters array [] false
Array con los parámetros recividos vía POST. En FWKControllersCheckoutAsyncOrderController se lo pasa a la vista en la variable self::POST_PARAMETERS
getParameters array [] false
Array con los parámetros recividos vía GET. En FWKControllersCheckoutAsyncOrderController se lo pasa a la vista en la variable self::GET_PARAMETERS

Ejemplo

{% import macrosCore.basket as basketMacros %}
{{- basketMacros.asyncOrder({
validationResponse: constant('FWKCoreControllersController::CONTROLLER_ITEM'),
postParameters: constant('FWKControllersCheckoutAsyncOrderController::POST_PARAMETERS'),
getParameters: constant('FWKControllersCheckoutAsyncOrderController::GET_PARAMETERS')
}) -}}

Relacionados

macros/modes/{{coreMode}}/basket/asyncOrder.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/AsyncOrder.php

basketContent

Funcion principal que muestra la cesta durante el proceso de compra

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, cesta con los productos que contenga
editable bool false false
Define si la cesta es editable o no
saveForLater bool false false
Define si la cesta muestra el botón saveForLater o no. Solo se muestra si el usuario ha hecho login
editableGifts bool false false
Define si los regalos son editables o no
quantityPlugin bool false false
Usar o no el plugin de cantidad
showShippingSection bool false false
Mostrar o no la seccion de envio
showSelectableBox bool false false
Mostra la caja de seleccion de cantidad
selectableBoxRows int 5 false
Maximo seleccionable en la caja de cantidad
showWarnings bool true false
Mostrar o no las advertencias
showWarningsBlock bool true false
Mostrar o no bloques de advertencias
hiddenWarningCodes array [] false
Esconde una lista de warning codes
errorWarningPosition string FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_HEADER false
Define la posicion del aviso de error
Valores disponibles

FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_HEADER

Posicionar en el encabezado

FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_LINE

Posicionar en linea

warningWarningPosition string FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_HEADER false
Define la posicion del aviso de advertencia
Valores disponibles

FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_HEADER

Posicionar en el encabezado

FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_LINE

Posicionar en linea

infoWarningPosition string FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_HEADER false
Define la posicion del aviso de informacion
Valores disponibles

FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_HEADER

Posicionar en el encabezado

FWK/ViewHelpers/Basket/Macro/BasketContent::WARNING_POSITION_LINE

Posicionar en linea

showCustomTagPosition array [] false
Define la posicion de las customTags
showDiscountValue string FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_BOTH false
Define como mostrar el valor de descuento
Valores disponibles

FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_VALUE

Mostrar el valor del descuento en valor numerico

FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_PERCENTAGE

Mostrar el valor del descuento en porcentaje

FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_BOTH

Mostrar el valor del descuento en ambos formatos

FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_NONE

No mostrar el valord del descuento

additionalItems string FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::ADDITIONAL_ITEMS_PRESENTATION false
Añade articulos adicionales al documento de compra
mode string FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::MODE_DISCLOSURE false
Modo de la salida de la cesta
Valores disponibles

FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::MODE_DISCLOSURE

La sesta sale de forma divulgada

FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::MODE_CASH_TICKET

La cesta sale en modo billete de efectivo

linkable bool true false
Define si los productos tienen links o no
showOptions bool true false
Define si mostrar o no las opciones del producto
showOptionValuesName string FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::SHOW_OPTION_VALUES_NAME_SHOW_NAME false
Define que se muestra en las opciones del producto
Valores disponibles

FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::SHOW_OPTION_VALUES_NAME_NOT_SHOW

No mostrar el nombre de los parametros de las opciones del producto

FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::SHOW_OPTION_VALUES_NAME_SHOW_NAME

Muestra el nombre de los parametros de las opciones del producto

FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::SHOW_OPTION_VALUES_NAME_SHOW_DESCRIPTION

Mostrar descripcion de los parametros de las opciones del producto

showOptionValuesSku bool false false
Mostrar en las opciones del producto Sku
showZeroDiscount bool false false
Mostrar o no el descuento 0
giftsPresentation string FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::GIFTS_PRESENTATION_PRODUCTS_BLOCK false
Define como mostrar los regalos
Valores disponibles

FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::GIFTS_PRESENTATION_PRODUCTS_BLOCK

Mostrar los productos en bloques

FWK/Core/ViewHelpers/Basket/Macro/BaseOutput::GIFTS_PRESENTATION_INDEPENDENT

Mostrar los productos independientes

showTaxDisclosure bool true false
Mostrar o no la declaracion de impuestos
showTaxIncluded bool null false
Muestra el precio con los impuestos incluidos
showTaxName bool true false
Mostrar o no el nombre de los impuestos
tableClass string '' false
Define la tabla de clases para el html
shoePrices bool true false
Mostrar o no los precios
showImage bool true false
Mostrar o no las imagenes de los productos
showSku bol false false
Mostrar o no el codigo Sku del producto
showManufacturerSku bool false false
Mostrar o no el codigo Sku de la manufacturacion
showAsGridUniqueDimension bool false false
Cambia el comportamiento por defecto de la cuadricula de opciones. Por defecto tanto si tenemos una como dos opciones en cuadricula se mostrará un array en dos dimensiones. Puede forzarse a una sola dimensión, que generará todas las combinaciones.
showCustomTags bool false false
Mostrar o no las etiquetas personalizadas
showDevolutionButton bool false false
Muestra o no el boton para realizar devoluciones
showDiscounts bool true false
Mostrar o no los descuentos de los productos
showDiscountName bool false false
Muestra o no el nombre de los descuentos
showZeroShipping bool true false
Mostrar la los envios cero(sin contaminacion) de los productos
showZeroPayment bool true false
showFreeTaxMessage bool false false
Mostrar el mensage de libre de impuestos
showPreviousPrice bool false false
Mostrar o no el precio anterior
showPercentDifference bool false false
Mostrar o no la diferencia de precios en porcentaje
showPriceDifference bool false false
Mostrar o no la diferencia de los precios
showProductStockId bool false false
Mostrar o no el id del producto en stock
showFooter bool true false
Mostrar o no el pie de pagina
productTemplate string null false
Define la plantilla para los productos
productsBundleTemplate string null false
Define la plantilla para bundle
productsBundleItemTemplate string null false
Define la plantilla para productos en bundle
productsGiftTemplate string null false
Define la plantilla para los productos de regalo
productSelectableGiftTemplate string null false
Define la plantilla para la seleccion de productos de regalo
routeType string '' false
Define el path del tipo que es
totalProductDiscounts float 0 false
Define los descuentos totales del productos
showTaxesZeroTotalIncrement bool false false
Mostrar o no el incremento total del libre de impuestos
mergeGridDiscounts bool false false
Agrupa por identificado de descuento los descuentos aplicados sobre los elementos del grid

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{- basketMacros.basketContent({
basket: basket,
editable: true,
quantityPlugin: true,
mode: constant('FWKViewHelpersBasketMacroBasketContent::MODE_DISCLOSURE'),
showDiscounts: true,
showDiscountName: true
}) -}}

Relacionados

macros/modes/{{coreMode}}/basket/basketContent.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/BasketContent.php

basketForm

Genera un formulario para la cesta

Parametros

Variable Tipo Por defecto Requerido
content string null false
Contenido del formulario
class string '' false
Nombre de clase personalizado que se ve en el html

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.basketForm({
content: contentBasketForm,
class: 'test-class'
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/basketForm.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/BasketForm.php

buttons

Pinta botones de accion dentro de la cesta en 3 pasos de pago

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, cesta con los objetos que contenga
showRecalculated bool true false
Mostrar el boton de recalcular en la cesta
showClear bool true false
Mostrar el boton de limpiar en la cesta
showContinue bool true false
Mostrar el boton de continuar en la cesta
submitAccion string FWK/Enums/RouteType::CHECKOUT_END_ORDER false
Pagina a la que redirige al entregar formulario
classList string '' false
Nombre de la clase personalizado para el html
backLocation string '' false
url del boton de volver atras
forceDisable bool false false
Fuerza que el atributo submit este desactivado
errorCode string '' false
Define el codigo de error

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.buttons({
basket: controllerItem
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/buttons.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/Buttons.php

comment

Permite al usuario introducir comentarios mientras esta en la cesta si tiene productos agregados

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, la cesta con los productos que contenga
forceOutput bool false false
Se puede comentar desde la cesta sin tener producto agregado
showPlaceholder bool true false
Muestra los marcadores de posicion para los comentarios

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.comment({
basket: basketObj,
forceOutput: false,
showPlaceholder: true
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/comment.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/Comment.php

customTags

Pinta las etiquetas personalizadas

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, cesta con los productos que contenga
customTags SDKCoreDtosElementCollection null true
Coleccion de etiquetas que se quieren mostrar. Espera una coleccion de elementos de tipo SDKCoreDtosCustomTag
showPositions array [] false
Define la posicion para las tags, si no tiene nada, todas las posiciones estan permitidas
useCalendar bool true false
Usar o no el calendario
showFormFields bool true false
Muestra los campos del formulario
saveButtonSubmitAction string '' false
Si se le da valor, muestra un botón para guardar el formularo. El valor que se le puede dar ha de ser un RouteType valido, y será hacia donde se redirija la petición tras guardar los cambios

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.customTags({
basket: basketObj,
customTags: customTagsObj,
showPositions: [],
useCalendar: true,
showFormFields: true,
saveButtonSubmitAction: route.type
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/customTags.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/CustomTags.php

deleteDiscountCodes

Muestra los vales aplicados sobre la cesta enviada junto con el botón para poder eliminarlos

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, cesta con todos los productos que contenga

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{- basketMacros.deleteDiscountCodes({
basket: controllerItem
}) -}}

Relacionados

macros/modes/{{coreMode}}/basket/deleteDiscountCodes.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/DeniedOrderMessage.php

deliveries

Muetsra las entregas

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, cesta con todos los productos que contenga
deliveries SDKCoreDtosElementCollection null true
Coleccion de metodos de entrega a mostrar. Espera una coleccion de elementos de tipo SDKDtosBasketDelivery
physicalLocations SDKCoreDtosElementCollection null false
Coleccion de ubicaciones mostrar. Espera una coleccion de elementos de tipo SDKDtosCatalogPhysicalLocation. Por defecto no es requerido, pero si existe un delivery de tipo picking, es obligatorio
pickupPointProviders ElementCollection null false
Coleccion proveerdores mostrar para obtenes la colección de ubicaciones a mostrar. Espera una coleccion de elementos de tipo SDKDtosDocumentsPickupPointProviders.
showTitle bool true false
Muestrar el titulo
showLogo bool false false
Muestra el logo
showTaxIncluded bool null false
Muestra el precio con los impuestos añadidos
showDescription bool true false
Muestra la descripcion
showPickup bool false false
Muestra para recoger
showProducts bool true false
Muestra o no los productos por cada shipment

Ejemplo


{% import macrosCore.basket as basketMacros%}
{{- basketMacros.deliveries({
basket: basket,
deliveries: deliveries,
showPickup: false,
showTitle: true,
showLogo: true,
showTaxIncluded: true
}) -}}

Relacionados

macros/modes/{{coreMode}}/basket/deliveries.html.php

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

View Helper

FWK/ViewHelpers/Basket/Macro/Deliveries.php

deniedOrderMessage

Pinta el mensaje de pedido denegado

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, cesta con todos los productos que contenga
errorCode string '' false
El codigo de error a pintar
errorFields SDKDtosBasketErrorFields '' false
Los campos en los que hay errores

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{- basketMacros.deniedOrderMessage({
basket: controllerItem,errorCode: errorCode
}) -}}

Relacionados

macros/modes/{{coreMode}}/basket/deniedOrderMessage.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/DeniedOrderMessage.php

endOrder

Finaliza el pedido

Parametros

Variable Tipo Por defecto Requerido
payResponse SDKDtosPayResponse null true
Objeto payResponse, espera una confirmacion de pago

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.endOrder({
payResponse: controllerItem
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/endOrder.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/EndOrder.php

OSCForm

Genera un formulario de OSC

Parametros

Variable Tipo Por defecto Requerido
content string null false
Contenido html del formulario
class string '' false
Nombre de la clase personalizado que se muestra en el html

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.OSCForm({
content: twigSetVariable,
class: 'test-class'
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/OSCForm.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/OSCForm.php

OSCModule

Genera el modulo OSC

Parametros

Variable Tipo Por defecto Requerido
content string null false
Contenido html dentro del modulo
class string '' false
Nombre de clase personalizado que se muestra en el html
type string '' false
El tipo de modulo OSC
Valores disponibles

FWKViewHelpersBasketMacroOSCModule::TYPE_BASKET

Genera un modulo de cesta

FWKViewHelpersBasketMacroOSCModule::TYPE_USER_FORM

Genera un modulo de formulario de usuario

FWKViewHelpersBasketMacroOSCModule::TYPE_PAYMENTS

Genera un modulo de pagos

FWKViewHelpersBasketMacroOSCModule::TYPE_SHIPPINGS

Genera un modulo de envio

FWKViewHelpersBasketMacroOSCModule::TYPE_COMMENTS

Genera un modulo de comentarios

FWKViewHelpersBasketMacroOSCModule::TYPE_DISCOUNTS

Genera un modulo de descuentos

FWKViewHelpersBasketMacroOSCModule::TYPE_LEGAL_CHECK

Genera un modulo de confirmaciones legales

FWKViewHelpersBasketMacroOSCModule::TYPE_BUTTONS

Genera un modulo de botones

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.OSCModule({
content: twigSetVariable,
class: 'test-class',
type: constant('FWKViewHelpersBasketMacroOSCModule::TYPE_USER_FORM')
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/OSCModule.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/OSCModule.php

miniBasketWrap

Crea las bases(envoltura) para una miniBasket

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null false
Objeto basket, cesta con los productos que contenga
content string null true
Contenido html dentro de miniBasketWrap
showPaymentSystem bool true false
Muestra el sistema de pago
showShipping bool true false
Muestra el envio
showTaxIncluded bool null false
Muestra el precio con los impuestos incluidos
class string '' false
Nombre de clase personalizado que se mostrara en html

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.miniBasketWrap({
basket: basketObj,
content: twigSetVariable,
showPaymentSystem: true,
showShipping: true,
showTaxIncluded: true,
class: ''
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/miniBasketWrap.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/MiniBasketWrap.php

miniBasketContent

Pinta el contenido de la miniBasket

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, con los productos que contenga
showTaxIncluded bool null false
Muestra el precio con los impuestos incluidos
showTotal bool true false
Muestra el precio total de la cesta
linkable bool true false
Define si el nombre del producto en la cesta lleva al producto
showPaymentSystem bool true false
Muestra el sistema de pago
showShipping bool true false
Muestra el envio
showCustomTags bool false false
Muestra las etiquetas personalizadas
showCustomTagPositions array [] false
Define la posicion de las customTags
showDeleteItems bool true false
Activa el poder quitar objetos de la cesta
showImage bool true false
Muestra la imagen en la miniBasket
showBrand bool false false
Muestra el nombre de la marca
showSku bool false false
Muestra el sku(numero de referencia unico del producto)
showOptions bool true false
Muestra las opciones en la miniBasket
showHeader bool true false
Muestra el encabezamiento
showFooter bool true false
Muestra el pie de pagina
showOptionValue string FWK/ViewHelpers/Basket/Macro/MiniBasketContent::SHOW_OPTION_VALUES_NAME_SHOW_NAME false
Seleccione como mostrar las opciones
Valores disponibles

FWK/ViewHelpers/Basket/Macro/MiniBasketContent::SHOW_OPTION_VALUES_NAME_NOT_SHOW

Muestra las opciones sin mostrar el nombre de cada opcion

FWK/ViewHelpers/Basket/Macro/MiniBasketContent::SHOW_OPTION_VALUES_NAME_SHOW_NAME

Muestra las opciones mostrando el nombre de cada opcion

FWK/ViewHelpers/Basket/Macro/MiniBasketContent::SHOW_OPTION_VALUES_NAME_SHOW_DESCRIPTION

Muestra las opciones mostrando una descipcion de ellas

showTotalDiscounts bool true false
Muestra el total de los descuentos
showItemNameDiscounts bool false false
Muestra el descuento en el nombre del item
showZeroDiscount bool false false
Mostrar descuento 0
showItemValueDiscounts string FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_NONE false
Define el valor del descuento del item
Valores disponibles

FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_VALUE

Muestra el valor del descuento numerico

FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_PERCENTAGE

Muestra el descuento en procentaje

FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_BOTH

Muestra el valor del descuento numerico y en porcentaje

FWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_NONE

No muestra el descuento

showTotalVouchers bool true false
Mostrar el total de los vales
class string '' false
Nombre de la clase personalizado que se muestra en el html
gripOptionsClassPrefix string '' false
Prefijo para ls clases a la hora de pintar las opciones del grid
editable bool false false
Define si es editable
quantityPlugin bool false false
Activa el quantityPlugin
showSelectableBox bool false false
Muestra las caja seleccionables
selectableBoxRows int 5 false
Maximo agregable del mismo producto pero con diferentes caracteristicas
showGifts bool false false
Muestra los productos de regalo

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.miniBasketContent({
basket: basketObj,
showTaxIncluded: false,
showTotal: true,
linkable: true,
showPaymentSystem: true,
showShipping: true,
showCustomTags: false,
showCustomTagPositions: [],
showDeleteItem: true,
showImage: true,
showSku: false,
showOptions: true,
showHeader: true,
showFooter: true,
showOptionValuesName: constant('FWKViewHelpersBasketMacrominiBasketContent::SHOW_OPTION_VALUES_NAME_SHOW_NAME'),
showTotalDiscounts: true,
showTotalVouchers: true,
class: '',
editable: false,
quantityPlugin: false,
showSelectableBox: false,
selectableBoxRows: 5
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/miniBasketContent.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/MiniBasketContent.php

paymentSystems

Permite al usuario seleccionar el metodo de pago

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, cesta con los productos que contenga
paymentSystems null true
Sistemas de pago de tipo SDKDtosFactoriesPaymentSystemFactory
showTaxIncluded bool null false
Mostrar el precio con los impuestos añadidos
showTitle bool true false
Mostrar o no el titulo
showZeroPrice bool true false
Mostrar o no el precio 0
showDescription bool true false
Mostrar o no la descripcion de los metodos de pago
showImage bool false false
Mostrar o no las imagenes mientras se selecciona el metodo de pago

Ejemplo


{% import macrosCore macrosCore.basket as basketMacros %}
{{- basketMacros.paymentSystems({
basket: basket,
paymentSystems: paymentSystems
}) -}}

Relacionados

macros/modes/{{coreMode}}/basket/paymentSystems.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/PaymentSystems.php

redeemRewardPoints

Permite al usuario indicar la cantidad de puntos de recompensa que desea añadir a ña cesta

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null false
Objeto basket, cesta con los productos que contenga
rewardPoints SDKCoreDtosElementCollection null true
ElementCollection con los rewardPoints del usuario
maxAvailableRewardPoints array [] false
Array donde se puede indicar para cada reward point disponible, el máximo de puntos que se pueden usar. Identificadon cada rewardPoint por su Id público
quantityPlugin bool false false
Usar o no el plugin de cantidad
showSelectableBox bool false false
Mostra la caja de seleccion de cantidad
class string '' false
Nombre de clase personalizado que se ve en el html
showRewardPointsHeader bool true false
Muestra o no el nombre y descripcion de los rewardPoints

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.redeemRewardPoints({
basket: session.basket, rewardPoints: userRewardPoints, maxAvailableRewardPoints: {'ePoint_1': 100, 'ePoint_2': 200}
}) }}

Relacionados

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

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

View Helper

FWK/ViewHelpers/Basket/Macro/RedeemRewardPoints.php

rewardPoints

Muestra el resumen puntos de recompensa aplicados y/o ganados en la cesta

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null true
Objeto basket, cesta con los productos que contenga
class string '' false
Nombre de clase personalizado que se ve en el html
showHeader bool true false
Muestra o no el nombre y descripcion de los reward points

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.rewardPoints({
basket: session.basket, rewardPoints: userRewardPoints, maxAvailableRewardPoints: {'ePoint_1': 100, 'ePoint_2': 200}
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/rewardPoints.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/RewardPoints.php

steps

Pasos a seguir en un pedido

Parametros

Variable Tipo Por defecto Requerido
steps array |FWK/ViewHelpers/Basket/Macro/Setps::STEP_BASKET, |FWK/ViewHelpers/Basket/Macro/Setps::STEP_CUSTOMER, |FWK/ViewHelpers/Basket/Macro/Setps::STEP_PAYMENT_AND_ASHIPPING, |FWK/ViewHelpers/Basket/Macro/Setps::STEP_CONFIRM_ORDER | false
Array con los pasos del pedido
Valores disponibles

FWK/ViewHelpers/Basket/Macro/Setps::STEP_BASKET

Muestra los productos de la cesta

FWK/ViewHelpers/Basket/Macro/Setps::STEP_CUSTOMER

Usuario que desea realizar pedido

FWK/ViewHelpers/Basket/Macro/Setps::STEP_PAYMENT_AND_ASHIPPING

Paso de pago y facturación

FWK/ViewHelpers/Basket/Macro/Setps::STEP_CONFIRM_ORDER

Confirmacion del pedido

routeType string '' false
Path de redireccion
showNumbers bool false false
Muestra el numero de los pasos

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.steps({
steps: [
constant('FWKViewHelpersBasketMacroSetps::STEP_BASKET'),
constant('FWKViewHelpersBasketMacroSetps::STEP_CUSTOMER'),
constant('FWKViewHelpersBasketMacroSetps::STEP_PAYMENT_AND_ASHIPPING'),
constant('FWKViewHelpersBasketMacroSetps::STEP_CONFIRM_ORDER')
]
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/steps.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/Steps.php

voucherForm

Permite al usuario introducir codigo de descuento

Parametros

Variable Tipo Por defecto Requerido
basket SDKDtosBasketBasket null false
Objeto basket, cesta con los productos que contenga
forceOutput bool false false
Muestra el formulario sin objetos en la cesta

Ejemplo


{% import macrosCore.basket as basketMacros %}
{{ basketMacros.voucherForm({
basket: controllerItem
}) }}

Relacionados

macros/modes/{{coreMode}}/basket/voucherForm.html.twig

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

View Helper

FWK/ViewHelpers/Basket/Macro/VoucherForm.php