ReferenceError: countryRegions is not defined

Oplever du at du ikke kan komme videre fra første punkt i Magento's standard checkout og evt. ser du fejlbeskeden ReferenceError: countryRegions is not defined i din JavaScript konsol.

 

Løsning kan være en fejl i din template, der mangler følgende linie i /app/design/frontend/default/DIT_TEMA/template/checkout/onepage.phtml:

<script type="text/javascript">countryRegions = <?php echo $this->helper('directory')->getRegionJson() ?></script>

Onepage.phtml

  • Tilføj linien øverst i /app/design/frontend/default/DIT_TEMA/template/checkout/onepage.phtml, således:
<script type="text/javascript" src="<?php echo $this->getJsUrl('varien/accordion.js') ?>"></script>
<script type="text/javascript" src="<?php echo $this->getSkinUrl('js/opcheckout.js') ?>"></script>
<script type="text/javascript">countryRegions = <?php echo $this->helper('directory')->getRegionJson() ?></script>
  • Gem filen og ryd cachen.
mortenjakobsens billede

Certificeret Magento udvikler og CTO i Improving, der arbejder med e-handelsløsninger I Magento -