I have created a new theme in Magento 2 and rewritten minicart.phtml, but when adding product to cart, mini-cart does not show items and have error JS (knockout.js) like this:

Uncaught TypeError: Unable to process binding "if: function (){return getCartParam('summary_count') }" Message: Unable to process binding "foreach: function (){return { data:getCartParam('items'),as:'item'} }" Message: Unable to process binding "foreach: function (){return $parent.getRegion($parent.getItemRenderer(item.product_type)) }" Message: Cannot read property 'configurable' of undefined

Please help me fix this bug, thanks for all.

  • Check you have included the html template correctly in the js file. I believe you're receiving these errors because your js(knockout) and html files can't see each other.
    – MikeMason
    Commented Aug 15, 2016 at 8:15
  • can you post the changes you made to minicart.phtml?
    – circlesix
    Commented May 14, 2018 at 3:23
  • Please share minicart.phtml file code.
    – kunj
    Commented Jun 21, 2018 at 2:25

1 Answer 1


Replace the minicart.phtml and content.html file from your theme with core template (vendor\magento\module-checkout\view\frontend\templates\cart‌​) , (vendor\magento\module-checkout\view\frontend\web\template\minicart\content.html).

Run the following commands -

  1. rm -rf pub/static/frontend
  2. rm -rf var
  3. php bin/magento setup:static-content:deploy -f

I hope it will help you.

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.