# * v12_update.sql
# *
# * ZHW Zuercher Hochschule Winterthur
# * PhPepperShop Diplomarbeit DA Fei01/1
# * Autoren: ©2002, Jose Fontanil & Reto Glanzmann
# *
# * Version 1.2, basierend auf ER-Diagramm v.1.2.3
# *
# * CVS-Version / Datum: $Id$
# *
# * Updated die Shopdatenbank eines PhPepperShops v.1.1 auf die des Shops v.1.2
# *
# * einlesen z.B. mit mysql -u {grantor} -p dbname < ./v12_update.sql
# * (wobei mysql im Pfad sein muss.)
# *
# * Sicherheitsstatus:       *** ADMIN ***
# * ------------------------------------------------------------------------------
# *
# * Es werden der Reihe nach alle Tabellen, in welchen es Aenderungen gab upgedated.
# * Es werden folgende Tabellen veraendert: artikel, kategorien, bestellung, artikel_optionen,
# * hilfe, artikel_variationen, artikel_bestellung, shop_settings, versandkostenpreise,
# * und zahlung_weitere
# * Weiter werrden noch neue Tabellen namens artikel_variationsgruppen und mehrwertsteuer
# * angelegt.
# * ------------------------------------------------------------------------------
# *
# * Tabellenveraenderungen ausfuehren
# */

ALTER TABLE `artikel` ADD `Zusatzfeld_text` text DEFAULT NULL AFTER `letzteAenderung`;
ALTER TABLE `artikel` ADD `Zusatzfeld_param` text DEFAULT NULL AFTER `Zusatzfeld_text`;
ALTER TABLE `artikel` ADD `MwSt_Satz` DOUBLE DEFAULT '0.0' NOT NULL AFTER `Lagerbestand`;
ALTER TABLE `artikel` ADD `Aktion_von` datetime DEFAULT '0000-00-00 00:00:00' NOT NULL AFTER `Aktionspreis_verwenden`;
ALTER TABLE `artikel` ADD `Aktion_bis` datetime DEFAULT '0000-00-00 00:00:00' NOT NULL AFTER `Aktion_von`;
CREATE INDEX IDX_artikel_1 ON `artikel` (Name);
CREATE INDEX IDX_artikel_2 ON `artikel` (Artikel_ID);

ALTER TABLE `kategorien` ADD `MwSt_Satz` DOUBLE DEFAULT '0.0' NOT NULL AFTER `Unterkategorie_von`;
ALTER TABLE `kategorien` ADD `Details_anzeigen` enum('N','Y') DEFAULT 'N' NOT NULL AFTER `MwSt_Satz`;
CREATE INDEX IDX_kategorien_2 ON `kategorien` (Kategorie_ID);

CREATE INDEX IDX_bestellung_1 ON `bestellung` (Session_ID);

ALTER TABLE `artikel_optionen` ADD `Gewicht_Opt` DOUBLE DEFAULT '0' NOT NULL AFTER `FK_Artikel_ID`;

ALTER TABLE `artikel_variationen` ADD `Variations_Grp` INT(11) DEFAULT '1' NOT NULL AFTER `FK_Artikel_ID`;
ALTER TABLE `artikel_variationen` ADD `Gewicht_Var` DOUBLE DEFAULT '0' NOT NULL AFTER `Variations_Grp`;

CREATE TABLE artikel_variationsgruppen
(
       Gruppen_ID int(11) NOT NULL AUTO_INCREMENT,
       FK_Artikel_ID int(11) NOT NULL default '0',
       Gruppen_Nr int(11) NOT NULL default '0',
       Gruppentext varchar(255) default '',
       Gruppe_darstellen varchar(255) NOT NULL default 'radio',
       FOREIGN KEY (FK_Artikel_ID) REFERENCES artikel (Artikel_ID),
       PRIMARY KEY (Gruppen_ID)
);

ALTER TABLE `artikel_bestellung` ADD `Zusatztexte` text AFTER `Optionen`;

ALTER TABLE `shop_settings` CHANGE `ShopVersion` `ShopVersion` VARCHAR(56) DEFAULT 'November 2002, Version v.1.2 (via update)' NOT NULL;
UPDATE shop_settings SET ShopVersion = "November 2002, Version v.1.2 (via update)";
ALTER TABLE `shop_settings` CHANGE `MwStNummer` `MwStNummer` VARCHAR(127) DEFAULT '0' NOT NULL;
ALTER TABLE `shop_settings` ADD `Vargruppen_anz` INT(11) DEFAULT 3 NOT NULL AFTER `Var_anz`;
ALTER TABLE `shop_settings` ADD `Eingabefelder_anz` INT(11) DEFAULT 0 NOT NULL AFTER `Vargruppen_anz`;
ALTER TABLE `shop_settings` ADD `Gesamtpreis_runden` enum('N','Y') DEFAULT 'N' NOT NULL AFTER `Eingabefelder_anz`;
ALTER TABLE `shop_settings` ADD `ArtikelSuchInkrement` INT DEFAULT -1 NOT NULL AFTER `Gesamtpreis_runden`;

ALTER TABLE `versandkostenpreise` ADD `Treuhandzahlung` enum('N','Y') DEFAULT 'N' NOT NULL AFTER `billBOX`;

CREATE TABLE mehrwertsteuer
(
       Mehrwertsteuer_ID INT NOT NULL DEFAULT 0 AUTO_INCREMENT,
       MwSt_Satz DOUBLE NOT NULL default '0.0',
       MwSt_default_Satz enum('N','Y') NOT NULL DEFAULT 'N',
       Preise_inkl_MwSt enum('N','Y') NOT NULL DEFAULT 'Y',
       Beschreibung VARCHAR(255) NOT NULL,
       Positions_Nr INT NOT NULL,
       PRIMARY KEY (Mehrwertsteuer_ID),
       UNIQUE UC_Positions_Nr (Positions_Nr)
);

INSERT INTO zahlung_weitere (Gruppe, Bezeichnung, verwenden, payment_interface_name,
            Par1, Par2, Par3, Par4, Par5, Par6, Par7, Par8, Par9, Par10)
       VALUES ('Treuhand', 'Treuhandzahlung', 'N', 'Kein payment_interface verwendet',
            '100þ2', '500þ5', '1000þ10', '1500þ15', '2000þ20', '2500þ25', '5000þ50', '25000þ60', '50000þ70', '50þ50');

INSERT INTO mehrwertsteuer (MwSt_Satz, MwSt_default_Satz, Preise_inkl_MwSt, Beschreibung, Positions_Nr)
       VALUES ('7.6', 'Y', 'Y', 'Standard Mehrwertsteuersatz', 1);
INSERT INTO mehrwertsteuer (MwSt_Satz, MwSt_default_Satz, Preise_inkl_MwSt, Beschreibung, Positions_Nr)
       VALUES ('2.4', 'N', 'Y', 'Lebensmittel', 2);
INSERT INTO mehrwertsteuer (MwSt_Satz, MwSt_default_Satz, Preise_inkl_MwSt, Beschreibung, Positions_Nr)
       VALUES ('5.4', 'N', 'Y', 'Bevorzugt', 3);
INSERT INTO mehrwertsteuer (MwSt_Satz, MwSt_default_Satz, Preise_inkl_MwSt, Beschreibung, Positions_Nr)
       VALUES ('-1', 'N', 'Y', 'Porto und Verpackung', 99);


# /*
# * ------------------------------------------------------------------------------
# *
# * Hilfetexte updaten
# */

UPDATE hilfe SET Hilfetext = "
         Klicken Sie auf:
  <table class=\'content\' border=\"0\" cellpadding=\"5\" cellspacing=\"0\">
    <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Bilder/kat_plus.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um eine Kategorie aufzuklappen und die in ihr enthaltenen Unterkategorien einzublenden.
      </td>
    </tr>
    <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Bilder/kat_leer.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um die Artikel der Kategorie anzuzeigen.
      </td>
    </tr>
    <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Bilder/kat_minus.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um eine Kategorie zuzuklappen.
      </td>
    </tr>
    <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Buttons/bt_warenkorb_zeigen.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um Ihren Warenkorb anzusehen und &Auml;nderungen daran vorzunehmen.
      </td>
    </tr>
   <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Buttons/bt_zur_kasse_1.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um Ihren Einkauf abzuschliessen und die gew&auml;hlten Produkte zu bestellen.
      </td>
    </tr>
   <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Buttons/bt_suchen.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um einen Artikel nach Stichworten zu suchen.
      </td>
    </tr>
   <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Buttons/bt_in_warenkorb.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um einen angezeigten Artikel in der gew&uuml;nschten Anzahl in den Warenkorb zu legen.
      </td>
    </tr>
   <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Buttons/bt_loeschen.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um einen Artikel aus dem Warenkorb zu entfernen
      </td>
    </tr>
   <tr class=\'content\'>
      <td class=\'content\' valign=middle align=center>
        <img src=\"Buttons/bt_hilfe.gif\" boder=0>
      </td>
      <td class=\'content\' valign=middle align=left>
        um in diese Hilfe zu gelangen.
      </td>
    </tr>
   <tr class=\'content\'>
      <td class=\'content\' colspan=2 valign=middle align=center>
        <br><a href=\"http://www.phpeppershop.com/\" target=\"_new\"><img src=\"Bilder/phpepper_logo.gif\" border=\"0\" alt=\"Home of PhPepperShop\"></a>
      </td>
    </tr>
  </table>
       "
WHERE Hilfe_ID ="top";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>
    <td colspan=\"2\">
        <h3>Administrationsmodus</h3>
    </td>
  </tr>
    <td colspan=\"2\">
        Die Administration des Shops ist in zwei Teile eingeteilt: Betrieb des Shops und Konfiguration des Shops. Dieser Hilfetext stellt eine &Uuml;bersicht &uuml;ber die Funktionen im Administrationsmodus dar.
        <BR><BR>
    </td>
  </tr>
  <tr>
    <td colspan=\"2\">
        <hr><h4><i>Betrieb des Shops</i></h4><br>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <B>Artikel</B>
    </td>
    <td>
        Im Artikelmanagement k&ouml\;nnen Sie die Artikel des Shops verwalten. Die Anzahl defaultm&auml\;ssig dargestellter Optionen und Variationen k&ouml\;nnen Sie in den allgemeinen Shop-Einstellungen konfigurieren. Sie k&ouml\;nnen:
        <ul>
          <li>Neuen Artikel einf&uuml\;gen</li>
          <li>Bestehenden Artikel bearbeiten</li>
          <li>Bestehenden Artikel l&ouml\;schen</li>
        </ul><br>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <B>Kategorien</B>
    </td>
    <td>
        Im Kategorienmanagement k&ouml\;nnen Sie die Kategorien und Unterkategorien des Shops verwalten. Sie k&ouml\;nnen:
        <ul>
          <li>Neuen Kategorien / Unterkategorien einf&uuml\;gen</li>
          <li>Bestehenden Kategorien / Unterkategorien umbenennen</li>
          <li>Bestehenden Kategorien / Unterkategorien l&ouml\;schen</li>
          <li>Bestehende Kategorien / Unterkategorien frei verschieben</li>
        </ul><br>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <B>Bestellungen</B>
    </td>
    <td>
        Dieser Punkt <i>ist nur verf&uuml\;gbar</i>, wenn Sie das Bestellungsmanagement in den allgemeinen Shop-Einstellungen einschalten:
        Hier k&ouml\;nnen Sie nach Referenznummern Bestellungen und ihren Kunden ansehen und gegebenenfalls l&ouml\;schen.
        <BR><BR>
    </td>
  </tr>
  <tr>
    <td colspan=\"2\">
        <hr><h4><i>Konfiguration des Shops</i></h4><br>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <B>Shop-Einstellungen&nbsp;</B>
    </td>
    <td>
        <B>Allgemeine Shop-Einstellungen</B>
        <BR>
        Hier werden die allgemeinen Shop-Einstellungen konfiguriert. Nach der Installation des Shops, sollten Sie hier zuerst alle Einstellungen &uuml\;berpr&uuml\;fen:
        <ul>
          <li>Adressinformationen des Shopbetreibers &auml\;ndern</li>
          <li>Akzeptierte Zahlungsarten konfigurieren</li>
          <li>Masseinheit / W&auml\;hrung festlegen</li>
          <li>Weitere Shop-Konfigurationen vornehmen (`SSL`, Thumbnail-Breite, ...)</li>
          <li>Anzahl Optionen / Variationen zur Artikel Bearbeitung festlegen</li>
          <li>Anzahl gleichzeitig angezeigte Suchresultate festlegen</li>
          <li>Allgemeine Gesch&auml\;ftsbedingungen definieren</li>
          <li>...</li>
        </ul>
        <BR><B>Layout Management</B>
        <BR>
        Hier k&ouml\;nnen Sie den Look des Shops Ihren W&uuml\;nschen anpassen. Sie k&ouml\;nnen:
        <ul>
          <li>Hintergrundfarbe, -bild und die Framegr&ouml\;sse f&uuml\;r jeden Frame individuell einstellen</li>
          <li>Oben links dynamisch entweder ein Logo, den Shopnamen oder gar nichts anzeigen lassen</li>
          <li>Den Administrationsstern ein- und ausschalten</li>
          <li>Das im Shop verwendete Font-Set &auml\;ndern</li>
          <li>F&uuml\;r jeden Frame die Schrifteinstellungen konfigurieren</li>
        </ul>
        <BR><B>MwSt Management</B>
        <BR>
        Hier k&ouml\;nnen Sie die MwSt-Einstellungen f&uuml;r den Shop vornehmen:
        <ul>
          <li>Einstellung: MwSt-pflichtig oder nicht vornehmen</li>
          <li>MwSt-Nummer angeben</li>
          <li>MwSt-S&auml;tze definieren</li>
          <li>MwSt-S&auml;tze Kategorien und Unterkategorien (und somit deren Artikel) zuordnen</li>
          <li>Beschreibungen der MwSt-S&auml;tze editieren</li>
        </ul>
        <BR><B>Bilder (Hintergrund & Shoplogo) hochladen</B>
        <BR>
        Hier k&ouml\;nnen Sie das Logo oben links und die Hintergrundbilder der Frames hochladen. Es werden die Formate GIF, JPG und PNG unterst&uuml\;tzt. Wenn Sie ein JPG Bild mit der Dateiendung JPEG haben, benennen Sie es vor dem Einf&uuml\;gen in JPG um, weil es sonst nicht als JPG-Bild erkannt wird.
        <BR><BR><B>Versandkosteneinstellungen</B>
        <BR>
        Hier k&ouml\;nnen Sie die vom Shop verwendeten Versandkosten konfiguriert werden. Es werden diverse Berechnungsmethoden zur Verf&uuml\;gung gestellt. Sie k&ouml\;nnen hier zudem w&auml\;hlen, welche Zahlungsmittel bei welchen Versandkosten erlaubt sind. Weiter l&auml\;sst sich ein Mindermengenzuschlag und eine Nachnahmegeb&uuml\;hr festlegen. Diese kann aber nur bearbeitet werden, wenn in den allgemeinen Shop-Einstellungen Nachnahme als erlaubte Zahlungsart eingeschaltet wurde.
        <BR><BR><B>Kundenattribute bearbeiten</B>
        <BR>
        Sie k&ouml\;nnen hier w&auml\;hlen, welche Informationen Sie vom Kunden ben&ouml\;tigen. Ein Pizza-Service wird voraussichtlich kein Interesse am Land eines Kunden haben, wohin gegen eine internationale Spedition dieses Kundenattribut ben&ouml\;tigt. Man kann auch selbst definierte Attribute definieren und konfigurieren.
        <BR><BR><B>Datenbank Backup</B>
        <BR>
        Hier k&ouml\;nnen Sie ein Backup ihres Shops anlegen. Weiter kann die Backup-Strategie konfiguiert werden. Auch Restores (Zur&uuml\;cklesen der Backups) werden hier erledigt.
        <BR><BR><B>Shop Konfiguration ansehen</B>
        <BR>
        Unter diesem Men&uuml;punkt verbirgt sich eine Konfigurations&uuml;bersicht. Man sieht auf einen Blick die gesamte Shopkonfiguration. Diese beinhaltet neben der PhPepperShop-Version auch die Konfiguration der Datenbankanbindung und des Webservers.<BR>Weiter ist eine kleine <I>Diagnosefunktion</I> integriert. Sie &uuml;berpr&uuml;ft die Konsistenz der Datenbankkonfiguration und zeigt an, welche Bildformate PHP hier unterst&uuml;tzt.<BR>Zum Schluss wird noch die gesamte PHP-Konfiguration des Webservers ausgegeben (phpinfo-Funktion).
    </td>
  </tr>
</table>
       "
WHERE Hilfe_ID ="Shop_Einstellungen_Menu_1";
UPDATE hilfe SET Hilfetext = "
       Einen neuen Artike einfügen<BR><BR> Einen schon in der Datenbank bestehenden Artikel bearbeiten<BR><BR> Einen bestehenden Artikel l&ouml;schen
       "
WHERE Hilfe_ID ="Shop_Einstellungen_Menu_Artikel";
UPDATE hilfe SET Hilfetext = "
<H3 ALIGN=LEFT>Allgemeine Shopeinstellung</H3>
<P ALIGN=LEFT>Hier k&ouml;nnen Sie die zentralen Shopeinstellungen
vornehmen.</P>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 FRAME=VOID RULES=NONE>
    <COL WIDTH=16*>
    <COL WIDTH=52*>
    <COL WIDTH=189*>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT><I><B>Adressinformationen Shopbetreiber</B></I></P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT>F&uuml;llen Sie in diesem Abschnitt Ihre Adresse
            ein.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Shopname:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Geben Sie in dieses Feld Ihren Shopnamen ein. Dieser
            wird an verschiedenen Stellen des Shops verwendet und erscheint
            auch auf der E-Mail-Bestellbest&auml;tigung f&uuml;r den Kunden.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>E-Mail Adresse:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Die E-Mail-Adresse m&uuml;ssen Sie unbedingt
            angeben! An diese Adresse werden Ihnen die Bestellungen Ihrer
            Kunden gemailt. Wenn Sie hier keine &Auml;nderunge vornehmen,
            wird es eine Fehlermdelung nach dem E-Mailversand geben.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT><I><B>Mehrwertsteuereinstellungen</B></I></P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT>In den Shopversionen bis und mit v.1.1 konnte man an dieser Stelle alle
            MwSt-Einstellungen vornehmen.<br><br>Seit v.1.2 hat man nun die M&ouml;glichkeit
            pro Artikel einen eigenen MwSt-Satz zu definieren. Diese Funktionalit&auml;t ben&ouml;tigte
            ein umfangreicheres MwSt-Management.
            An dieser Stelle wird das MwSt-Management nur noch ein- und ausgeschaltet, sowie global geltende Angaben gemacht.
            Sobald der Shop als MwSt-pflichtig konfiguriert wurde, erscheint im Hauptmen&uuml; ein Eintrag f&uuml;r das
            MwSt-Management. Alle Einstellungen k&ouml;nnen jetzt dort durchgef&uuml;hrt werden. Neu kann man die Artikelpreise
            seit dieser Shopversion auch exkl. MwSt angeben. Die Mehrwertsteuer wird dann jeweils noch auf den Artikelpreis dazuaddiert.
            <br><br>Sie finden das neue MwSt-Men&uuml; an zweiter Stelle in der Rubrik Allgemeine Shopeinstellungen im Adminmen&uuml;.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT><I><B>Akzeptierte Zahlungsarten</B></I></P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT>In diesem Abschnitt k&ouml;nnen Sie w&auml;hlen,
            welche Zahlungsarten Sie in Ihrem Shop akzeptieren wollen.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Vorauskasse:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Aktivieren Sie diese Checkbox, wenn Sie die
            Bezahlung per Vorauskasse aktivieren wollen.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Konto:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Dieser Text wird dem Kunden in der
            Bestellbest&auml;tigung ausgegeben, falls dieser die Zahlungsart
            Vorauskasse w&auml;hlt. Sie k&ouml;nnen hier zum Beispiel Ihre
            Kontoinformationen eingeben, damit der Kunde das Geld darauf
            einzahlen kann.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Rechnung:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Zahlungsart Rechnung aktiviert/nicht aktiviert</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Nachnahme:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Zahlungsart Nachnahme aktiviert/nicht aktiviert.
            W&auml;hlt ein Kunde die Zahlungsart Nachnahme, wird ihm ein
            Pauschalpreis f&uuml;r die entstehenden Nachnahmegeb&uuml;hren auf
            den Rechnungsbetrag addiert. Die H&ouml;he des Betrags kann im
            Men&uuml; Versandkosten-Einstellungen fest gesetzt werden.</P>
        </TD>
    </TR>


    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>billBOX:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT><a href=\"http://www.billbox.ch/\" target=\"_new\">billBOX</a> bietet eine raffinierte
            Payment Methode an. Der Kunde kann im Shop via Handy einkaufen. F&uuml;r
            PhPepperShop-Betreiber bietet billBOX spezielle Konditionen an, informieren
            Sie sich <a href=\"http://www.phpeppershop.com/index_billbox.html\" target=\"_new\">hier</a>. </P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Kreditkarten:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Aktivieren Sie diese Checkbox, wenn Sie die
            Bezahlung mit Kreditkarten aktivieren wollen.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>&nbsp;&nbsp;&nbsp;- Institut:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Geben Sie den Namen der Kreditkartenanbieter ein.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>&nbsp;&nbsp;&nbsp;- aktiv:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Mit diesen Checkboxen k&ouml;nnen Sie alle
            Kreditkarten getrennt voneinander aktivieren/deaktivieren.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>&nbsp;&nbsp;&nbsp;- Handling:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>F&uuml;r jede Kreditkarte kann eingestellt werden,
            wie die Kreditkartendaten erfasst werden.<BR>
            <B>extern:</B> Die Kreditkartendaten werden von
            einem externen Zahlungsinstitut erfasst.<BR>
            <B>intern:</B> Der Kunde gibt seine
            Kreditkartendaten direkt im Shop ein. Wir raten Ihnen <I>dringend</I>,
            die SSL-Verschl&uuml;sselung einzuschalten! Damit VISA / Eurocard
            einen Mailorder-Vertrag eingehen, muss der Mailversand an Sie
            zudem noch verschl&uuml;sselt werden -> Siehe Kapitel
            Erfahrungen, GNU-PG in der Shopanleitung (Bericht).</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Treuhandzahlung:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Aktivieren Sie diese Checkbox, wenn Sie den Kunden
            die Bezahlung &uuml;ber einen Treuhandservice erlauben wollen.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>&nbsp;&nbsp;&nbsp;- Kostenverteilung:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Hier wird mit einem Prozentwert (0-100) festgelegt, wieviel % der anfallenden
            Treuhandkosten dem Kunden belastet werden. Wenn man hier z.B. 50 eingibt, so werden die Kosten zu
            gleichen Teilen vom Versender und Kunden getragen. Im Warenkorb, in der Bestellbest&auml;tigung und
            im Bestellungs-E-Mail kommt jeweils nur der vom Kunden getragene Anteil zum Vorschein.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>&nbsp;&nbsp;&nbsp;- Kostenzuordnung:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Hier wird festgelegt, bis zu welchem Bestellwert wieviele Treuhandskosten anfallen. Man hat
            insgesamt neun Zuordnungsfelder zur Verf&uuml;gung, welche schon einmal mit einem Standardwert vorbelegt
            sind. Beim eingegebenen Bestellwert, sind Versand und Verpackungskosten (auch Nachnahmegeb&uuml;hr und
            Mindermengenzuschlag) nicht miteingerechnet.<br>Wenn der Bestellungswert h&ouml;her ausf&auml;llt, als der
            h&ouml;chste hier definierte Bestellungswert, so werden fiktive, proportional zum h&ouml;chsten hier
            definierten Bestellungswert, berechnete Treuhandskosten verwendet (Bsp. Max. definierter Bestellungswert = 50´000.00
            mit zugeordneten Treuhandskosten von 70.00, aktueller Bestellungswert im Warenkorb = 100´000.00 -> Treuhandskosten =
            140.00). Auf diese Weise sind alle denkbaren Betr&auml;ge mit vern&uuml;nftig berechneten Treuhandkosten abgedeckt.<br>
            Wenn der Shop MwSt pflichtig ist, so gelten f&uuml;r die Treuhandkosten folgende Eingaberegeln: Sind die Preise ink. MwSt
            definiert, so muss man auch die Treuhandkosten inkl. MwST eingeben. Sind die Preise im Shop exkl. MwSt definiert, so m&uuml;ssen
            auch die Treuhandkosten exkl. MwSt eingegeben werden.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT><I><B>Masseinheiten</B></I></P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT>Zur Einstellung von L&auml;nder- und
            Branchenspezifischen Masseinheiten</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>W&auml;hrung:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Legt fest, welche W&auml;hrung im Shop verwendet
            werden soll. Wenn man den Euro (\&euro) verwenden will, kann
            man auch das Euro-Zeichen (\, AltGr+E) verwenden.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Gewichtsmass:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Definiert die Gewichtseinheit, die f&uuml;r die
            Versandkostenberechnung nach Gewicht benutzt wird.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT><I><B>Shop-Konfiguration</B></I></P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT>Verschiedene Shopeinstellungen</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Breite der Mini-Bilder in Pixel:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Wenn Sie ein Artikelbild hochladen, wird davon
            automatisch eine kleine Voransicht erstellt, die dann im Shop
            angezeigt wird. Diese sogenannten Thumbnails haben alle die
            gleiche Breite, welche hier festgelegt werden kann.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Maximale Session Zeit:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Jedem Shopbesucher wird beim Betreten des Shops eine
            Identifikationsnummer zugeteilt. Sie wird nach einer gewissen Zeit
            wieder gel&ouml;scht. Diese Zeit k&ouml;nnen Sie hier in Anzahl
            Sekunden einstellen.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>SSL:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Wenn Sie die SSL-Verschl&uuml;sselung aktivieren,
            sind alle Seiten, die ausgegeben werden, nachdem sich der Kunde
            eingeloggt hat, SSL-verschl&uuml;sselt. ACHTUNG!! Der Web-Server
            muss f&uuml;r SSL-Verschl&uuml;sselung eingerichtet sein, damit
            diese Funktion gebraucht werden kann. Wenden Sie sich bei
            Unklarheiten an Ihren Provider.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Bestellungsmanagement:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Ist das Bestellungsmanagement aktiviert, werden alle
            Bestellungen auf dem Webserver gespeichert und k&ouml;nnen vom
            Administrator im Men&uuml; \'Bestellungsmanagement\' betrachtet oder
            gel&ouml;scht werden.</P>
            <P ALIGN=LEFT>Achtung: Wenn man das Bestellungsmanagement erst
            sp&auml;ter abschaltet, werden die vorher gespeicherten
            Bestellungen nicht gel&ouml;scht.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Anzahl Suchresultate:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>In diesem Feld k&ouml;nnen Sie eingeben, wie viele
            Suchresultate pro Suchresultatseite ausgegeben werden. Wenn auf
            eine Suchanfrage eines Kunden viele Treffer zur&uuml;ckgegeben
            werden, kann er sich einfach durch die Suchresultatseiten
            durchbl&auml;ttern.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Anzahl gleichzeitig angezeigter Artikel einschr&auml;nken:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Ist diese Option aktiviert, so erscheint rechts daneben eine Eingabebox
            in welcher man die Anzahl gleichzeitig angezeigter Artikel einer Kategorie definieren
            kann. Werden danach die Allgemeinen Shopeinstellungen gespeichert, so werden den Kunden
            fortan nur noch die definierte Anzahl Artikel einer Kategorie gleichzeitig angezeigt.<br>
            <i>Hinweis:</i> Wenn sie zuvor direkte Links auf Artikel erstellt haben (siehe Hilfe in der
            Artikeleingabemaske) so m&uuml;ssen diese nach dem Aktivieren dieses Features wieder neu
            angelegt werden, da nun zusaetzlich in diesem Link die Seite angegeben werden muss, in welchem
            sich der Artikel befindet.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT>&nbsp;
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>&nbsp;
            </P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>&nbsp;
            </P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT><I><B>Artikel bearbeiten</B></I></P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT>In dieser Eingabegruppe k&ouml;nnen sie bestimmen,
            wie viele Options-/Variaten-Eingabefelder bei der
            Bearbeitung/Erstellung eines Artikels angezeigt werden sollen.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Anzahl Optionsfelder:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Anzahl Optionsfelder, die mindestens ausgegeben
            werden, wenn der Administrator einen Artikel neu erstellt oder
            bearbeitet.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Anzahl Variationsfelder:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Anzahl Variationsfelder, die mindestens ausgegeben
            werden, wenn der Administrator einen Artikel neu erstellt oder
            bearbeitet.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>leere Optionsfelder:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Anzahl der leeren Optionsfelder, die beim Bearbeiten
            des Artikels ausgegeben werden, wenn ein Artikel schon viele
            Optionen hat.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>leere Variationsfelder:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Anzahl der leeren Variationsfelder, die beim
            Bearbeiten des Artikels ausgegeben werden, wenn ein Artikel schon
            viele Varianten hat.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Anzahl Variationsgruppen:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Hier kann man die Anzahl der in der Artikeleingabemaske
            verf&uuml;gbaren Variationsgruppeneingabefelder definieren. Mit Variationsgruppen
            kann man komfortabel Variationen in einzelnen Gruppen, passend benamst, zusammenfassen.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Anzahl Texteingabefelder:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Hier wird die Anzahl gleichzeitig verf&uuml;gbarer Texteingabefelder pro Artikel
            definiert. Die hier angegebene Anzahl definiert die Anzahl konfigurierbarer Texteingabefelder in
            der Artikeleingabemaske. Kunden k&ouml;nnen auf diese unkomplizierte Weise preisunabh&auml;ngige
            Informationen angeben. Diese Daten werden im Warenkorb, in der Bestellbest&auml;tigung und im Bestellungs-
            E-Mail aufgelistet.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT>Gesamtpreis auf 0.05 runden:</P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT>Ist diese Funktionalit&auml;t eingeschaltet (H&auml;ckchen sichtbar), so wird der Gesamtpreis (Total
            einer Bestellung) auf 0.05 gerundet. Dies ist insbesondere in der Schweiz usus. Diese Funktion arbeitet dennoch
            W&auml;hrungsunabh&auml;ngig.</P>
        </TD>
    </TR>
    <TR VALIGN=TOP>
        <TD WIDTH=6%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=20%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
        <TD WIDTH=74%>
            <P ALIGN=LEFT><BR>
            </P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT><I><B>Allgemeine Gesch&auml;ftsbedingungen</B></I></P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT>In dieses Textfeld k&ouml;nnen Sie Ihre Allgemeinen
            Gesch&auml;ftsbedingungen einf&uuml;gen. Diese werden dem Kunden
            zur Akzeptierung angezeigt, bevor die Bestellung abgeschickt
            werden kann. HTML-Tags, die sich im Text befinden, werden
            interpretiert. Sie k&ouml;nnen zum Beispiel einen Teil des Textes
            Fett formatiert ausgeben.</P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT><I><B>Anmerkung zur Impressumspflicht in Deutschland</B></I></P>
        </TD>
    </TR>
    <TR>
        <TD COLSPAN=3 WIDTH=100% VALIGN=TOP>
            <P ALIGN=LEFT>In Deutschland ist es seit dem 1. Januar 2002 <i>Pflicht</i> auf jeglicher
            Homepage leicht erkennbar, unmittelbar erreichbar und st&auml;ndig verf&uuml;gbar ein Impressum
            anzubieten. Da ein Shopsystem grunds&auml;tzlich nicht die Portalseite einer Onlinepr&auml;senz darstellt
            wurde darauf Verzichtet ein dynamisch erzeugtes Impressum einzubinden.<br>Am einfachsten erstellt man
            eine statische HTML-Seite mit allen ben&ouml;tigten Angaben und verlinkt sie mit der Portalseite.
            </P>
        </TD>
    </TR>
</TABLE>
       "
WHERE Hilfe_ID ="Shop_Settings";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>
<H3>Kategorienmanagement</H3>
<H4>Kategorien und ihre Unterkategorien</H4>
<P>Es gibt Kategorien und Unterkategorien. Eine Kategorie kann
beliebig viele Unterkategorien enthalten. Unterkategorien k&ouml;nnen
aber keine weiteren Unterkategorien enthalten. Man hat also eine
zweistufige Hierarchie.</P>
<H4>Funktionen f&uuml;r Kategorien und Unterkategorien</H4>
<TABLE BORDER=1 BORDERCOLOR=\"#000000\" CELLPADDING=4 CELLSPACING=0 RULES=GROUPS>
    <COL WIDTH=59*>
    <COL WIDTH=197*>
    <TBODY>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P ALIGN=LEFT STYLE=\"font-weight: medium\">Kategorie:</P>
            </TD>
            <TD WIDTH=77%>
                <P ALIGN=LEFT>- neue Kategorie erstellen</P>
            </TD>
        </TR>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P ALIGN=LEFT><BR>
                </P>
            </TD>
            <TD WIDTH=77%>
                <P ALIGN=LEFT>- neue Unterkategorie erstellen</P>
            </TD>
        </TR>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P ALIGN=LEFT><BR>
                </P>
            </TD>
            <TD WIDTH=77%>
                <P ALIGN=LEFT>- Kategorie verschieben</P>
            </TD>
        </TR>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P ALIGN=LEFT><BR>
                </P>
            </TD>
            <TD WIDTH=77%>
                <P ALIGN=LEFT>- Eigenschaften der Kategorie bearbeiten</P>
            </TD>
        </TR>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P ALIGN=LEFT><BR>
                </P>
            </TD>
            <TD WIDTH=77%>
                <P ALIGN=LEFT>- Kategorie l&ouml;schen</P>
            </TD>
        </TR>
    </TBODY>
    <TBODY>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P STYLE=\"font-weight: medium\">Unterkategorie:</P>
            </TD>
            <TD WIDTH=77%>
                <P>- Unterkategorie innerhalb Kategorie verschieben</P>
            </TD>
        </TR>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P><BR>
                </P>
            </TD>
            <TD WIDTH=77%>
                <P>- Unterkategorie in eine andere Kategorie verschieben</P>
            </TD>
        </TR>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P><BR>
                </P>
            </TD>
            <TD WIDTH=77%>
                <P>- Eigenschaften der Unterkategorie bearbeiten</P>
            </TD>
        </TR>
        <TR VALIGN=TOP>
            <TD WIDTH=23%>
                <P><BR>
                </P>
            </TD>
            <TD WIDTH=77%>
                <P>- Unterkategorie l&ouml;schen</P>
            </TD>
        </TR>
    </TBODY>
</TABLE>
<P>Damit man diese Funktionen benutzen kann, muss man einfach auf den
Namen der Kategorie / Unterkategorie klicken, welche man bearbeiten
will. Es wird danach ein JavaScript Men&uuml; mit dem m&ouml;glichen
Funktionen eingeblendet.</P>
<H4>Netscape 4.7x - Eingeschr&auml;nkte Darstellungsqualit&auml;t</H4>
<P>Netscape 4.7x hatte massiv Schwierigkeiten mit diesem Men&uuml;.
Wir mussten deshalb eine Browserweiche einbauen, so dass man das
Kategorienmanagement &uuml;berhaupt benutzen kann. Es ist hier nicht
optimal. Wir empfehlen den Einsatz von Mozilla / Netscape 6.x oder
den Microsoft&reg; Internet Explorer.</P>
<H4>L&ouml;schen einer Kategorie / Unterkategorie</H4>
<P>Bevor sie eine Kategorie oder eine Unterkategorie endg&uuml;ltig
l&ouml;schen, k&ouml;nnen Sie entscheiden, was mit den Artikeln in
der zu l&ouml;schenden Kategorie / Unterkategorie geschehen soll. Man
kann entweder alle Artikel mit l&ouml;schen oder diese in die
<I>Kategorie Nichtzugeordnet</I> ablegen. Von dort aus k&ouml;nnen
diese Artikel &uuml;ber das Artikelmanagement wieder einer anderen
Kategorie zugeordnet werden.</P>
</td></tr></table>
       "
WHERE Hilfe_ID ="Shop_Einstellungen_Menu_Kategorien";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>
<H3>Versandkosten Einstellungen</H3>
<P>In diesem Men&uuml;punkt k&ouml;nnen Sie sehr flexibel einstellen,
welche zus&auml;tzlichen Geb&uuml;hren Ihren Kunden verrechnet
werden.</P>
<H4>Berechnungsmethoden</H4>
<P>Sie haben drei M&ouml;glichkeiten, die Versandkosten zu berechnen:</P>
<OL>
    <LI><P><B>nach Preis</B>: Die H&ouml;he der Versandkosten wird aus
    der Summe des Gesamtpreises aller Artikel, die der Kunde im
    Warenkorb hat, berechnet. Es k&ouml;nnen zwischen 1 und 999 verschiedene
    Preisintervalle eingegeben werden, f&uuml;r die jeweils ein
    eigenst&auml;ndiger Versandkostenbetrag definiert werden kann.</P>
    <LI><P><B>nach Gewicht</B>: Die H&ouml;he der Versandkosten wird aus
    der Summe des Gewichts aller Artikel, die der Kunde im Warenkorb
    hat, berechnet. Es k&ouml;nnen zwischen 1 und 999 verschiedene Gewichtsintervalle
    eingegeben werden, f&uuml;r die jeweils ein eigenst&auml;ndiger
    Versandkostenbetrag definiert werden kann.</P>
    <LI><P><B>nach Pauschale</B>: Der Kunde bezahlt immer den gleichen
    Betrag f&uuml;r Porto und Verpackung, egal was und wie viel er
    einkauft.</P>
</OL>
<P>Bei der Versandkostenberechnung nach Gewicht und Preis k&ouml;nnen
Sie f&uuml;r jedes Intervall bestimmen, welche
Bezahlungsm&ouml;glichkeiten akzeptiert werden. Zum Beispiel k&ouml;nnen
Sie die Bezahlung per Kreditkarte erst ab SFr. 50.-- erlauben, oder
Bestellungen ab SFr. 300.-- nicht mehr mit einer Rechnung ausliefern.</P>
<P>Die jeweils aktivierte Berechnungsmethode ist durch einen
vorangestellten Pfeil zu erkennen.</P>


<H4>Angezeigter Rechnungsposten im Warenkorb</H4>
<P>In diesem Eingabefeld k&ouml;nnen Sie den Text editieren, mit welchem
die Versandkosten im Warenkorb und Bestellungs-E-Mail betitelt werden.</P>

<H4>Anzahl Berechnungs-Intervalle</H4>
<P>Sie k&ouml;nnen hier mit einer Zahl von 1 bis 999 angeben, wieviele
Preis/Gewichts-Intervalle Sie f&uuml;r ihre Versandkostenberechnung haben
m&ouml;chten. Bitte beachten Sie zwei Bedingungen:<BR><I>1.)</I> Die von Ihnen
angegebene Anzahl Intervallen erscheint erst <I>nach</I> dem Speichern<BR>
<I>2.)</I> Diese Angabe macht nat&uuml;rlich nur Sinn, wenn die Versandkosten
entweder nach Preis oder nach Gewicht berechnet werden. Bei einer
Berechnung nach Pauschale gibt es keine Intervalle.</P>


<H4>Keine Versandkosten mehr berechnen ab Betrag XYZ</H4>
<P>V&ouml;llig unabh&auml;ngig von den Versandkosteneinstellungen
k&ouml;nnen Sie zus&auml;tzlich einen Rechnungsbtrag festlegen, bei
dessen &Uuml;berschreitung keine Versandkosten mehr berechnet werden.</P>
<H4>Mindermengenzuschlag</H4>
<P>Bei Unterschreiten eines gewissen Totalbetrags besteht die
M&ouml;glichkeit, diesem einen Mindermengenzuschlag hinzuzuf&uuml;gen.
H&ouml;he und Betrag sind frei w&auml;hlbar.</P>
<H4>Nachnahmegeb&uuml;hr definieren</H4>
<P>Letzer Einstellungspunkt in diesem Men&uuml; ist die H&ouml;he
einer eventuell anfallenden Nachnahmegeb&uuml;hr. Diese kann nur
eingegeben werden, wenn Sie die Bezahlungsart &#132;Nachnahme&#147;
aktiviert haben. Die Nachnahmegeb&uuml;hr wird auf der Bestellung
separat aufgelistet.</P>
<P><BR></P>
</td></tr></table>
       "
WHERE Hilfe_ID ="Shop_Versandkosten";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>
<H3>Bestellungsmanagement</H3>
<P>Hier hat man die M&ouml;glichkeit, abgeschlossene, noch nicht
gel&ouml;schte Bestellungen abzurufen, sie zu l&ouml;schen und
Kundenadressen (Lieferadressen) zu mutieren - eigentlich eine
Verwaltung von abgeschlossenen Bestellungen.</P>
<P>Eine Bestellung gilt als abgeschlossen, wenn der Kunde die
Bestellbest&auml;tigung gesendet bekommt. Dies geschieht nach dem
Akzeptieren der allgemeinen Gesch&auml;ftsbedingungen.</P>
<H4>Allgemeines</H4>
<P>Der Shopadministrator kann das Bestellungsmanagement in den
allgemeinen Shop-Einstellungen ein- oder ausschalten. Wenn das
Bestellungsmanagement ausgeschaltet ist erscheint dieses Men&uuml;
hier nicht mehr. Es gibt viele kleinere Shops, bei welchen der
Shopadministrator die ganze Bestellungsverwaltung &uuml;ber die
E-Mails abwickelt, deshalb diese M&ouml;glichkeit.</P>
<P>Man kann eine Bestellung &uuml;ber ihre Referenznummer (auf dem
E-Mail ersichtlich) suchen, oder aber alle abgeschlossenen
Bestellungen anzeigen lassen.</P>
<H4>Alle abgeschlossenen Bestellungen verwalten</H4>
<P>Wenn man diesen Link anklickt, erh&auml;lt man eine Tabelle,
welche einem alle abgeschlossenen Bestellungen anzeigen. Man sieht
ihr Erstellungsdatum, ihre Besitzer (Kunden) und ihre Referenznummer.</P>
<P><I>Sortieren</I> kann man die Liste nach Bestelldatum oder
Referenznummer. Dies macht man indem man entweder auf Bestelldatum
oder auf Referenz Nr. klickt (Titel der Tabelle).</P>
<P>Um eine Bestellung zu bearbeiten, klickt man einfach auf einen
Eintrag in der entsprechenden Zeile der Tabelle (z.B. den Namen des
Kunden).</P>
<H4>Bestellungen bearbeiten</H4>
<P>Wenn man eine Bestellung bearbeitet hat man alle Informationen des
Kunden der Bestellung und den gesamten Warenkorbinhalt vor sich. Der
Warenkorb kann nicht mutiert werden, die Kundeneinstellungen aber
sehr wohl. Mit Speichern wird der ge&auml;nderte Datensatz
gespeichert, mit L&ouml;schen wird die Bestellung (unwiderruflich,
ohne weitere Aufforderung) gel&ouml;scht.</P>
</td></tr></table>
       "
WHERE Hilfe_ID ="Shop_Bestellung";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><H3>Kundenattribute bearbeiten</H3>
<P>Sie k&ouml;nnen bestimmen, welche Adressinformationen Sie von
Ihren Kunden erhalten m&ouml;chten und welche davon unbedingt
ausgef&uuml;llt werden m&uuml;ssen, damit die Bestellung abgesendet
werden kann.</P>
<H4>Vordefinierte Felder</H4>
<P>Sie haben 14 vordefinierte Felder zur Verf&uuml;gung, die sie nach
Belieben anzeigen (Checkbox &#132;<B>verwenden</B>&#147;) und
&uuml;berpr&uuml;fen (Checkbox &#132;<B>pr&uuml;fen</B>&#147;) lassen
k&ouml;nnen. Die vordefinierten Felder werden immer zum Kundendatensatz gespeichert.</P>
<P>Ist die &Uuml;berpr&uuml;fung eingeschaltet wird das entsprechende
Feld mit einem <B>*</B> als obligatorisch markiert und es muss ein
Text eingegeben werden (JavaScript &Uuml;berpr&uuml;fung).</P>
<H4>Zusatzfelder</H4>
<P>Zus&auml;tzlich k&ouml;nnen bis zu vier <I>Zusatzfelder</I>
aktiviert werden, deren Beschreibungstext Sie selbst bestimmen
k&ouml;nnen.</P>
<P>Diese Felder besitzen eine zus&auml;tzliche Checkbox &#132;<B>speichern</B>&#147;.
Ist diese aktiviert, wird das Feld in den Kundendatensatz
aufgenommen. Die in diesem Feld eingegebenen Daten werden demzufolge
mit den anderen Adressdaten des Kunden gespeichert. Meldet sich der
Kunde beim n&auml;chsten Besuch Ihres Shops mit seinem Benutzernamen
und Passwort an, wird dieses Feld automatisch wieder ausgef&uuml;llt.
Dies ist f&uuml;r Angaben w&uuml;nschenswert, die sich nie, oder
selten &auml;ndern (z.B. Kundennummer, Geburtsdatum,..).</P>
<P>Falls Sie das Feld f&uuml;r Informationen verwenden, die sich bei
jeder Bestellung &auml;ndern (z.B. gew&uuml;nschter Liefertermin,..),
w&auml;hlen Sie die Checkbox &#132;speichern&#147; nicht an! Die
Daten des entsprechenden Feldes werden in diesem Fall zur Bestellung
anstatt zum Kunden gespeichert und verfallen sobald die Bestellung
gel&ouml;scht wird.</P>
</td></tr></table>
       "
WHERE Hilfe_ID ="Shop_Kunde";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>
    <td colspan=\"2\">
        <h3>Artikeldaten bearbeiten / einf&uuml;gen</h3>
    </td>
  </tr>
  <tr>
    <td colspan=\"2\">
        <P>Hier k&ouml;nnen Sie die Daten des Artikels eingeben oder ver&auml;ndern.</P>
        <BR>
        <hr>
        <BR>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <h4>Mehr Felder (Option/Variation)</h4>
    </td>
    <td>
        <P>Um mehr Felder f&uuml;r Optionen / Variationen zu erhalten, gehen Sie in die allgemeinen Shop-Einstellungen und konfigurieren Sie dort ihre gew&uuml;nschte Anzahl Felder (Punkt: \'Artikel bearbeiten').</P>
        <BR>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <h4>Kategorien und Artikelbild zuweisen</h4>
    </td>
    <td>
        <P>In dieser Maske, k&ouml;nnen Sie nur die Daten des Artikels bearbeiten. Die Zuweisung zu einer oder mehrerer Kategorien geschieht erst in der n&auml;chsten Maske (Klick auf Weiter). Um dem Artikel dann noch ein Bild zuzuweisen, gibt es noch eine dritte Eingabemaske. Damit ist ein Artikel vollst&auml;ndig erfasst.</P>
        <BR>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <h4>Artikelbild<BR>(oben rechts)</h4>
    </td>
    <td>
        <P>Um ein Artikelbild oben rechts sehen zu k&ouml;nnen, m&uuml;ssen Sie dem Artikel zuerst eines zuweisen.</P>
        <BR>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <h4>Masseinheiten</h4>
    </td>
    <td>
        <P>Wenn Sie eine andere Masseinheit f&uuml;r das Gewicht und / oder eine andere W&auml;hrung einstellen wollen, k&ouml;nnen Sie das in den allgemeinen Shop-Einstellungen unter 'Masseinheiten' vornehmen.</P>
        <BR>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <h4>Gewicht eines Artikels</h4>
    </td>
    <td>
        <P>Das Gewicht eines Artikels wird dem Shopbenutzer nicht angezeigt. Es wird dazu verwendet die Versandkosten nach Gewicht zu berechnen. Wollen Sie das Gewicht eines Artikels trotzdem anzeigen, empfehlen wir Ihnen, dieses doch im Beschreibungstext zu erw&auml;hnen.</P>
        <BR>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <h4>Artikel Nr.</h4>
    </td>
    <td>
        <P>Die Artikel Nr. wird vom Shopsystem nicht benutzt und kann von Ihnen frei definiert werden. Dies ist z.B. praktisch um die Artikelbezeichnung eines H&auml;ndlers mit zu speichern.</P>
        <BR>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <h4>Artikelpreis = 0</h4>
    </td>
    <td>
        <P>Falls der Artikelpreis = 0 ist, so wird die Darstellung des Artikels f&uuml;r den Kunden leicht ver&auml;ndert. Der eigentliche Artikelpreis (=0) wird ausgeblendet. Daf&uuml;r wird die Darstellung der Varianten so abge&auml;ndert, dass anstatt Aufpreis Preis steht. Die Preise werden nun Fett gedruckt in einer Tabelle gegliedert dargestellt. Dieses Feature wurde eingerichtet, damit man von einem \'Grund-Artikel\' mehrere Varianten verkaufen kann, ohne den Grund-Artikel alleine zu verkaufen.</P>
        <BR>
    </td>
  </tr>
    <tr>
    <td valign=\"top\">
        <h4>Variationsgruppen</h4>
    </td>
    <td>
        <P>Jede Variation kann einer Variationsgruppe zugeordnet werden. Pro Variationsgruppe ist dann im Shop genau eine Auswahl m&ouml;glich. Die Anzahl der maximal verwendeten Variationsgruppen kann in den Shopeinstellungen eingestellt werden. Typische Variationsgruppen sind zum Beispiel: Farbe, Gr&ouml;sse, L&auml;nge, Spannung, Durchmesser,... F&uuml;r jede Variationsgruppe kann gew&auml;hlt werden, ob sie im Shop als Radiobuttons (kleine runde Kreise zum Anklicken) oder als Dropdown-Feld (man sieht nur die erste Variation) dargestellt wird. </P>
        <BR>
    </td>
  </tr>
  </tr>
    <tr>
    <td valign=\"top\">
        <h4>Texteingabefelder</h4>
    </td>
    <td>
        <P>Wenn in den Allgemeinen Shopsettings mindestens ein Texteingabefeld aktiviert wurde, so kann man pro Artikel (mindestens) ein vom K&auml;ufer ausf&uuml;llbares Textfeld einblenden lassen. Man kann den Namen des Textfeldes wie auch seine L&auml;nge und die Feldh&ouml;he definieren.</P>
        <BR>
    </td>
  </tr>
    <tr>
    <td valign=\"top\">
        <h4>MwSt-Satz</h4>
    </td>
    <td>
        <P>Seit der Shopversion v.1.2 kann man jedem Artikel einen eigenen (im Mehrwertsteuer Management vordefinierten) MwSt-Satz zuweisen. Per Default wird der von der Kategorie des Artikels vordefinierte MwSt-Satz verwendet.</P>
        <BR>
    </td>
  </tr>
  </tr>
    <tr>
    <td valign=\"top\">
        <h4>Via Link direkt auf Artikel springen</h4>
    </td>
    <td>
        <P>Um von irgendwoher vom Web direkt einen Artikel im Shop anzeigen zu lassen, muss man einen Hyperlink zu ebendiesem haben. Dieser Link kann ganz einfach erstellt werden, indem man in der Shop-Artikelsuche den zu verlinkenden Artikel sucht und bei seinem Knopf \'Artikel anzeigen\' den darunterliegenden Link kopiert (meistens Rechtsklick und Verkn&uuml;pfung kopieren / Copy Link Location w&auml;hlen). Hier den Link / die Links f&uuml;r den aktuellen Artikel:</P>
    </td>
  </tr>
</table>
       "
WHERE Hilfe_ID ="Shop_Artikel";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>
<H3>Backup der Shop Datenbank</H3>
<P>Das automatisierte Datenbank-Backup erlaubt es ein Backup-Set
anzulegen, welches optional automatisch aktualisiert wird. Wir
m&ouml;chten hier ausdr&uuml;cklich darauf hinweisen, dass es sich
hierbei um ein Datenbank-Backup handelt. <K>Seit der Shopversion v.1.1
werden die Artikelbilder im Dateisystem gespeichert, dies hat viele
Performance-Vorteile (v.a. bei Verwendung von MySQL). Deshalb sind
ab sofort die <B>Artikelbilder</B> nicht mehr im Datenbank-Backup
enthalten!</K> Die <B>User-Buttons</B> und <B>Hintergrundbilder</B> werden
mit diesem Backup auch NICHT gespeichert (liegen im Dateisystem)!
Die Bilder m&uuml;ssen also immer noch von Hand gespeichert werden (siehe
Manuals: \'Backup von Hand\').</P>
<P>Ein Hinweis noch: Sie m&uuml;ssen die gemachten Einstellungen immer zuerst
speichern, erst danach ein Backup erstellen. Es reicht nicht nur die Werte in den
Eingabefelder zu &auml;ndern.</P>
<H4>Einstellungen</H4>
<P>In den Einstellungen kann man den Umfang des Backup-Sets und das
Backup-Intervall festlegen. Optional l&auml;sst sich noch die
ZIP-Komprimierung aktivieren. <I>Die ZIP-Komprimierung funktioniert
allerdings nur wenn die ZLib-Library eingebunden ist</I>.</P>
<P>Da ein Shop 24h offen ist und 7 Tage in der Woche erreichbar ist,
empfehlen wir ein Backup-Set von sieben Dateien anzulegen und das
Backup-Intervall auf 24 Stunden einzustellen. Wenn es m&ouml;glich
ist die ZIP-Komprimierung zu aktivieren, sollte dies auch gemacht
werden.</P>
<H4>Automatisierung</H4>
<P>Wenn man von PHP und Automatisierung redet, gibt es grunds&auml;tzlich
ein Problem: Man hat das Problem, dass man ein programmiertes
Ereignis nicht einfach nach Ablauf einer gewissen Frist aufrufen
kann. Wir bieten deshalb unter dem Men&uuml;punkt \'Automatisierung\'
drei verschiedene Einstellungsm&ouml;glichkeiten:</P>
<P STYLE=\"margin-left: 0.5cm; text-indent: -0.5cm\"><SPAN STYLE=\"font-style: normal\">1.    </SPAN><B><I>Automatisiertes
Backup aktivieren:</I></B> Hierbei wird der Datei <FONT FACE=\"Courier New, monospace\">index.php</FONT>
ein Backup Aufruf eingef&uuml;gt (include von
<FONT FACE=\"Courier New, monospace\"><shopdir>/shop/Admin/ADMIN_backup.php</FONT>).
Diese Datei &uuml;berpr&uuml;ft ob es Zeit ist ein weiteres Backup
anzulegen und tut dies falls notwendig auch gleich.</P>
<P STYLE=\"margin-left: 0.5cm\">Bei diesem Ansatz gibt es eine
Sicherheitsl&uuml;cke. Es ist der einzige Ort im Shop bei welchem wir
mit unserer Sicherheits-Policy brechen mussten. Ein USER-Script ruft
ein ADMIN-Script auf. Schliesslich ist das Anlegen eines
Datenbank-Backups Administrator-Sache. Dies ist also ein Kompromiss
zwischen Usability und Security. Wir empfehlen hier dringend, dass
man wenn immer m&ouml;glich einen CRON-Job einrichten sollte, welcher
dieses Backup periodisch aufruft (Aufruf: <FONT FACE=\"Courier New, monospace\">php
ADMIN_backup.php</FONT>).</P>
<P STYLE=\"margin-left: 0.5cm\">Der Aufruf des Backups in der index.php
Datei ist \'atomar\'. Es handelt sich um einen einzigen Aufruf welcher
entweder komplett ausgef&uuml;hrt wird oder nicht aufgerufen wird.</P>
<P STYLE=\"margin-left: 0.5cm; text-indent: -0.5cm\"><SPAN STYLE=\"font-weight: medium\"><SPAN STYLE=\"font-style: normal\">2.
</SPAN></SPAN><B><I>Backup wurde als CRON-Job eingerichtet:</I></B>
Dies ist wohl die eleganteste Methode des automatisierten Backups und
zugleich auch die sicherste. Man muss jetzt per Telnet oder besser
SSH einen CRON-Job einrichten. Dieser muss lediglich im
Backup-Intervall die Datei <FONT FACE=\"Courier New, monospace\">ADMIN_backup.php</FONT>
aufrufen (im Admin Unterverzeichnis). Das Backup-Set wird automatisch
gepflegt.</P>
<P STYLE=\"margin-left: 0.5cm; text-indent: -0.5cm\"><SPAN STYLE=\"font-style: normal\">3.
</SPAN><B><I>Kein automatisches Backup:</I></B> Es wird kein
automatisiertes Backup vorgenommen. Jedes Backup muss von Hand
angelegt werden. Wer keine Kompromisse betreffend der Security
eingehen will aber auch keine CRON-Jobs einrichten darf (manche
Provider verbieten dies), dem raten wir zu dieser Einstellung.</P>
<H4>Dateinamen</H4>
<P>Der Datenbank-Backup legt das aktuelle Backup in der Datei
<FONT FACE=\"Courier New, monospace\">0.sql[.gz]</FONT> ab. Gibt es ein
Backup-Set gr&ouml;sser als eins, so wird der Dateiname der schon
existierenden Backups um eins dekrementiert. Das neueste Backup ist
also immer 0. Das &auml;lteste Backup bei einem Backup-Set von 5 w&auml;re
also <FONT FACE=\"Courier New, monospace\">4.sql[.gz]</FONT>.</P>
<P>Es wird immer zuerst umbenannt und danach das neue Backup
<FONT FACE=\"Courier New, monospace\">0.sql[.gz]</FONT> erzeugt.</P>
<H4>phpMyBackup</H4>
<P>Die Grundlage unserer automatisierten Backupl&ouml;sung stammt aus
dem Programm phpMyBackup von Holger Mauermann
(<A HREF=\"mailto:mauermann@nm-service.de\">mauermann@nm-service.de</A>).
Er hat dieses vielversprechende PHP-Script f&uuml;r den Backup und
Restore einer MySQL Datenbank geschrieben. Wir haben als Grundlage
phpMyBackup in der Version 0.4 Beta benutzt. Das Script kann unter
<A HREF=\"http://www.nm-service.de/phpmybackup\">http://www.nm-service.de/phpmybackup</A>
gefunden werden. Wir m&ouml;chten Holger an dieser Stelle nochmals
recht herzlich f&uuml;r die Erlaubnis, sein Programm benutzen zu
d&uuml;rfen, danken.</P>
<H3>Restore eines Datenbank-Backups</H3>
<P><FONT SIZE=3>Wenn man im Backup-Men&uuml; auf \'Restore\' klickt
kann ein Datenbank-Backup angesehen oder zur&uuml;ck gelesen werden.
Mit \'view/download\' kann man die SQL-Datei ansehen. Achtung: Wenn
viele Bilder in der Datenbank sind, so werden diese mit &uuml;bertragen!</FONT></P>
<H4>Ernstfall &#150; Ablauf</H4>
<P><FONT SIZE=3>Wenn Sie Ihren Shop aus irgendwelchen Gr&uuml;nden
verloren haben und ein Restore ihrer Shop-Datenbank machen wollen
m&uuml;ssen Sie wie folgt vorgehen:</FONT></P>
<OL>
    <LI><P><FONT SIZE=3>Speichern Sie ihr Datenbank Backup an einem
    sicheren Ort (haben Sie wahrscheinlich schon gemacht).</FONT></P>
    <LI><P><FONT SIZE=3>Erstellen Sie ein Backup ihrer selbst erstellten
    Hintergrundbilder und Shopbuttons (siehe Manuals: \'Backup von
    Hand\').</FONT></P>
    <LI><P STYLE=\"margin-bottom: 0cm\"><FONT SIZE=3>Schreiben Sie sich
    folgende Angaben auf. Vielleicht haben Sie das schon nach der
    Installation des Shops gemacht:</FONT>
<UL>
    <LI><FONT SIZE=3>Name der
    Shop-Datenbank</FONT>
    <LI><FONT SIZE=3>DB-Username und Passwort des Shopadministrators
    und Shopbenutzers</FONT>
</UL>
    </P><LI><P><FONT SIZE=3>Deinstallieren Sie jetzt den Shop (siehe
    Manuals: \'Installation / Deinstallation\'), wenn das
    Deinstallationsprogramm nicht mehr vorhanden sein sollte, oder nicht
    mehr funktioniert, l&ouml;schen Sie das defekte Shop-Verzeichnis
    einfach von Hand (ACHTUNG: Folgender Befehl l&ouml;scht das
    Shopverzeichnis inkl. allen Unterverzeichnissen OHNE R&Uuml;CKFRAGE:
    rm -rf Shopverzeichnis).</FONT></P>
    <LI><P><FONT SIZE=3>Installieren Sie den Shop neu (Sie m&uuml;ssen
    hier die Angaben aus Punkt 3 bereit halten).</FONT></P>
    <LI><P><FONT SIZE=3>Kopieren Sie ihr erstelltes Backup
    (</FONT><FONT FACE=\"Courier New, monospace\"><FONT SIZE=3>0.sql[.gz]<FONT FACE=\"Century Schoolbook, serif\">,...</FONT></FONT></FONT><FONT SIZE=3>)
    in das folgende Verzeichnis, wobei <shopdir> das
    Shopverzeichnis darstellt:</FONT></P>
    <P><FONT SIZE=3><FONT FACE=\"Courier New, monospace\"><shopdir>/shop/Admin/Backups</FONT></FONT></P>
    <LI><P><FONT SIZE=3>Gehen Sie ins Untermen&uuml; Datenbank-Backup
    <FONT FACE=\"Courier New, monospace\">--></FONT> Restore und
    klicken Sie auf Restore ihres angezeigten Backups, best&auml;tigen
    Sie das &uuml;berschreiben der Datenbank.</FONT></P>
    <LI><P><FONT SIZE=3>Jetzt k&ouml;nnen Sie ihre selbst erstellten
    Hintergrundbilder und Shop-Buttons wieder zur&uuml;cklesen (siehe
    Manuals: \'Restore von Hand\').</FONT></P>
    <LI><P><FONT SIZE=3>&Uuml;berpr&uuml;fen Sie zur Sicherheit noch
    einmal alle Administrationseinstellungen (v.a. die allgemeinen
    Shop-Einstellungen, die Versandkosten und Kundenattribute).</FONT></P>
</OL>
<H3>Backup und Restore von Hand</H3>
<P>Im Dokument PhPepperShop &#150; Manuals (Anleitungen) kann man
nachlesen, wie man ein Shop-Backup von Hand erstellt und wieder
zur&uuml;ckliest. Hier wird auch beschrieben wie man ein <B>Backup
der Artikelbilder, Hintergrundbilder und Shopbuttons</B> erstellt.</P>
</td></tr></table>
       "
WHERE Hilfe_ID ="Shop_Backup";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>
<H3>Layout Management</H3>
<P>Hier k&ouml;nnen Sie den Look des Shops nach Herzenslust ver&auml;ndern.</P>
<H4>Welcome Page &auml;ndern</H4>
<P>Um die Willkommens-Page abzu&auml;ndern, muss man folgende Datei
&auml;ndern:<FONT FACE=\"Courier New, monospace\">    <shopdir>/shop/Frameset/content.php</FONT></P>
<H4>Eigentliches Layout Management</H4>
<P>Im Layout-Management k&ouml;nnen Sie das Aussehen Ihres Shops
komplett Ihren Bed&uuml;rfnissen anpassen.</P>
<P>So ist es m&ouml;glich, f&uuml;r jedes Frame (Fensterteil) eine
eigene Hintergrundfarbe zu definieren oder ein Hintergrundbild
anzeigen zu lassen.</P>
<P ALIGN=JUSTIFY>Im Top-Frame (oberer Fensterteil) kann entweder der
Shopname, ihr Shoplogo oder &uuml;berhaupt nichts angezeigt werden.
Den kleinen Stern, der neben dem &#132;Warenkorb anzeigen&#147;-
Button (Knopf) eingeblendet wird, um in den Administrationsbereich zu
gelangen, k&ouml;nnen Sie bei Bedarf ausblenden. ACHTUNG! Danach
kommen Sie nur noch in den Administrationsbereich, indem Sie
\'<BR><FONT FACE=\"Courier New, monospace\">http://www.ihreshop.top_level_domain/shopname<B>/shop/Admin/</B></FONT><B>\'</B>
im Browser eingeben!</P>
<P>Beispiel: <FONT FACE=\"Courier New, monospace\">http://www.pizzashop.de/pizzashop/shop/Admin/</FONT></P>
<P>Sie haben f&uuml;nf Eingabefelder f&uuml;r das Fontset zur
Verf&uuml;gung. Geben Sie in dem Feld \'1. Priorit&auml;t\' die
Schriftart ein, die mit h&ouml;chster Priorit&auml;t zur Anzeige des
Shops verwendet werden soll. \'2. Priorit&auml;t\' ist die Schriftart,
die verwendet wird, wenn der Surfer die unter \'1. Priorit&auml;t\'
eingetragene Schriftart auf seinem Computer nicht installiert hat. So
geht es weiter bis zur 5. Priorit&auml;t.</P>
<P>Die Schriftfarbe, Schriftgr&ouml;sse, das Schriftgewicht, die
Text-Dekoration und der Schriftstil k&ouml;nnen f&uuml;r alle
verwendeten Tags (Schriftgruppen) gesondert eingestellt werden. Bitte
beachten Sie, dass die Schriftstil-Einstellungen Browser-abh&auml;ngig
interpretiert werden.</P>
<P>Falls Sie die Gr&ouml;sse des Left-Frame (linker Fensterteil,
welcher die Kategogien und Unterkategorien enth&auml;lt) ver&auml;ndern
wollen, k&ouml;nnen Sie das im Feld &#132;Breite Left-Frame&#147;
tun. Die H&ouml;he des Top-Frames (oberer Fensterteil) kann im Feld
&#132;H&ouml;he Top-Frame&#147; eingestellt werden.</P>
<H4>Bilder (Hintergrund &amp; Shoplogo) hochladen</H4>
<P><I>Im Administrationshauptmen&uuml; auf \'Bilder (Hintergrund &amp; Shoplogo) hochladen\' klicken</I>. Sie k&ouml;nnen f&uuml;r jedes Frame (Fensterteil) ein eigenes
Hintergrundbild hochladen. Wenn Sie auf den Durchsuchen- bzw.
Browse-Button klicken, &ouml;ffnet sich ein Fenster, mit dem Sie eine
Grafikdatei im Format GIF, JPG oder PNG auf Ihrer Festplatte
ausw&auml;hlen k&ouml;nnen.</P>
<P>Danach m&uuml;ssen Sie den Verwendungszweck f&uuml;r das
ausgew&auml;hlte Bild bestimmen. Es kann entweder als Hintergrundbild
f&uuml;r eines der drei Frames verwendet, oder als Shoplogo
hochgeladen werden.</P>
<P>Sobald Sie ein Hintergrundbild oder ein Shoplogo hochgeladen
haben, ist es aktiviert. Sollten Sie den Shop danach immer noch im
alten Erscheinungsbild sehen, liegt das nur daran, dass die alte
Version noch in ihrem Browsercache gespeichert ist.</P>
<H4>Shopbuttons (Kn&ouml;pfe hochladen)</H4>
<P><I>Im Administrationshauptmen&uuml; auf \'Shopbuttons (Kn&ouml;pfe hochladen)\' klicken</I>. Sie k&ouml;nnen jeden im Shop verwendeten Button durch einen
eigenen Ihrer Wahl ersetzen. Die einzige Bedingung ist, dass der
Button im GIF Format (erkennbar an der Dateiendung \'.gif\')
abgespeichert wurde.</P>
<P>W&auml;hlen Sie, wie in \'Bilder (Hintergrund &amp; Shoplogo)
hochladen\' beschrieben, eine Datei auf Ihrerer Festplatte aus. W&auml;hlen
Sie dann, welcher Button damit ersetzt werden soll. Durch einen Klick
auf \'Bild hochladen\' wird der neue Button in den Shop hochgeladen.</P>
</td></tr></table>
       "
WHERE Hilfe_ID ="Shop_Layout";
UPDATE hilfe SET Hilfetext = "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>
    <td colspan=\"2\">
        <h3>MwSt Management</h3>
    </td>
  </tr>
    <td colspan=\"2\">
        <BR>Hilfe zur MwSt mit dem PhPepperShop. Hier wird die Konfiguration der MwSt-Einstellungsm&ouml;glichkeiten und deren Auswirkungen erkl&auml;rt.
        <BR><BR>
    </td>
  </tr>
  <tr>
    <td colspan=\"2\">
        <hr><h4><i>MwSt-Einstellungen</i></h4><br>
    </td>
  </tr>
  <tr>
    <td valign=\"top\">
        <BR><B>&nbsp;</B>
    </td>
    <td>
        Seit der PhPepperShop Version 1.2 kann jedem Artikel ein eigener MwSt-Satz zugeordnet werden. Damit ist es m&ouml;glich Produkte mit verschiedenen
        MwSt-Prozents&auml;tzen im gleichen Webshop zum Verkauf anzubieten. Es ist z.B. m&ouml;glich Lebensmittel mit bevorzugtem MwSt-Satz und gleichzeitig auch
        andere Waren, oder Dienstleistungen zu verkaufen - dies nur so als Beispiel.<br>
        <p>
            <h4>Granularit&auml;t</h4>
            Die feinste Einteilung eines MwSt-Satzes im PhPepperShop ist ein Artikel. Das heisst, dass man gleichzeitig den ganzen Shop, mehrere Kategorien, eine Gruppe von
            Artikel oder eben nur einen einzelnen Artikel dem gleichen MwSt-Satz unterstellen kann. Es ist also derzeit <i>nicht</i> m&ouml;glich,
            einem Artikel z.B. 7.6% MwSt. zuzuweisen, seinen Optionen und Variationen aber einen anderen MwSt-Satz. In einer Kategorie k&ouml;nnen
            aber verschiedene Artikel durchaus auch verschiedene MwSt-S&auml;tze besitzen.<br>Man muss sich bei der Erstellung der Artikel einfach der
            feinstm&ouml;glichen Aufl&ouml;sung der MwSt-Satz-Verteilung (Granularit&auml;t) bewusst sein, dann geht auch nichts schief ;-).
        </p>
        <p>
            <h4>MwSt-Pflichtig! Wie gehe ich vor...</h4>
            In der Schweiz ist jedes Unternehmen, welches pro Fiskaljahr mehr als CHF 75 000.00 Umsatz erwirtschaftet MwSt-pflichtig. Das heisst, man muss dem Staat f&uuml;r
            seine gebotenen Leistungen auch entsprechend Mehrwertsteuer bezahlen, welche man nat&uuml;rlich auch den Kunden weiter verrechnen darf. (Ausserdem
            ist man Vorsteuerabzugsberechtigt - hierzu mehr in der amtlichen MwSt-Wegleitung). In anderen L&auml;ndern existieren &auml;hnliche Regelungen.<br>
            Wer im PhPepperShop Waren zum Verkauf anbietet und MwSt-pflichtig ist, kann im Men&uuml; Allgemeine Shopeinstellungen den Shop als MwSt-pflichtig deklarieren, seine
            MwSt-Nummer eingeben und festlegen, ob seine Artikelpreise inkl. oder exkl. MwSt sind. Danach wird das MwSt-Management im Hauptmen&uuml; freigeschaltet.
            Darin kann man danach seine MwSt-S&auml;tze definieren und diese Kategorien zuordnen.
        </p>
        <p>
            <h4>MwSt-S&auml;tze definieren</h4>
            Ist der Webshop neu installiert trifft man in der angezeigten Tabelle wohl schon mal auf den 2002 in der Schweiz standardm&auml;ssig verwendeten 7.6%
            MwSt-Satz. Man kann <i>bis zu 10 verschiedene MwSt-S&auml;tze</i> definieren. Wer mehr ben&ouml;tigt kann in der Datei SHOP_MWST.php im Admin-Verzeichnis
            die Variable anzahl_mwstsettings (etwa in Zeile 54) auf seine gew&uuml;nschte Anzahl ab&auml;ndern.<br>
            In der Tabellenmaske MwSt-S&auml;tze definieren kann man folgende Einstellungen (z.T. f&uuml;r jeden MwSt-Satz einzeln) vornehmen:<br><br>
         </p>
            <table border=0>
                <tr>
                    <td valign=top>
                        MwSt-pflichtig:
                    </td>
                    <td>
                        Wenn diese Checkbox ein H&auml;kchen besitzt, so nimmt der PhPepperShop an, dass der Shop MwSt-pflichtig ist. Das Mehrwertsteuer Management
                        wird freigeschaltet und dem Kunden wird im Warenkorb und im Bestellungs E-mail detailliert die MwSt-Anteile der Gesamtkosten aufgelistet.<br>
                        MwSt-pflichtig ist man, wenn man eine g&uuml;ltige MwSt-Nummer eingibt und diese mit Speichern best&auml;tigt.<br>
                    </td>
                </tr>
                <tr>
                    <td valign=top>
                        MwSt-Nummer:
                    </td>
                    <td>
                        Die MwSt-Nummer wird einem von der Regierung zugestellt. Sie wird im Bestellungs-E-Mail ausgewiesen.<br>
                    </td>
                </tr>
                <tr>
                    <td valign=top>
                        MwSt-default:
                    </td>
                    <td>
                        Mit dieser Einstellung kann man <i>einen</i> der definierten MwSt-S&auml;tze als Standard (default) MwSt-Satz ausweisen. Dieser Standard-Prozentsatz
                        wird immer dann verwendet, wenn kein anderer Prozentsatz Sinn macht. Dieser Satz kann und wird shopweit als Standard herangezogen werden. Man sollte hier den Standard MwSt-Satz des Landes verwenden, selbst dann, wenn
                        man im Shop sonst aussschliesslich Artikel verkauft, welche einem bevorzugten MwSt-Satz unterliegen! In der Schweiz w&auml;re dies im Moment der MwSt-Satz 7.6%.<br>
                    </td>
                </tr>
                <tr>
                    <td valign=top>
                        MwSt-Satz:
                    </td>
                    <td>
                        Hier wird nat&uuml;rlich der eigentliche MwSt-Satz als Prozentzahl eingegeben. Wenn man also 7.6% MwSt-Satz hat, so gibt man im Feld die Zahl
                        7.6 ein (bitte <i>kein</i> Prozentzeichen miteingeben!). Die Zuordnung zu einzelnen Artikeln oder Kategorien kommt noch sp&auml;ter.<br>
                    </td>
                </tr>
                <tr>
                    <td valign=top>
                        Beschreibung:
                    </td>
                    <td>
                        Mit der Beschreibung kann man mit einem Stichwort oder so den MwSt-Satz charakterisieren. Z.B. 2.3% Lebensmittel, 7.6% Standard-Satz, ... Dies dient einzig
                        der &Uuml;bersichtlichtkeit und hat auf jegliche Berechnungen keinen Einfluss. Die Beschreibung wird jeweils bei der Auswahl eines MwSt-Satzes zur Bearbeitung
                        angezeigt.<br>
                    </td>
                </tr>
                <tr>
                    <td valign=top>
                        Porto und Verpackung:
                    </td>
                    <td>
                        Versand- und Verpackungskosten, Nachnahmegeb&uuml;hren und allf&auml;llige Mindermengenzuschl&auml;ge k&ouml;nnen nach verschiedenen Abrechnungsarten
                        versteuert werden:
                        <ul>
                        <li><b>Anteilsm&auml;ssig</b>: Der zu versteuernde Betrag von Porto und Verpackung wird anteilsm&auml;ssig versteuert. Wenn man in der aktuellen Bestellung
                        zu 60% Waren mit 7.6% MwSt. hat, 35% G&uuml;ter zu 2.3% und 5% Waren à 4%, so wird der zu versteuernde Betrag (von Porto und Verpackung) prozentual aufgespalten
                        und im gleichen Verh&auml;ltnis mit den gleichen MwSt-S&auml;tzen versteuert. Dies d&uuml;rfte die gel&auml;ufigste Variante sein.</li>
                        <li><b>Nach dem MwSt-Satz mit gr&ouml;sstem Rechnungsanteil</b>: Hier wird der MwSt-Satz herangezogen, welcher prozentual den gr&ouml;ssten Anteil an der Bestellsumme hat.</li>
                        <li><b>Gar nicht (MwSt-frei)</b>: Porto und Verpackung (Versandkosten, Nachnahmegeb&uuml;hr, Mindermengenzuschlag) sind MwSt-frei. (In der Schweiz verboten!)</li>
                        <li><b>Festsatz</b>: Hier kann einer der oben selbst definierten MwSt-S&auml;tze zur Berechnung heranziehen. Falls ihre neu eingegebenen MwSt-S&auml;tze noch nicht zur Auswahl
                        bereitstehen, bitte zuerst speichern und nochmals in dieses Formular gehen, dann sollten alle vorher neu eingegebenen MwSt-S&auml;tze zur Auswahl bereitstehen.</li>
                        </ul>
                    </td>
                </tr>
                <tr>
                    <td valign=top>
                        Preise inkl., exkl. MwSt:
                    </td>
                    <td>
                        Im Men&uuml; <a href=\"SHOP_SETTINGS.php\">Allgemeine Shopeinstellungen</a> kann man definieren, ob die Artikelpreise die Mehrwertsteuer schon enthalten,
                        oder ob sie exkl. MwSt. sind. Im Men&uuml; MwSt definieren und in der Artikel-Editier-Maske wir zus&auml;tzlich angezeigt welcher Preismodus gew&auml;hlt wurde.
                        <br>
                    </td>
                </tr>
            </table>
        <p>
            <h4>MwSt-S&auml;tze zuweisen</h4>
            Hat man seine(n) MwSt-Satz(e) definiert und erfolgreich abgespeichert, kann man diese nun einzelnen Haupt-/Unterkategorien und ihren Artikeln zuweisen:<br>
            Zu jeder Haupt-/Unterkategorie gibt es ein Dropdown Men&uuml;, in welchem man den gew&uuml;nschten MwSt-Satz zuweisen kann. Beim Zuweisen gilt ausserdem folgende Regel:<br>
            Alle MwSt-S&auml;tze der Artikel, welche in den ausgew&auml;hlten Kategorien liegen, werden automatisch mit upgedated</li>
            In der danach erscheinenden Erfolgsmeldung werden einem detailliert alle upgedateten Haupt- und Unterkategorien mit den neuen MwSt-S&auml;tzen aufgelistet.
         </p>
    </td>
  </tr>
</table>
       "
WHERE Hilfe_ID ="Shop_MwSt";

# /*
# * ------------------------------------------------------------ End of File Marke
# */
