Frage

Im Folgenden finden Sie einen Screenshot meines konfigurierbaren Produkts, das zwei einfache Produkte korrekt zugeordnet ist:

enter image description here

Das konfigurierbare Produkt ist sichtbar (Katalog/Suche) und die einfachen Produkte sind nicht einzeln sichtbar.

Wenn ich mein konfigurierbares Produkt anzeige, finde ich, dass ich aus irgendeinem Grund eine Option "Select Size" sehe, ohne Optionen im Inneren.

Unten ist ein Screenshot:

enter image description here

Hat jemand eine Idee, was das verursachen könnte?

Ich habe keine Kerndateien bearbeitet oder außer Kraft

Der Code ist unten enthalten: (Frontend/Base/Standard/Vorlage/Katalog/Produkt/Ansicht/Optionen/Konfigurierbar.phtml)

<?php
$_product    = $this->getProduct();
$_attributes = Mage::helper('core')->decorateArray($this->getAllowAttributes());
?>
<?php if ($_product->isSaleable() && count($_attributes)):?>
    <dl>
    <?php foreach($_attributes as $_attribute): ?>
        <dt><label class="required"><em>*</em><?php echo $_attribute->getLabel() ?></label></dt>
        <dd<?php if ($_attribute->decoratedIsLast){?> class="last"<?php }?>>
            <div class="input-box">
                <select name="super_attribute[<?php echo $_attribute->getAttributeId() ?>]" id="attribute<?php echo $_attribute->getAttributeId() ?>" class="required-entry super-attribute-select">
                    <option><?php echo $this->__('Choose an Option...') ?></option>
                  </select>
              </div>
        </dd>
    <?php endforeach; ?>
    </dl>
    <script type="text/javascript">
        var spConfig = new Product.Config(<?php echo $this->getJsonConfig() ?>);
    </script>
<?php endif;?>

AKTUALISIEREN:

Ich habe versucht, dieses Problem zu debuggen, und bemerkte, dass das konfigurierbare Produkt in einer anderen Store -Ansicht mit einem eigenen Designthema gut funktioniert hat. Außerdem bemerkte ich, dass bei meinem ursprünglichen Designthema die Schaltfläche zum Warenkorb nicht funktionierte. Ich dachte, vielleicht störte ein JavaScript und nachdem ich meine lokale.xml -Datei entfernt hatte, die alle meine externen JS -Skripte enthielt, funktionierte alles in Ordnung. Nun ... um herauszufinden, was speziell den Fehler verursacht.

War es hilfreich?

Lösung

Das Problem war, dass ich JQuery hinzugefügt hatte, ohne es in keinen Konfliktmodus zu bringen.

Mein Local.xml -Code ist jetzt wie folgt:

<reference name="head">
        <block type="core/text" name="jquery.cdn.google">
            <action method="setText">
                <text><![CDATA[<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>]]></text>
            </action>
        </block>
        <block type="core/text" name="google.jquery.noconflict" after="google.jquery">
            <action method="setText">
                <text><![CDATA[<script type="text/javascript">var $j = jQuery.noConflict(); </script>]]></text>
            </action>
        </block>

        .... 

Hoffe das hilft jemandem!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top