Ich bin grad dabei, mich mit der Modulentwicklung bei Oxid zu beschäftigen und habe jetzt ein Modul (das noch nichts weiter macht) in Oxid aktiviert.
Das Modul hat derzeit noch keine Funktion, soll später aber den Artikelpreis mit einem einstellbaren Faktor multiplizieren. Das macht in der echten Welt zwar wenig Sinn, ist aber ja auch nur dazu da, mich mit der Modulentwicklung vertraut zu machen.
Allerdings ist der Eintrag bei “Installierte Shop Module” nun rot und durchgestrichen. Was bedeutet das? In den Tutorials, die ich so gefunden habe, wird das mit keinem Wort erwähnt.
Oxid Version 4.8
Inhalt der metadata.php:
<?php
/**
* Metadata version
*/
$sMetadataVersion = '1.1';
/**
* Module information
*/
$aModule = array(
'id' => 'dapreismultiplikator',
'title' => 'Preismultiplikator',
'description' => array(
'de' => 'Multipliziert Artikelpreise',
'en' => 'Multiplies article prices',
),
'thumbnail' => 'logo.png',
'version' => '0.0.1',
'author' => 'Digitales Armageddon GmbH & Co. KG',
'url' => 'http://dieseurlgibtes.net',
'email' => '[email protected]',
'extend' => array(
'oxarticle' => 'da/preismultiplikator/models/da_multiplikator_oxarticle',
),
/*
//Alle Dateien, die keine Oxid-Klassen erweitern
'files' => array(
),
'events' => array(
//'onActivate' => 'KLASSE::onActivate',
//'onDeactivate' => 'KLASSE::onDeactivate'
),
'templates' => array(
),
'blocks' => array(
),
'settings' => array(
)
*/
);
Inhalt von /modules/da/preismultiplikator/models/da_multiplikator_oxarticle.php:
<?php
class da_multiplikator_oxarticle extends da_multiplikator_oxarticle_parent {
function __construct() {
parent::__construct();
}
}