Magento Tech Tips – Magento Blog https://blog.extendware.com by ExtendWare Mon, 25 Nov 2024 12:42:45 +0000 de-DE hourly 1 https://wordpress.org/?v=6.6.2 https://blog.extendware.com/wp-content/uploads/2022/02/cropped-android-chrome-384x384-1-32x32.png Magento Tech Tips – Magento Blog https://blog.extendware.com 32 32 Magento 2 Custom Modul erstellen https://blog.extendware.com/de/magento-2-custom-modul-erstellen/ Fri, 22 Nov 2024 10:09:07 +0000 https://blog.extendware.com/?p=2326 Read more]]> Magento 2 wird mit vielen Standardfunktionen und -merkmalen geliefert, wie z.B. Kundenmanagement, Produktmanagement, Kategoriemanagement, CMS-Seiten, Widgets, statische Blöcke, Berichte und vieles mehr. Heutzutage wünschen sich Kunden und Administrator*innen oft neue Funktionalitäten und Verbesserungen der bestehenden Funktionen. Magento verfügt über eine gut etablierte Struktur für die Anpassung bestehender Funktionen und das Hinzufügen neuer Funktionen durch custom Module.

Heute werden wir uns anschauen, wie man ein custom Modul in Magento 2 erstellt. Bevor wir beginnen, möchten wir einige wichtige Punkte zu custom Modulen erläutern. Magento 2-Module befinden sich im Ordner ‚app/code‘ oder ‚vendor/‘. Module können mit dem Composer installiert werden, der das Modul im Verzeichnis ‚vendor‘ ablegt, oder Sie können die ZIP-Datei des Moduls in den Ordner ‚app/code‘ legen. Der Namespace des Moduls muss überprüft werden, da er für jedes Modul eindeutig sein muss und in jede Datei innerhalb des Moduls importiert wird. Wir empfehlen daher, aussagekräftige und prägnante Namen zu verwenden.

Lassen Sie uns zum besseren Verständnis ein custom Modul erstellen. Es wird die Struktur VendorName_Modulname‘ verwendet, wobei ‚VendorName‘ für den Namen des Hauptunternehmens und „Modulname“ für die spezifische Funktion des Moduls in Magento 2 steht. Wir erstellen beispielsweise ein benutzerdefiniertes Modul namens ‚Extendware_DemoModule‘.

Schritt 1: Erstellen Sie zunächst einen Ordner im Verzeichnis „app/code“, der der Struktur des Namens unseres Moduls entspricht.

app -> code -> Extendware -> DemoModule

Schritt 2: Erstellen Sie eine Datei ‚registration.php‘ unter ‚app/code/Extendware/DemoModule‘ und fügen Sie den folgenden Code hinzu.

<?php
/**
 * @category Extendware
 * @copyright Copyright (c) 2022-present Extendware (https://www.extendware.com/)
 * @package Extendware_DemoModule
 */
\Magento\Framework\Component\ComponentRegistrar::register(
    \Magento\Framework\Component\ComponentRegistrar::MODULE,
    'Extendware_DemoModule',
    __DIR__
);

Hier ist es wichtig, dass Sie den richtigen Modulnamen hinzufügen, der mit dem Namen des Ordners übereinstimmen sollte, den Sie in ‚app/code‘ erstellt haben.

Schritt 3: Erstellen Sie eine Datei ‚module.xml‘ unter „app/code/Extendware/DemoModule/etc“ und fügen Sie den folgenden Code hinzu.

<?xml version="1.0"?>
<!--
   @category Extendware
   @copyright Copyright (c) 2022-present Extendware (https://www.extendware.com/)
   @package Extendware_DemoModule
  -->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Extendware_DemoModule">
        <sequence>
            <module name="Magento_Backend"/>
        </sequence>
    </module>
</config>

Die beiden oben genannten Dateien sind für die Registrierung Ihres Moduls in der Magento Architektur unerlässlich und ermöglichen Ihnen die Interaktion mit dem System.

Schritt 4: Erstellen Sie eine ‚composer.json‘-Datei unter „app/code/Extendware/DemoModule“ und fügen Sie den folgenden Code hinzu.

{
   "name":"extendware/demomodule",
   "description":"Magento 2 - creates a new page",
   "type":"magento2-module",
   "version":"0.0.1",
   "license":&#91;
      "OSL-3.0",
      "AFL-3.0"
   ],
   "autoload":{
      "files":&#91;
         "registration.php"
      ],
      "psr-4":{
         "extendware\\DemoModule\\":""
      }
   }
}

Hier müssen Sie den Wert ‚type‘ als ‚magento2-module‘ angeben. Die Datei ist besonders wichtig, wenn Ihr Modul die Composer Installation unterstützt. Heutzutage sind viele Module mit der Composer-Installation kompatibel, und der Composer liest diese Informationen, um sie im Magento System zu installieren.

Nachdem Sie die oben genannten Dateien hinzugefügt haben, müssen Sie einen Magento Befehl ausführen, um das Modul in Ihrem Magento System zu installieren. Der Befehl lautet wie folgt:

php -d memory_limit=-1 bin/magento setup:upgrade

Sobald der obige Befehl erfolgreich ausgeführt wurde, finden Sie den Namen des Moduls in der folgenden Liste, und er erscheint auch in der Hauptkonfigurationsdatei, die sich unter ‚app/etc/config.php‘ befindet.

'Extendware_DemoModule' =&gt; 1,

Bitte beachten Sie, dass jedes Modul, das Sie zum ersten Mal in Magento installieren, standardmäßig aktiviert ist.

Sie haben eine Frage oder benötigen weitere Informationen? Kontaktieren Sie uns, und wir helfen Ihnen gerne weiter.
Folgen Sie uns für tägliche Inspiration und Updates.

]]>
Jetzt neu! Unsere “Product URL Shortener and Share Link Service”-Extension https://blog.extendware.com/de/introducing-our-product-url-shortener-and-share-link-service/ Mon, 08 Jan 2024 12:14:42 +0000 https://blog.extendware.com/?p=2091 Read more]]> Produkt Links sind ein entscheidender Faktor für Ihren Erfolg im E-Commerce. Daher freuen wir uns, Ihnen unsere innovative “Product URL Shortener and Share Link Service”-Extension vorstellen zu können, die nicht nur Ihre Links prägnant und benutzerfreundlich macht, sondern auch Ihr gesamtes Online-Shopping-Erlebnis verbessert.
Bieten Sie Ihren Kunden ein nahtloses Einkaufserlebnis.

Entstanden aus einer gemeinsamen Arbeit

Wir stellen die Extension „Magento 2 Product URL Shortener and Share Link“ vor – ein Produkt, das nicht nur für die nahtlose Integration in die neuesten Magento-Versionen entwickelt wurde, sondern auch sorgfältig auf die Kompatibilität mit dem Hyvä-Theme bis zur Version 1.3 zugeschnitten ist.

In diesem Joint Venture geht die Extension über ihre Ursprünge hinaus und bietet eine umfassende Lösung zur Optimierung Ihres Online-Handels.
Sie vereinfacht nicht nur den Prozess der Generierung von short-links für Magento 2 Produkt-URLs, sondern führt das E-Mail-Sharing ein.

Diese Verbesserung hat das Ziel, den Nutzern ein vielseitiges Tool zur Verfügung zu stellen, das sicherstellt, die short-links auch mühelos per E-Mail senden zu können.

Technische Details und Verfügbarkeit

Unsere „Magento 2 Product URL Shortener and Share Link„-Extension ist so konzipiert, dass sie sich nahtlos in Magento-Versionen von 2.0.x bis 2.4.x integrieren lässt und somit die Kompatibilität in verschiedenen Magento-Umgebungen gewährleistet.

Die Extension wird außerdem mit einer lebenslangen Lizenz geliefert, die Ihnen einen dauerhaften Zugriff auf die leistungsstarken Funktionen ermöglicht.

In den ersten sechs Monaten haben Sie Anspruch auf einen speziellen Support, der eine reibungslose Einführung gewährleistet und sich um alle Fragen und Probleme kümmert, die während der Implementierung auftreten können.

Um den Installationsprozess zu rationalisieren kann die Extension bequem über Composer, einen beliebten Abhängigkeitsmanager für PHP, installiert werden. Dies gewährleistet eine unkomplizierte und effiziente Integration in Ihre Magento-Umgebung.

Fazit

Verbessern Sie Ihr Online-Einkaufserlebnis mit unserer „Magento 2 Product URL Shortener and Share Link„-Extension, der Ihre Links prägnant, benutzerfreundlich und mühelos teilbar macht.
Erwarten Sie mehr Engagement, verbesserte Konversionen und einen nahtlosen Freigabeprozess.

Unsere kollaborative Magento 2 Extension, die für die Magento-Versionen 2.0.x bis 2.4.x und das Hyvä-Theme bis zur Version 1.3 zugeschnitten ist, besitzt außerdem ein müheloses E-Mail-Sharing.
Mit einer lebenslangen Lizenz, sechs Monaten Support und einer einfachen Composer-Installation ist diese Extension perfekt zur Optimierung des E-Commerce.

Überzeugen Sie sich jetzt selbst!

Related posts:

  1. Competitor Product and Price Monitoring for Magento 2
  2. DeepL Translator Extension Introduces Customizable Options!
  3. Optimizing Magento 2 Performance with Back Forward Cache & Page Preload
  4. Sample Product Order for Magento 2
]]>