bloc d'options configurables est manquante
-
16-10-2019 - |
Question
Je l'ai fait le montage dans les catalogue / view / Options / Type / configurable.phtml et cet autre type de travail sur le modèle a été l'édition dans tous les sens. Tout à coup, tout le bloc d'options configurable (qui rend configurable.phtml) a disparu de la page. Les blocs suivants sont toujours en view.phtml:
<?php if ($_product->isSaleable() && $this->hasOptions()):?>
<?php echo $this->getChildChildHtml('container1', '', true, true) ?>
<?php endif;?>
et
<?php if ($_product->isSaleable() && $this->hasOptions()):?>
<?php echo $this->getChildChildHtml('container2', '', true, true) ?>
<?php endif;?>
Que pourrait manquer cela entraînerait la disparition du bloc d'options configurables? Il n'y a pas d'erreur dans le serveur ou les journaux Magento qui sont applicables. Ni aucune erreur JavaScript.
La solution
A été toute modification apportée à /app/design/frontend/default/[default]/layout/catalog.xml?
<catalog_product_view translate="label">
.....
<block type="core/template_facade" name="product.info.container1" as="container1">
<action method="setDataByKey"><key>alias_in_layout</key><value>container1</value></action>
<action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
<action method="append"><block>product.info.options.wrapper</block></action>
<action method="append"><block>product.info.options.wrapper.bottom</block></action>
</block>
<block type="core/template_facade" name="product.info.container2" as="container2">
<action method="setDataByKey"><key>alias_in_layout</key><value>container2</value></action>
<action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
<action method="append"><block>product.info.options.wrapper</block></action>
<action method="append"><block>product.info.options.wrapper.bottom</block></action>
</block>
<action method="unsetCallChild"><child>container1</child><call>ifEquals</call><if>0</if><key>alias_in_layout</key><key>options_container</key></action>
<action method="unsetCallChild"><child>container2</child><call>ifEquals</call><if>0</if><key>alias_in_layout</key><key>options_container</key></action>
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange