0

This is the Magento core template path:

vendor/magento/module-checkout/view/frontend/templates/cart/minicart.phtml

I would like know how to override this template with my theme.

2 Answers 2

1

Simple copy minicart.phtml from following

vendor/magento/module-checkout/view/frontend/templates/cart/minicart.phtml

and put in

root/app/design/VenderName/ThemeName/Magento_Checkout/templates/cart/minicart.phtml

Flush your cache and check.

8
  • figure out the structure, Checkout is a Magento module it will be override like as theme override(Magento_Theme): Core: vendor\magento\module-theme\view\frontend` Override: <vendor-name>\<theme-name>\Magento_Theme` So Checkout(Magento_Checkout): Core: vendor\magento\module-checkout\view\frontend` Override: <vendor-name>\<theme-name>\Magento_Checkout` minicart.phtml will be placed accordingly: <magento-root>/app/design/frontend/<vendor-name>/<theme-name>/Magento_Checkout/templates/cart/minicart.phtml So like this method any modules template can be override and customize. Sep 14, 2016 at 13:31
  • Yes............. Sep 14, 2016 at 13:48
  • I did the same for same file but it didnt worked. And debug mode displaying same file ie. /path-to-root/vendor/magento/module-checkout/view/frontend/templates/cart/minicart.phtml and i cleard cache manually as well as with command: php bin/magento cache:flush though cache is already disabled. -- whats wrong with it?
    – Jarnail S
    Nov 25, 2016 at 7:03
  • @jai : Did you tried after generating static contents?? Nov 25, 2016 at 9:54
  • Yes. [1] I created file [2] deployed [3] flushed cahce. I also tried same for list.phtml (/path/vendor/magento/module-catalog/view/frontend/templates/product/list.phtml) but it also didnt work. really odd becasue i did following all guidelines. My magento version: 2.1.2
    – Jarnail S
    Nov 25, 2016 at 9:59
0

The only thing that worked was manually clearing the contents of pub/static/ but make sure that you don't delete the .htaccess file inside pub/static/ folder

Some of the things that I tried and didn't work

  1. Adding a mapping in requirejs-config.js (Both in the code and design folders)

    "map": {
        "*": {
            'Magento_Checkout/template/minicart/content.html': 'Magento_Theme/template/minicart/content.html'
        }
    } 
    
  2. bin/magento setup:static-content:deploy -f --theme Vendor/module en_GB en_US

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.