- Funktion: Zus&auml;tzliche 2. Eigenschaft hinzuf&uuml;gen und &Auml;nderung der "weitere gr&ouml;&szlig;en" im Admin tool
- scripte characteristic.php,color.php,size.php,nav.php,item.php ge&auml;ndert bzw. neu erstellt (01.11.02)durch Peter Lehr webmaster@prima-webshop.de,
- original scripte von phpay -version 2.01 vom 5.Jul.2002- http://sourceforge.net/projects/phpay/ von Andreas Kansok
--------------------ge&auml;nderte Dateien-------------------------

Dateien f&uuml;r das phpay/admin verzeichnis
characteristic.php    neu
color.php             neu
nav.php               ge&auml;ndert
item.php              ge&auml;ndert
size.php              ge&auml;ndert/neu
limit_navi.inc.php    ge&auml;ndert
Dateien f&uuml;r das phpay/admin/doc verzeichnis
de_help.html          ge&auml;ndert

Dateien f&uuml;r das phpay/ verzeichnis
show_color.inc.php    neu
show_item_0.php       ge&auml;ndert
show_item_1.php       ge&auml;ndert
show_item_2.php       ge&auml;ndert
detail.php            ge&auml;ndert
cart.php              ge&auml;ndert
mailer.inc.php        ge&auml;ndert
show_content.php      ge&auml;ndert
view_cart.php         ge&auml;ndert
------------------------------------------------------------
------------------------------------------------
Einbindung der 2.Eigenschaft in ihre bestehenden show_item_xx.php und detail.php kann auch erfolgen durch Einf&uuml;gen von:
echo "<td valign=left >\n";
  include("show_color.inc.php");
  echo "&nbsp;</td></tr>\n";
------------------------------------------------


Dateien f&uuml;r das phpay/admin verzeichnis
characteristic.php
color.php
nav.php
item.php

Dateien f&uuml;r das phpay/admin/doc verzeichnis
de_help.html

Dateien f&uuml;r das phpay/ verzeichnis
show_color.inc.php
show_item_0.php



--------------------------ge&auml;nderte Tabellen------------------------------------
Folgende Tabellen wurden ge&auml;ndert, bzw. neu erstellt.
Die bisherigen nachfolgen Tabellen sind hiermit auszutauschen bzw. neu anzulegen.

neue Tabellen:
characteristic
characteristicinfo
color
colorinfo

ge&auml;nderte Tabelle:
size
sizeinfo

#-----------------------------------------------
#
# Tabellenstruktur f&uuml;r Tabelle `characteristic`
#

DROP TABLE IF EXISTS characteristic;
CREATE TABLE characteristic (
  ID int(8) NOT NULL auto_increment,
  aktiv int(8) NOT NULL default '1',
  value varchar(50) NOT NULL default '',
  orderby int(8) default NULL,
  newid varchar(32) default NULL,
  PRIMARY KEY  (ID),
  KEY ID (ID)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur f&uuml;r Tabelle `characteristicinfo`
#

DROP TABLE IF EXISTS characteristicinfo;
CREATE TABLE characteristicinfo (
  ID int(8) unsigned NOT NULL auto_increment,
  characteristicID int(8) default NULL,
  langID int(8) NOT NULL default '1',
  name varchar(25) NOT NULL default '',
  text text NOT NULL,
  orderby int(8) default NULL,
  PRIMARY KEY  (ID),
  KEY ID (ID),
  FULLTEXT KEY name (name)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur f&uuml;r Tabelle `color`
#

DROP TABLE IF EXISTS color;
CREATE TABLE color (
  ID int(8) NOT NULL auto_increment,
  itemID int(8) NOT NULL default '0',
  stock decimal(10,3) NOT NULL default '1.000',
  expiration varchar(10) NOT NULL default 'never',
  newid varchar(32) NOT NULL default '0',
  aktiv int(8) NOT NULL default '1',
  orderby int(8) default NULL,
  PRIMARY KEY  (ID)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur f&uuml;r Tabelle `colorinfo`
#

DROP TABLE IF EXISTS colorinfo;
CREATE TABLE colorinfo (
  ID int(8) NOT NULL auto_increment,
  colorID int(8) NOT NULL default '1',
  langID int(8) NOT NULL default '1',
  value varchar(50) NOT NULL default '',
  text text NOT NULL,
  orderby int(8) default NULL,
  PRIMARY KEY  (ID),
  KEY ID (ID)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur f&uuml;r Tabelle `size`
#

DROP TABLE IF EXISTS size;
CREATE TABLE size (
  ID int(8) NOT NULL auto_increment,
  itemID int(8) NOT NULL default '0',
  stock decimal(10,3) NOT NULL default '1.000',
  expiration varchar(10) NOT NULL default 'never',
  newid varchar(32) NOT NULL default '0',
  aktiv int(8) NOT NULL default '1',
  orderby int(8) default NULL,
  PRIMARY KEY  (ID)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur f&uuml;r Tabelle `sizeinfo`
#

DROP TABLE IF EXISTS sizeinfo;
CREATE TABLE sizeinfo (
  ID int(8) NOT NULL auto_increment,
  sizeID int(8) NOT NULL default '1',
  langID int(8) NOT NULL default '1',
  value varchar(50) NOT NULL default '',
  text text NOT NULL,
  orderby int(8) default NULL,
  PRIMARY KEY  (ID),
  KEY ID (ID)
) TYPE=MyISAM;


#---------Ende Tabellen---------------------------------------------

&Auml;nderungen in der de_help.html:


Es gibt die M&ouml;glichkeit einem Artikel zus&auml;tzliche Eigenschaften zuzuweisen. Bei Schuhen beispielsweise die Gr&ouml;&szlig;e als zus&auml;tzliche erste Eigenschaft, und Farbe als zweite zus&auml;tzliche Eigenschaft.


Um die Eingabe der zus&auml;tzlichen Eigenschaften im Artikel zu erleichtern, finden sie in der Navigationsleiste den Men&uuml;punkt "Eigenschaften". Dort k&ouml;nnen sie Ihre Standard-Eigenschaften vordefinieren. Dies ist besonders im Hinblick auf eventuelle weitere Sprachen hilfreich. Die dort gemachten Eintr&auml;ge k&ouml;nnen f&uuml;r "weitere Gr&ouml;&szlig;en" sowie "2.Eigenschaft" verwendet werden. Weiterhin kann man die Reihenfolge der Voreintr&auml;ge definieren um sie zu gruppieren. Eine &Auml;nderung dieser Standard Eigenschaften, wirkt sich nicht auf die damit erstellten Eigenschaften in den Artikeln aus. Sie dienen nur zur Eingabeerleichterung.

Um einem Artikel zus&auml;tzliche Eigenschaften zuzuweisen, mu&szlig; man den Artikel zuerst angelegt und gespeichert haben.

Dann den Artikel nochmals zum &Auml;ndern &ouml;ffnen.
Im unteren Teil des Artikel-Formulars sind jetzt zwei links. "weitere Gr&ouml;&szlig;en" und "2. Eigenschaft".
Die links sind im Formular bei der Neueingabe noch nicht zu sehen!

Verwenden sie zuerst den link "weitere Gr&ouml;&szlig;en". Mit "weitere Gr&ouml;&szlig;en" ist es m&ouml;glich, die Anzahl der verf&uuml;gbaren Artikel mit dieser Eigenschaft, anzugeben sowie den status (aktuell/rest/niemals).

Bei der Neuanlage k&ouml;nnen sie entweder Vordefinierte Werten &uuml;bernehmen oder per Hand neue Werte eintragen.

Nachdem sie eine "weiteren Gr&ouml;&szlig;e" neu Angelegt und gespeichert haben, &ouml;ffnen sie diese neue "weiteren Gr&ouml;&szlig;e" nochmals zum &Auml;ndern.
Jetzt k&ouml;nnen sie die Anzahl der verf&uuml;gbaren Artikel mit dieser Eigenschaft angeben und den status (z.B. aktuell/rest/niemals).
Sie k&ouml;nnen auch die Anzeigereihenfolge in der Artikelansicht im shop &auml;ndern.


Die "2. Eigenschaft" funktioniert wie "weitere Gr&ouml;&szlig;en" -- mit der Ausnahme, da&szlig; die Anzahl der verf&uuml;gbaren Artikel mit dieser Eigenschaft, sowie der status (aktuell/rest/niemals) nicht angegeben werden kann. ---

Der Artikelname in der Titelleiste f&uuml;hrt zur&uuml;ck zum &Auml;nderungsmodus des Artikels.
Der Link autofill schreibt den Inhalt des ersten Formularfeldes (= Bezeichnung 1. Sprache) mittels JavaScript in die weiteren Formularfelder dieser Gr&ouml;&szlig;e.
Wenn das Feld "Verf&uuml;gbarkeit" leer ist, werden die Bezeichungen nicht in die Datenbank &uuml;bernommen - also gel&ouml;scht.
Auch wenn immer von "Gr&ouml;&szlig;en" gesprochen wird: Es lassen sich selbstverst&auml;ndlich ebensogut Farben, Formen oder &auml;hnliches an dieser Stelle eintragen. Diese Bezeichnung kommt vom Namen der Tabelle "size".




