Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Warenkorb v00.00.01, Einfacher Warenkorb
tobaco
Beitrag Wed. 15. August 2007, 10:24
Beitrag #1


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



Modulname:
---------------------------------------------------------------------------
Warenkorb


Status:
---------------------------------------------------------------------------
alpha - das Modul befindet sich in Entwicklung. Es ist noch mit massiven
Änderungen zu rechenen. Das Modul ist weitgehend ungetestet. Es
ist nicht für den produktiven Einsatz geeignet



Bechreibung:
---------------------------------------------------------------------------
Das Modul stellt eine einfachen Warenkorb zur Verfügung, welcher die Daten
in einer Session speichert.
Produkte können hineingelegt, in der Anzahl verändert und gelöscht werden.
Es können 3 Preise pro Produkt festgelegt werden. Zu Zeit sind diese mit
price, price_at und price_ch definiert (Könnte man evtl. etwas universeller
gestalten.).
In der Modulkonfiguration ist es möglich einen Standardsteuersatz
festzulegen. Dieser kann produktspezifisch geändert werden.



Features:
---------------------------------------------------------------------------
- Standardsteuersatz in Modulkonfiguration festlegbar
- Steuersatz pro Produkt definierbar
- Preise für Deutschland, Östereich und Schweiz getrennt festlegbar
- Folgende Platzhalter für Ausgaben sind möglich:

Template "Warenkorb gefüllt"

Anzahl Produkte im Warenkorb ({items_number}), Endsumme ({item_total}),
Enthaltene Mehrwertsteuer in Endsumme ({item_totaltax}), Endsumme ohne
Mehrwertsteuer ({item_totalwotax}), Button zum Leeren des Warenkorbs
({empty_cart}), Artikel ({items})


Template "Warenkorb leer"

keine


Template "Artikel"

Fortlaufende Nr. {nr}, Artikel-ID {item_id}, Anzahl des Artikels {item_qty},
Artikel-Beschreibung {item_info}, Artikel-Preis {item_price},
Steuersatz {item_taxrate}, Enthaltene Steuer im Artikelpreis {item_tax},
Artikelpreis ohne Steuer {item_pricewotax}, Artikel-Zwischensumme {item_subtotal},
Enthaltene Steuer in der Artikelzwischensumme {item_subtotaltax},
Artikelzwischensumme ohne Steuer {item_subtotalwotax},
Artikel updaten {item_update}, Artikel entfernen {item_remove},
Artikel-Formularstart {form_start}, Artikel-Formularende {form_end}


Autor(en):
---------------------------------------------------------------------------
- Warenkorb-Klasse (Webforce Cart) von Eaden McKee http://www.webforcecart.com/
- tobaco (Torsten Baldes) » Modulerstellung und Anpassungen Warenkorb-Klasse


Lizenz:
---------------------------------------------------------------------------
GPL


Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 01.91.00 (Sefrengo 1.2 alpha2)


Installation:
---------------------------------------------------------------------------
Kopieren Sie die beiliegende Datei "class.wfcart.php" in der Ordner
"backend/inc/" Ihrer Sefrengoinstallation.

Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS
nutzbar.


Dokumentation:
---------------------------------------------------------------------------
Das Warenkorbmodul stellt lediglich die Warenkorbfunktion bereit.
Die Artikelpflege und -verwaltung sowie die Weiterverarbeitung
der Warenkorbinhalte müssen anderweitig realisiert werden.

Folgendes Beispielformular zeigt eine Möglichkeit ein Produkt in den Warenkorb
zu legen:


CODE

<form method="post" action="">
<input type="hidden" name="id" value="1"/>
<input type="hidden" name="price" value="10,00"/>
<input type="hidden" name="price_at" value="20,00"/>
<input type="hidden" name="price_ch" value="30,00"/>
<input type="hidden" name="info" value="Testprodukt"/>
<input type="hidden" name="tax" value="19"/>
Testprodukt | de: € 10,00 | at: € 20,00 | ch: € 30,00
<input type="text" name="qty" size="5" value="1">
<input type="submit" value="In den Warenkorb Legen" name="add" />
</form>



In diesem Beispiel befindet sich der Warenkorb auf der gleichen Seite.
In anderen Fällen müsste das Formular natürlich zu entsprechenden Seite zeigen.


Angehängte Datei  Warenkorb_v00_00_01.zip ( 7.74KB ) Anzahl der Downloads: 42




Achtung
Das ist noch eine sehr frühe Version, die ich mir mit meinen begrenzten Programierfähigkeiten gebaut habe. Es sind sicher noch einige Unstimmigkeiten vorhanden, die noch beseitigt werden müssten. Außerdem kann man die verscheidenen Preise für verschiedene Länder sicher universeller lösen und dabei auch verschiedene Währungen berücksichtigen. Schließlich hat die Schweiz ja keinen Euro …

Im Moduloutput gibt es eine Variable $dev. Die ist zu Zeit noch auf true gesetzt. Dadurch werden ein paar Beispielartikel zum Testen ausgegeben. Außerdem ist noch eine Länderauswahl hardkodiert im Output. Die könnte man siche auch noch mit in die Modulkonfiguration verlagern oder anders lösen.

Mein Wichtigstes Problem ist zu Zeit noch folgendes:
Wie bekomme ich die Inhalte des Warenkorbs in ein Formular zur Dateneingabe und zum Versand einer Bestell-Email?
Wenn sich da jemand mal dran versuche möchte, wäre ich sehr interessiert.
Go to the top of the page
 
+Quote Post
tobaco
Beitrag Wed. 15. August 2007, 10:32
Beitrag #2


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



Eine kleine Vorschau findet ihr hier
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Wed. 15. August 2007, 10:45
Beitrag #3


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Cooler tobaco! wink.gif


--------------------
Go to the top of the page
 
+Quote Post
Honigbiene
Beitrag Wed. 15. August 2007, 10:54
Beitrag #4


Member
**

Gruppe: Members
Beiträge: 10
Mitglied seit: 01.07.2006
Mitglieds-Nr.: 39



ZITAT(tobaco @ Wed. 15. August 2007, 11:32) *
Eine kleine Vorschau findet ihr hier

Hi,

habe gerade die Vorschau ausprobiert, wenn man etwas in den Warenkorb legt, dann die Menge erhöht
und dann auf aktualisieren klickt, dann ist der Warenkorb leer.
Grund: Ich hatte keine Cookies aktiviert.
Da sollte in irgendeiner Form eine Meldung kommen, Cookies bitte aktivieeren.

Ansonsten, der erste Eindruck ist gut.

Gruß
Go to the top of the page
 
+Quote Post
tobaco
Beitrag Wed. 15. August 2007, 14:10
Beitrag #5


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



@honigbiene
jap, das könnte man machen. ich weiß nur noch nicht genau wie …


@all
was anderes noch. ich hab's ja oben schon mal geschrieben, will es aber noch mal extra schreiben:

hat jemand eine idee, wie man den inhalt des warenkorbs samt adressdaten usw. an eine mail-adresse versenden könnte?


Go to the top of the page
 
+Quote Post
FireFlyer
Beitrag Wed. 15. August 2007, 15:20
Beitrag #6


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 446
Mitglied seit: 12.09.2006
Wohnort: Bamberg
Mitglieds-Nr.: 235



Auszug aus dem Gästebuch-Modul:
QUELLTEXT
    // E-Mail schreiben wenn gewuenscht
    if($mvars['22'] == "true" && strchr($mvars['23'],'@')){
        $mailbody = str_replace('{name}',$name,$mvars['24']);
        $mailbody = str_replace('{email}',$email,$mailbody);
        $mailbody = str_replace('{homepage}',$url,$mailbody);
        $mailbody = str_replace('{location}',$location,$mailbody);
        $mailbody = str_replace('{comment}',stripslashes($comment),$mailbody);
        $mailbody = str_replace('{comment2}',stripslashes($comment2),$mailbody);
        $mailbody = str_replace('{created}',date("d.m.Y h:i"),$mailbody);
        $mailbody = str_replace('{ip}',getenv('REMOTE_ADDR'),$mailbody);
        $mailbody = str_replace('{link}',$cfg_client['htmlpath'].$con_side[$idcatside]['link'],$mailbody);
        $mailbody = str_replace('<br />',"\n",$mailbody);
        mail($mvars['23'], $mvars['25'], $mailbody, "From: Gaestebuch<".$mvars['23'].">\nX-Mailer: PHP/" . phpversion(). "\n");
        unset($mailbody);
    }


oder hier die funktion: Mail über PHP

schau mal ob du damit was erreichst! wink.gif

Der Beitrag wurde von FireFlyer bearbeitet: Wed. 15. August 2007, 15:26
Go to the top of the page
 
+Quote Post
tobaco
Beitrag Wed. 15. August 2007, 15:34
Beitrag #7


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



hm, nee, nicht direkt.

meine vorstellung sieht eher so aus, dass es eine übersichtsseite gibt, die noch mal alle warenkorbinhalte zeigt und darunter ein formular, in welches die adressdaten usw. eingetragen werden und alles über einen button abgeschickt wird.

ich weiß nicht, ob und wie man das in das warenkorbmodul mit einbaut oder irgendwie extra macht …

das alles natürlich noch möglichst konfigurierbar.
Go to the top of the page
 
+Quote Post
FireFlyer
Beitrag Wed. 15. August 2007, 16:03
Beitrag #8


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 446
Mitglied seit: 12.09.2006
Wohnort: Bamberg
Mitglieds-Nr.: 235



Bin auch kein Programmier-Ass, aber mit googeln finde ich so etwas:

Mach doch ein zweites Formular um das bestehende und dann kannst du es verschicken!

QUELLTEXT
<form action="mailto:eierschale@irgend.wo" method="post" enctype="text/plain">
<!-- hier folgen die Formularelemente -->
</form>

Go to the top of the page
 
+Quote Post
peter2233
Beitrag Wed. 30. March 2011, 16:19
Beitrag #9


Member
**

Gruppe: Members
Beiträge: 45
Mitglied seit: 06.09.2010
Mitglieds-Nr.: 2.268



hallo

ich müsste etwas ähnliches haben. der benutzer wählt produkte aus (keine bestellung, mehr interessetool) und sendet dann die auswahl mit adresse usw. per mail. hat jemand eine idee?

gruss
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.3.24 - 17:20

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.