
Porto theme cart is not a function
Porto theme is not a function, error que aparece al instalar el tema Porto en una instalación de Magento 2 v2.2. Uno de los problemas que podemos apreciar es que el mini carrito no funciona correctamente, podemos acceder a la cesta de productos pero una vez que queremos acceder al checkout también nos da un error.
Pues bien la solución para que no ocurra esto es cambiar cart().subtotal por getCartParam(‘subtotal’), este error supone que no funcionen correctamente.
- // minicart.phtml
- // /Magento_Checkout/templates/cart/minicart.phtml
- <span class="counter qty empty"
- data-bind="css: { empty: !!getCartParam('summary_count') == false }, blockLoader: isLoading">
- <span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span>
- <span class="counter-label">
- <!-- ko if: getCartParam('summary_count') -->
- <!-- ko text: getCartParam('summary_count') --><!-- /ko -->
- <!-- ko i18n: 'items' --><!-- /ko -->
- <!-- /ko -->
- </span>
- </span>
- // totals.html
- //Los archivos no se deben sobrescribir en el propio tema, debemos de extenderlo
- // Smartwave/Porto/Magento_Checkout/web/template/minicart/subtotal
- <div class="amount">
- <span data-bind="html: cart().subtotal"></span>
- </div>
- // Smartwave/Mycustomtheme/Magento_Checkout/web/template/minicart/subtotal
- <div class="amount">
- <span data-bind="html: getCartParam('subtotal')"></span>
- </div>
El código completo lo puedes descargar haciendo click en el siguiente enlace Descargar.
- Creado por Mariano García
- el 14 enero, 2018
0 Comentarios