Wenn Sie eine PageBuilder Vorlage in Ihrem Magento 2 Shop gespeichert haben, ist es in Magento 2 selber leider nicht möglich, diese wieder umzubenennen. Allerdings können Sie die Anpassungen in der Datenbank direkt vornehmen. Schauen Sie dazu in de Tabelle…
Admin Passwort vergessen? (Magento 2)
Keine Panik! Wenn Sie das Passwort Ihres Magento 2 Adminnutzers vergessen haben, können Sie sich problemlos einen neuen Nutzer auf der Kommandozeile (CLI) anlegen. Gehen Sie dazu in den Rootordner Ihres Magento 2 Shops und führen Sie dort den folgenden…
CSS lädt nicht (mehr) (Magento 2)
Es kann vorkommen, dass CSS in Ihrem Magento 2 nicht korrekt lädt bzw. dargestellt wird. Es gibt diverse Ursachen dafür, mit den folgenden Befehlen (ausgeführt im Rootordner Ihres Magento 2 Shops), lässt sich das Problem aber in den meisten Fällen…
Session Reaper Patch APSB25-88 installieren (Magento 2)
Heute wurde seitens Adobe der kritische Sicherheitspatch APSB25-88 (https://helpx.adobe.com/security/products/magento/apsb25-88.html) veröffentlicht. Der Patch behebt die Sicherheitslücke CVE-2025-54236, auch der “Session Reaper” genannt. Es wird dringend dazu geraten, den Patch zu installieren, betroffen sind alle aktuell verfügbaren Magento 2 Versionen. Durch die…
Cache kann nicht mehr deaktiviert oder aktiviert werden im Admin (Magento 2)
Seit Magento 2.2 ist es nicht mehr möglich, die unterschiedlichen Cache Arten direkt im Adminbereich zu aktivieren oder zu deaktivieren, wenn der Modus des Magento 2 Shops auf “Production” gesetzt wurde. Sie haben aber 2 Möglichkeiten zum Lösen des Problems:…
Prüfen, ob ein Produkt auf Lager ist mit der Produkt ID (Magento 2)
Mit dem folgenden Magento 2 Code können sie mittels der ID des Produktes den Lagerstatus herausfinden:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public function __construct( \Magento\CatalogInventory\Api\StockRegistryInterface $stockRegistry, ... ) { $this->stockRegistry = $stockRegistry; } $stockItem = $this->stockRegistry->getStockItem($productId); if ($stockItem->getIsInStock()) { echo "Produkt ist auf Lager"; } else { echo "Nicht auf Lager"; } |
Et voilà!
Konfigurationswert aus der Tabelle core_config_data laden (Magento 2)
Es kann vorkommen, dass Sie einen bestimmten Wert aus der Magento 2 Tabelle core_config_data laden müssen. Diese Tabelle enthält in Magento 2 üblicherweise sämtliche gespeicherten Werte aus z.B. dem Adminbereich von Magento 2. Mit dem folgenden Code können Sie das…
Kundenattribut auslesen (Magento 2)
Sie möchten ein spezielles Kundenattribut auslesen aus einem Kunden Ihres Magento 2 Kundenstammes? Kein Problem, mit dem folgenden Code können Sie mittels der Id des Kunden jeden beliebigen Wert auslesen:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
public function __construct( \Magento\Customer\Api\CustomerRepositoryInterface $customerRepository, ... ) { $this->customerRepository = $customerRepository; } $customer = $this->customerRepository->getById($customerId); $customAttr = $customer->getCustomAttribute('what_ever'); if ($customAttr) { echo $customAttr->getValue(); } |
Staffelpreise in JavaScript Variable speichern und auslesen (Magento 2)
Sie möchten die Magento 2 Staffelpreise eines Produktes (als Array) auslesen und in einer JavaScript Variable speichern, um dann im JavaScript Code darauf zugreifen zu können? Kein Problem, gehen Sie folgendermaßen vor:
|
1 2 3 4 5 6 7 |
<script> var tierPrices = <?= json_encode(array_map(fn($t) => [ 'qty' => (float)$t->getQty(), 'price' => (float)$t->getValue(), 'customer_group_id' => (int)$t->getCustomerGroupId() ], $product->getTierPrices())) ?>; </script> |
Nun können Sie auf die Werte in…
Magento 2 Newsletter Abos automatisch an MailerLite senden mit Zapier
Wollen Sie MailerLite (https://www.mailerlite.com/) an Ihren Magento 2 Shop anbinden, aber Sie wissen nicht wie genau? Ganz einfach! Nutzen Sie Zapier (https://zapier.com/) und transferieren Sie neue Newsletter Abos automatisch und sicher an MailerLite. Wenn sich Kunden vom Newsletter abmelden, werden…