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 encabezadoFWK/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 encabezadoFWK/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 encabezadoFWK/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 numericoFWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_PERCENTAGE Mostrar el valor del descuento en porcentajeFWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_BOTH Mostrar el valor del descuento en ambos formatosFWK/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 divulgadaFWK/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 productoFWK/Core/ViewHelpers/Basket/Macro/BaseOutput::SHOW_OPTION_VALUES_NAME_SHOW_NAME Muestra el nombre de los parametros de las opciones del productoFWK/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 bloquesFWK/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
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 cestaFWKViewHelpersBasketMacroOSCModule::TYPE_USER_FORM Genera un modulo de formulario de usuarioFWKViewHelpersBasketMacroOSCModule::TYPE_PAYMENTS Genera un modulo de pagosFWKViewHelpersBasketMacroOSCModule::TYPE_SHIPPINGS Genera un modulo de envioFWKViewHelpersBasketMacroOSCModule::TYPE_COMMENTS Genera un modulo de comentariosFWKViewHelpersBasketMacroOSCModule::TYPE_DISCOUNTS Genera un modulo de descuentosFWKViewHelpersBasketMacroOSCModule::TYPE_LEGAL_CHECK Genera un modulo de confirmaciones legalesFWKViewHelpersBasketMacroOSCModule::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 opcionFWK/ViewHelpers/Basket/Macro/MiniBasketContent::SHOW_OPTION_VALUES_NAME_SHOW_NAME Muestra las opciones mostrando el nombre de cada opcionFWK/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 numericoFWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_PERCENTAGE Muestra el descuento en procentajeFWK/ViewHelpers/Basket/Macro/BasketContent::SHOW_DISCOUNT_VALUE_BOTH Muestra el valor del descuento numerico y en porcentajeFWK/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 cestaFWK/ViewHelpers/Basket/Macro/Setps::STEP_CUSTOMER Usuario que desea realizar pedidoFWK/ViewHelpers/Basket/Macro/Setps::STEP_PAYMENT_AND_ASHIPPING Paso de pago y facturaciónFWK/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