9

Auf Bestellungen reagieren / Event-Observer

-
Auf Bestellungen reagieren / Event-Observer
Notice: Undefined index: adsense in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/plugins/adsense-now/adsense-now.php on line 271

Wenn Sie mit einer WaWi(Warenwirtschaft) arbeiten, möchten Sie sicherlich die Auftragsdaten auch in Ihre WaWi importieren/einspielen. Wenn möglich sollten die Daten in Realtime, als sobald eine Bestellung erfolgt übertragen werden. Man könnte nun die dafür zuständige Klasse überschreiben – an dieser Stelle möchte ich aber zeigen, dass es auch noch eine andere Möglichkeit gibt. Magento löst bei bestimmten Aktionen sogenannte Events/Ereignisse aus. Diese kann man abfragen und eigene Funktionen hinterlegen. (weiterlesen…)



16

In 5 Minuten zur eigenen Magento Extension

-
In 5 Minuten zur eigenen Magento Extension
Notice: Undefined index: adsense in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/plugins/adsense-now/adsense-now.php on line 271

Oft möchte man nur ein externes oder selbst erstelltes PHP-Script in Magento einbinden und entweder über ein Template oder direkt über das CMS ausgeben. Dazu erstellen wir ein Rahmenprogramm welches innherhalb von 5 Minuten erstellt ist. Dazu können Sie unsere Vorlagen am Ende dieses Tutorials downloaden und verwenden.

Ändern können Sie Ausgabereoutinen sowie die Namespaces:
Package: Fiveminutes_Demo
Kategorie: Fiveminutes
Modul: Demo (weiterlesen…)



10

Extensions Tutorial: Teil 2 – Admin Controller

-

Notice: Undefined offset: 0 in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/themes/AskIt/includes/entry.php on line 30

Notice: Undefined index: adsense in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/plugins/adsense-now/adsense-now.php on line 271

In Teil2 unserer Extension Tutorials ergänzen wir das Backend mit einer Verwaltung für unsere Erweiterung.

1. Wie beginnen, indem wir zu unserer Verzeichnisstruktur aus Teil 1 zwei neue Dateien hinzufügen (controller und helper).

(weiterlesen…)

15

Extensions Tutorial: Teil 3 – Datenbank

-

Notice: Undefined offset: 0 in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/themes/AskIt/includes/entry.php on line 30

Notice: Undefined index: adsense in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/plugins/adsense-now/adsense-now.php on line 271

In diesem Teil unserer Extension Tutorials geht es darum, wie man eigene Datenbank-Tabellen definiert und in seine Erweiterung integriert.

1. Als erstes müssen wir unsere Dateistruktur anpassen

(weiterlesen…)

6

Extensions Tutorial: Teil 4 – Model

-

Notice: Undefined offset: 0 in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/themes/AskIt/includes/entry.php on line 30

Notice: Undefined index: adsense in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/plugins/adsense-now/adsense-now.php on line 271

In Teil 4 – Model sind die darzustellenden Daten und die Geschäftslogik enthalten.

1. Datenstruktur anpassen

app/
   etc/
      modules/
        - Mxperts_All.xml (Oder Ihre Firmenname IhreFirme_All.xml)
   code/
      local/
         Mxperts/ (Oder Ihre Firmenname IhreFirme_All.xml)
            Tutorial/ (Bezeichnung Ihrer Erweiterung)
               Block/
                 - Index.php
               controllers/
                 - AdminController.php
                 - IndexController.php
               etc/
                 - config.xml
               Helper/
                 - Data.php
               Model/
                 - Tutorial.php
                 Mysql4/
                   - Tutorial.php
                   Tutorial/
                     - Collection.php
               sql/
                 tutorial_setup/
                    - mysql4-install-0.2.0.php
                    - mysql4-upgrade-0.1.0-0.2.0.php

(weiterlesen…)

10

Extensions Tutorial: Teil 5 – Admininterface und CRUD (Read)

-

Notice: Undefined offset: 0 in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/themes/AskIt/includes/entry.php on line 30

Notice: Undefined index: adsense in /kunden/141777_74366/webseiten/kunden/mxperts/blog/wp-content/plugins/adsense-now/adsense-now.php on line 271

Endlich ist es soweit, wir können nun die Daten unserer Tabelle auslesen. Diese möchten wir natürlich anzeigen, Einträge hinzufügen, löschen und bearbeiten.

Wir werden uns in diesem Tutorial nur um die Anzeige im Backend kümmern. In den nachfolgenden Tutorials folgen dann die einzelnen Dateioperationen CRUD (Create Read Update). Delete). Dafür benötigen wir einen Block mit den entsprechend abgeleiteten Klassen und einem anderen AdminController.

(weiterlesen…)