Angenommen, ich habe ein Attribut, das eine Sammlung von Optionen ist (Dropdown / Mehrfachauswahl). Ich kann den Attributwert für ein bestimmtes Produkt abrufen: $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id = Mage::getResourceModel('catalog/product')->getAttributeRawValue($productId, $attribute_code, $store_id ); $option_label = ??? Jetzt habe ich das …
Wir haben eine Anforderung, wonach ein Kunde jeweils nur ein Produkt in den Warenkorb legen darf. Er kann jedoch eine beliebige Menge dieses Produkts hinzufügen. Wie kann ich verhindern, dass ein Produkt in den Warenkorb gelegt wird, wenn sich bereits ein Produkt im Warenkorb befindet? Kann jemand dabei helfen?
Ich habe Ausnahmenprotokolle für diesen Fehler in der Produktion erhalten, kann das Problem jedoch nicht in meiner lokalen Umgebung oder in der Staging-Umgebung reproduzieren. Daher ist die Problembehandlung recht schwierig. Der Fehler entsteht, Mage_Sales_Model_Service_Quote::_validate()weil das $ratezurückgegebene von $rate = $address->getShippingRateByCode($method)leer ist. Ich habe einige Protokollierungen hinzugefügt, um eine bessere Vorstellung …
Ich versuche, EComDev_PHPUnit in EE 1.13 gemäß den Anweisungen in einzurichten https://github.com/EcomDev/EcomDev_PHPUnit Nun, die erste Hürde war, Modman zum Laufen zu bringen, aber ich habe aufgegeben und die Module manuell kopiert. Jetzt ist die zweite Ausgabe in Schritt 2: wenn ich ausführe php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ …
Es gibt ein paar Dinge, die getan werden müssen, um eine Mage-Installation sauber zu halten: Fehlerprotokollprüfung Rundholzrotation var / report Rotation Löschen nicht mehr verwendeter Bilder Anwenden von Sicherheitspatches Komponenten-Updates Ich bin sicher, es gibt andere Dinge, die eine gute Idee sind. Was gibt es noch?
Ich weiß, dass es gute Möglichkeiten gibt, Magento-Module (von Connect) und von GitHub (wenn composer.json bereitgestellt wird) zu installieren. (wie in http://magebase.com/magento-tutorials/composer-with-magento/ beschrieben ) Ist es auch möglich, das grundlegende Magento-Paket (zum Beispiel CE 1.7.0.2) mit Composer zu installieren? Hat das schon jemand ausprobiert? (ob erfolgreich oder nicht)
Ich habe Folgendes getan, um jQuery von Google CDN in Magento aufzunehmen: <default> <reference name="head"> <block type="core/text" name="google.cdn.jquery"> <action method="setText"> <text><![CDATA[<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><script type="text/javascript">jQuery.noConflict();</script>]]> </text> </action> </block> </reference> </default> Wenn ich es jedoch mit einem lokalen Fallback implementieren möchte, was recht gut funktioniert, füge ich es meiner .phtml-Datei als solches …
Ich versuche, eine Sammlung von Produkten aus einer Kategorie-ID zu erhalten. Ein paar Dinge, die ich ausprobiert habe, sind im Block: $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); und $category = Mage::getModel('catalog/category')->load(123); $products = $category->getProductCollection()->addCategoryFilter($category) ->addAttributeToFilter('type_id', 'simple') ->addAttributeToSelect('*'); habe auch versucht es einfach aus dem phtml zu machen $oCatId = Mage::getModel('catalog/category')->load(769); $products->addCategoryFilter($oCatId); Nichts …
Ich versuche herauszufinden, wie eine Staging-Umgebung mit einigen Zugriffsbeschränkungen am besten eingerichtet werden kann. Die einfache Lösung wäre, die Standardauthentifizierung zu aktivieren, aber dann kann ich nicht auf Google Page Speed Insights verweisen, während ich Leistungsoptimierungen sowie andere ähnliche externe Dienste teste, auf die ich zugreifen möchte. Könnte es mit …
Ich verwende Magento CE 1.7.0.2 mit SOAPv2 und WS-I. Ich versuche, Produkte mit der catalogProductUpdate-Methode zu aktualisieren . Die Beschreibung im folgenden Codebeispiel wird aktualisiert, das Herstellerattribut (= select) jedoch nicht. Das Ergebnis von catalogProductUpdateist bool(true). Ich habe einige (nicht allzu gute, aber ich bin verzweifelt ;-)) Variationen ausprobiert, wie …
Unser ganzseitiger Cache scheint auf der Sitzung zu basieren. Wenn ich ein Inkognito-Fenster mit Chrome öffne und eine der Seiten besuche, wird der Cache erwärmt und die zweite Seite wird viel schneller geladen. Wenn ich dieses Fenster schließe und ein neues Inkognito-Fenster öffne, befindet sich die Seite nicht mehr im …
Was ist die richtige Vorgehensweise - anstatt das Produkt zu löschen und erneut zu beginnen, Attribute zu vorhandenen konfigurierbaren Produkten hinzuzufügen oder zu entfernen. Beim Erstellen eines konfigurierbaren Produkts werden Sie aufgefordert, die für das Produkt zu verwendenden Attribute auszuwählen. Ich habe viele Produkte, für die ich jetzt einige Attribute …
Ich habe ein Admin-Formularfeld (Textfeld) $fieldset->addField('ajax_time_interval', 'text', array( 'label' => Mage::helper('dealroom')->__('Page Refresh Time Interval'), 'class' => 'required-entry', 'required' => true, 'name' => 'ajax_time_interval', )); Ich muss einen Standardwert für dieses Textfeld festlegen. Ich habe es versucht und mich 'value' => '120',darauf eingestellt. Aber es funktioniert nicht. $fieldset->addField('ajax_time_interval', 'text', array( 'label' …
Ich habe mehrere Seiten über das Hinzufügen einer weiteren Sprachunterstützung zum Magento-Warenkorb gelesen, es scheint jedoch etwas zu fehlen. Die übliche Vorgehensweise besteht darin, die Übersetzung über die Administrationsoberfläche herunterzuladen. Erstellen Sie dann eine Geschäftsansicht und stellen Sie das Gebietsschema auf die gewünschte Sprache ein. Dies scheint nicht zu funktionieren, …
Es gibt einige nette Erweiterungen für Magento-Entwickler, die Sie normalerweise nicht auf einem Live-System haben möchten. Wie können Sie sie im Projektarchiv aufbewahren, aber vermeiden, dass sie in einem Live-Shop veröffentlicht werden?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.