Peppershop V1.3 -> TrustedShops / 07.06.2003 / Martin Dreifke Diese Anleitung dokumentiert die Änderungen im Peppershop Quelltext um die Anforderungen von TrustedShops zu erfüllen. Stand: Mai 2003 - Änderungen sind natürlich jederzeit möglich. Wie gesagt: NUR die Änderungen im Quelltext ! Impressum und Datenschutzerklärung müssen in eigenen html Seiten verfasst werden und können von der Startseite des Shops (/shop/Frameset/content.html) verlinkt werden. Der hier angegebene Code zeigt diesen NACH einfügen der Änderungen. Falls diese Anleitung trotz sorfältiger Prüfung Fehler enthält, bitte ich um Nachricht an martin@dreifke.de SUPPORT: Ich bin KEIN Programmierer ! Dies ist nur eine Zusammenfassung von Änderungen die ich ohne Hilfe von Jose Fontanil, dem ich hier noch mal herzlich danken möchte, nicht hätte realisieren können. Ich kann daher KEINEN SUPPORT leisten ! Fragen wie "Ich habe alles anders gemacht als es hier beschrieben ist und nun geht es nicht" oder "Ich habe 75 zusätzliche Frames eingefügt und will nun alles im Topframe angezeigt haben" KANN ICH NICHT BEANTWORTEN !!! Selbst wenn ich wollte. Außerdem kann ich kein html und schon gar kein php lehren !!! Für Anregungen wäre ich allerdings sehr dankbar. ---------------------------------------------------------------------------------- 1. Der Warenkorb muß um einen Zusatz über dem Button Kasse erweitert werden. Der Zusatz: Sie können die hier angezeigten Artikel durch Klicken des Buttons "Löschen" aus Ihrem Warenkorb entfernen. Wenn alle Eingaben richtig sind, klicken Sie den Button "Kasse" um Ihren Einkauf fortzusetzen." Die Änderung: Datei /shop/USER_BESTELLUNG_AUFRUF.php Im Original ist "// Inhalt des Warenkorbs an Browser ausgeben..." die Zeile 105. // Inhalt des Warenkorbs an Browser ausgeben, mit Loeschmoeglichkeit aber nicht als Admin darstellenBestellung($myBestellung, true, false); //Funktionsdefinition siehe USER_BESTELLUNG_DARSTELLUNG.php echo '


Sie können die hier angezeigten Artikel durch Klicken des Buttons "Löschen"
aus Ihrem Warenkorb entfernen. Wenn alle Eingaben richtig sind, klicken Sie
den Button "Kasse" um Ihren Einkauf fortzusetzen.

---------------------------------------------------------------------------------- 2. Ihre Bestellung. Im Bestellvorgang wird nach Eingabe der Adressdaten eine Zusammenfassung der Bestellung angezeigt. Über den Buttons "zurück" und "weiter" muss folgender Zusatz eingefügt werden. Der Zusatz: Bitte überprüfen Sie Ihre Eingaben. Sie können diese durch Klicken des Buttons "Zurück" korrigieren. Wenn alle Eingaben richtig sind, klicken Sie den Button "Weiter". Die Änderung: /shop/USER_BESTELLUNG_1.php Die Zeile "
Bitte überprüfen Sie Ihre Eingaben. Sie können diese durch Klicken des Buttons
"Zurück" korrigieren. Wenn alle Eingaben richtig sind, klicken Sie den Button "Weiter".


---------------------------------------------------------------------------------- 3. Allgemeine Geschäftsbedingungen Im Bestellvorgang muss UNTER dem Formular "Ja, ich akzeptiere... / Nein, ich akzeptiere nicht..." und ÜBER dem Button "Bestellung absenden" ein Hinweis auf den Vertragsabschluss hinzugefügt werden. Der Zusatz: Vertragsabschluss: Durch Anklicken des Buttons "Bestellung absenden" geben Sie eine verbindliche Bestellung der im Warenkorb enthaltenen Waren ab. Die Bestätigung des Eingangs der Bestellung folgt unmittelbar nach dem Absenden der Bestellung. Der Kaufvertrag kommt nicht schon mit unserer Bestellbestätigung, sondern erst mit Versenden einer Auslieferungsbestätigung oder mit Lieferung der Ware zustande. Die Änderung: /shop/USER_BESTELLUNG_1.php Achtung: In der Datei /shop/USER_BESTELLUNG_1.php verzweigen sich die Pfade je nach Zahlungsart. Es werden also je nach Zahlungsart verschiedene Seiten generiert. Immer mit den AGB. Es muß nach der Zeile
gesucht werden. ACHTUNG: Diese Zeile giebt es MEHRMALS! Direkt darüber wird jeweils folgende Änderung eingefügt. Vertragsabschluss:
Durch Anklicken des Buttons "Bestellung absenden" geben Sie eine verbindliche Bestellung
der im Warenkorb enthaltenen Waren ab. Die Bestätigung des Eingangs der Bestellung folgt
unmittelbar nach dem Absenden der Bestellung. Der Kaufvertrag kommt nicht schon mit
unserer Bestellbestätigung, sondern erst mit Versenden einer Auslieferungsbestätigung
oder mit Lieferung der Ware zustande.

---------------------------------------------------------------------------------- 4. Die Bestätigungsmail. In der Bestätigungsmail muss die Betreffzeile der Kunden e-mail geändert werden. Außerdem muß die Mail mit ein paar Texten erweitert werden. Mit dem folgenden Code werden die mails an den Kunden UND an den Shopbetreiber geändert. Die Änderung: /shop/USER_BESTELLUNG_1.php Die Telefonnummer, e-mail Adresse und die Hinweise zur Geschäftsführung bzw. zum Inhaber sind natürlich entsprechend anzupassen. Die Betrefzeile der Kunden mail ändern (im Bereich ca. Zeile 1890): //Mail an Shopkunden versenden, falls dieser eine E-Mail-Adresse eingegeben hat $email_kunde = urldecode($email); if ($email_kunde != ""){ $to=$email_kunde; $subject="Ihre Bestellung über IHR SHOPNAME"; Den Inhalt der mail ändern (im Bereich ca. Zeile 1785): // Aktuelles Datum berechnen (wird dem Mailheader angehaengt) $mydate = getdate(); $Datum = $mydate[mday].".".$mydate[mon].".".$mydate[year];// Format dd-mm-yyyy $message="--------------------------"; if ($shopadresse[0] != "") { $message.="\nBestellung bei ".$shopadresse[0]; } if ($shopadresse[1] != "") { $message.="\n".$shopadresse[1]; } if ($shopadresse[2] != "") { $message.="\n".$shopadresse[2]; } if ($shopadresse[3] != "") { $message.="\n".$shopadresse[3]; } if ($shopadresse[4] != "") { $message.="\nE-Mail: ".$shopadresse[4]; } if ($shopadresse[5] != "") { $message.="\nTel. ".$shopadresse[5]; } if ($shopadresse[6] != "") { $message.="\nFax. ".$shopadresse[6]; } $message.="\nBestellung vom: ".$Datum; $message.="\n--------------------------\n\n"; $message.="Vielen Dank. Ihre Bestellung ist bei uns eingegangen.\n"; $message.="Der Kaufvertrag kommt nicht schon mit dieser Bestellbestätigung,\n"; $message.="sondern erst mit Versenden einer Auslieferungsbestätigung oder\n"; $message.="mit Lieferung der Waren zustande.\n\n"; $message.="Bei evt. Rückfragen erreichen Sie unseren Kundendienst von Mo. - Fr.\n"; $message.="in der Zeit von 10 - 17 Uhr per e-mail unter IHREMAIL@IHREDOMAIN.DE\n"; $message.="oder unter Tel. 01234 / 567890.\n\n"; $message.="Die Firma SONNENSCHEIN GMBH wird vertreten\n"; $message.="durch Ihre Geschäftsführer SONNY SONNE und WALTER WOLKE.\n"; $message.="\n--------------------------\n\n"; // die Bezahlungsart wieder Url-decodieren $Bezahlungsart = urldecode($Zahlungsart); ---------------------------------------------------------------------------------- Der Bestellvorgang des Peppershops sollte nun die Anforderungen von TrustedShops erfüllen. Stand: Mai 2003 - Änderungen sind natürlich jederzeit möglich. ---------------------------------------------------------------------------------- Die folgende Änderung bezieht sich auf die Übergabe der Bestelldaten an TrustedShops. Diese ist natürlich NUR einzubinden wenn Sie Mitglied bei TrustedShops sind und NACHDEM TrustedShops Ihnen diese Änderung auch erlaubt hat. Die Anmeldung für die Geld zurück Garantie muss auf der Bestätigungsseite (nach der Bestellung) eingefügt werden. Nachdem Ihnen TrustedShops den Code für die Geld zurück Garantie und Ihren individuellen Schlüssel zugesendet hat, muss dieser in der Datei /shop/USER_BESTELLUNG_1.php eingefügt werden und wie folgt abgeändert werden. Änderung: 1. Kundenobjekt auslesen (ca. Zeile 1744): // Zuerst von der Datenbank Daten auslesen $meineBestellung = new Bestellung; $meineBestellung = getBestellung(session_id()); // Kundendaten auslesen, zwecks Geld-zurueck Formularbedarf $Kunden_ID = checkSession(session_id()); $meinKunde = getKunde($Kunden_ID); // Falls ein Kunde nach erfolgreicher Bestellung den Zurueck-Button des Browsers verwendet // so wird das hier abgefangen, er sieht dann if ($meineBestellung->Bestellung_abgeschlossen == "") { echo "

Sie haben Ihre Bestellung schon abgeschlossen!

"; exit; 2. Formular einfügen (ca. Zeile 1950): Herzlichen Dank für Ihre Bestellung"; echo "

Falls Sie noch Fragen haben, benutzen
Sie bitte unsere Kontaktmöglichkeiten

"; } // end of if ?>
Als Trusted Shops Mitglied bieten wir Ihnen als zusätzlichen Service die Geld-zurück-Garantie der Gerling Versicherungsgruppe an. Wir übernehmen alle Kosten dieser Garantie, Sie müssen sich lediglich anmelden.

Rechnungsbetrag wird der Nettobetrag (also ohne Steuer) inkl. evt. Mindermengenzuschlag, Versand- und Nachnahmekosten übergeben. Mit * 1.16 wird dieser "versteuert". Wir haben dann also den Bruttobetrag (inkl. der deutschen MwSt. von z.Z. 16%). Leider haben wir aber evt. dann einen Betrag mit mehr als zwei Stellen hinter dem Komma (z.B. 20.23456 EUR). Bei Übergabe dieser krummen Zahl an TrustedShops wird diese noch mal gerundet. Leider nicht immer richtig. Abweichungen von 0,01 EUR (1 Cent) sind also möglich. Laut TrustedShops ist das "nicht so tragisch". Die Abweichungen beziehen sich nur auf die Übergabe des Gesamtpreises der Bestellung an TrustedShops und natürlich NICHT auf den Bestellvorgang oder die Kunden- bzw. Shopbetreiber e-mail des Peppershops ! Im Peppershop wird natürlich richtig gerundet.