Je nach der von Ihnen verwendeten Hyvä Version kann es vorkommen, dass die Optionen eines konfigurierbaren Produktes nicht vorbelegt sind. Dies spielt dann eine Rolle, wenn Sie ein konfigurierbares Produkt so aufrufen, dass Sie die Optionsparameter (wie z.B. Größe oder Farbe) direkt im Link mit angeben.
Das kann dann z.B. so aussehen: https://Ihredomain.com/product.html#159=227&146=174
Das Problem tritt bei allen Hyvä Versionen < 1.3.10 auf. Die Lösung ist relativ einfach, vewenden Sie den folgenden Patch, oder aktualisieren Sie Ihre Hyvä Version auf mindestens 1.3.10.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
diff --git a/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml b/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml index 99550c30d3b7c1f22cf2e2c28dcc9990010d6abf..bc8c349260f2366d80b30cdfdcf642560b5d0137 100644 --- a/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml +++ b/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml @@ -47,6 +47,8 @@ $currentProduct = $viewModels->require(CurrentProduct::class); this.changeOption(attributeId, value + ''); } } + this.preselectQuerystringItems(); + this.preselectLocationHashItems(); }); }, findSimpleIndex() { @@ -316,8 +318,6 @@ $currentProduct = $viewModels->require(CurrentProduct::class); <?php if ($currentProduct->exists()): /* Only preconfigure the main product on product detail pages */ ?> if (this.productId === '<?= (int) $currentProduct->get()->getEntityId() ?>') { this.preselectCartItems(data); - this.preselectQuerystringItems(); - this.preselectLocationHashItems(); } <?php endif; ?> }, |
Wenn Sie Ihre Inhalte nun erneut deployen und Ihr konfigurierbares Produkt erneut aufrufen, sind die Optionen nun vorbelegt.
Konfigurierbare Optionen nicht vorbelegt auf der Hyvä Produktseite
Sie benötigen Unterstützung bei der Umsetzung dieser Lösung oder Sie haben die passende Lösung für Ihr Magento Problem noch nicht gefunden? Kontaktieren Sie mich und ich helfe Ihnen bei Ihrem Magento Projekt!