GB Minishop (gbminishop): Unterschied zwischen den Versionen
Aus Wikizone
(→Marker) |
|||
| Zeile 19: | Zeile 19: | ||
###FORM_END### - Ende des Bestellformulars | ###FORM_END### - Ende des Bestellformulars | ||
| + | |||
| + | ###BASKET_SUMINCL### - Summe Produkte mit MwSt. 1 inkl. MwSt. ohne Versand | ||
| + | ###BASKET_SUMINCL_2### - Summe Produkte mit MwSt. 2 inkl. MwSt. ohne Versand | ||
###BASKET_SUMINCL_TOTAL### - Summe inkl. MwSt. ohne Versandkosten | ###BASKET_SUMINCL_TOTAL### - Summe inkl. MwSt. ohne Versandkosten | ||
| − | |||
| − | |||
(Enthält ###MWST### % MwSt.: ###BASKET_SUMMWST###) - Mehrwertsteuersatz und Summe der MwSt | (Enthält ###MWST### % MwSt.: ###BASKET_SUMMWST###) - Mehrwertsteuersatz und Summe der MwSt | ||
(Enthält ###MWST_2### % MwSt.: ###BASKET_SUMMWST_2###) - fürMehrwertsteuersatz 2 | (Enthält ###MWST_2### % MwSt.: ###BASKET_SUMMWST_2###) - fürMehrwertsteuersatz 2 | ||
| + | ###BASKET_SUMCHARGE### - Versandkosten | ||
###BASKET_SUMTOTAL### - Gesamtsumme mit MwSt und Versand | ###BASKET_SUMTOTAL### - Gesamtsumme mit MwSt und Versand | ||
| Zeile 34: | Zeile 36: | ||
</pre> | </pre> | ||
| + | |||
== Beispiel-Konfiguraton: == | == Beispiel-Konfiguraton: == | ||
===TypoScript Setup === | ===TypoScript Setup === | ||
Aktuelle Version vom 13. Mai 2013, 12:43 Uhr
Funktioniert wie ein Bestellzettel. Alle Produkte auf einer Seite inkl. Eingabe der Menge und Preis. Warenkorb und Produktauswahl ist quasi zusammengefaßt.
- Bestellung wird per E-Mail versendet sowie in der Datenbank gespeichert.
- Daten für Kategorien und Produkte werden wie gewohnt angelegt.
- Möglichkeit den Preis in anderen Einheiten anzugeben wie die Bestellmenge (z.B. kg Preis aber g als Bestelleinheit)
Marker[Bearbeiten]
###MESSAGERESULTS### - Fehlermeldungen etc. ###FORM_START### - Beginn des Bestellformulars <!-- ###INNER### --> - Anfang und Ende der Produktliste ###ODDEVEN### - odd oder even für Tabelleneinfärbung über css ###PRODUCT_TITLE### ###PRODUCT_PRICE### ###PRODUCT_INPUT### ###PRODUCT_SUMPRICE### Gesamtpreis eines bestellten Produktes ###FORM_CALC_BUTTON### - Neu berechnen Button ###FORM_CLIENT_BUTTON### - Weiter zur Adresseingabe Button ###FORM_END### - Ende des Bestellformulars ###BASKET_SUMINCL### - Summe Produkte mit MwSt. 1 inkl. MwSt. ohne Versand ###BASKET_SUMINCL_2### - Summe Produkte mit MwSt. 2 inkl. MwSt. ohne Versand ###BASKET_SUMINCL_TOTAL### - Summe inkl. MwSt. ohne Versandkosten (Enthält ###MWST### % MwSt.: ###BASKET_SUMMWST###) - Mehrwertsteuersatz und Summe der MwSt (Enthält ###MWST_2### % MwSt.: ###BASKET_SUMMWST_2###) - fürMehrwertsteuersatz 2 ###BASKET_SUMCHARGE### - Versandkosten ###BASKET_SUMTOTAL### - Gesamtsumme mit MwSt und Versand Für E-Mail: ###PRODUCT_INPUT### - Eingegebene Menge ###PRODUCT_SUNIT### - Verkaufseinheit ###PRODUCT_PUNIT### - Preiseinheit (z.B. kg bei Fleisch o.ä.)
Beispiel-Konfiguraton:[Bearbeiten]
TypoScript Setup[Bearbeiten]
plugin.tx_gbminishop_pi1{
// Produkte, Kategorien und Bestellungen
pidList = 489
dateFormat = dd.mm.yyyy
//templateFile = typo3conf/ext/gbminishop/res/gbminishop.html
templateFile = fileadmin/templates/ext/minishop/minishop-gutschein.html
default_mwst = 0
mwst_2 = 7
default_currency_symbol = €
thankYouPage = 0
use_modeofpayment = 1
use_withdrawal = 1
use_conditions = 1
fields_to_validate = email,lastname,firstname
# adminMail = yvonne.wisotzki@start-reutlingen.de
# adminMailFrom = yvonne.wisotzki@start-reutlingen.de
# adminMailName = StaRT Gutschein
}
// Charge By Sum
#plugin.tx_gbminishop_pi1.charge_by_sum{
# 0 = 3
# 50 = 12
#}
page.includeCSS.gbminishop = fileadmin/templates/ext/minishop/minishop.css
plugin.tx_gbminishop_pi1{
// Page for Listview
pidList = 0
dateFormat = dd.mm.yyyy
templateFile = typo3conf/ext/gbminishop/res/gbminishop.html
results_at_a_time = 20
maxPages = 12
default_mwst = 19
default_currency_symbol = €
thankYouPage = 0
adminMail = name@example.com
adminMailFrom = name@example.com
adminMailName = Theo Tester
}
page.includeCSS.gbminishop = typo3conf/ext/gbminishop/res/gbminishop.css
HTML Template[Bearbeiten]
<h2> LIST GB Minishop DEFAULT TEMPLATE</h2> <!-- ###LIST### begin --> <div class="gbminishop-wrapper"> ###MESSAGERESULTS### ###FORM_START### <div class="minibasket"> <h2>Ihre Bestellung</h2> <table> <tr> <td class="minibasket-label">Summe</td> <td>###BASKET_SUMINCL###</td> </tr> <tr> <td class="minibasket-label">Enthält ###MWST### % MwSt.</td> <td class="minibasket-value">###BASKET_SUMMWST###</td> </tr> </table> </div> <!-- ###INNER### begin --> <div class="listrow ###ODDEVEN###"> <span class="product_title">###PRODUCT_TITLE###</span> <span class="product_price">###PRODUCT_PRICE###</span> <span class="product_punit">###PRODUCT_PUNIT###</span> <span class="product_sunit">Bestellmenge (###PRODUCT_SUNIT###)</span> <span class="product_input">###PRODUCT_INPUT###</span> <span class="product_sumprice">###PRODUCT_SUMPRICE###</span> </div> <!-- ###INNER### end --> <div class="listrow"> ###FORM_CALC_BUTTON### ###FORM_CLIENT_BUTTON### </div> ###FORM_END### </div> <!-- ###LIST### end --> For E-Mail... <!-- ###SUMMARY_TEXT### begin --> IHRE BESTELLUNG __________________________________________________________________________ <!-- ###INNER### begin --> ###PRODUCT_INPUT### ###PRODUCT_SUNIT### ###PRODUCT_TITLE### ###PRODUCT_SUMPRICE### (###PRODUCT_PRICE### ###PRODUCT_PUNIT###) <!-- ###INNER### end --> __________________________________________________________________________ ###BASKET_SUMINCL### (Enthält ###MWST### % MwSt.: ###BASKET_SUMMWST###) <!-- ###SUMMARY_TEXT### end --> <!-- ###SUMMARY### begin --> <div class="gbminishop-wrapper"> ###MESSAGERESULTS### <div class="summary"> <h2>Ihre Bestellung</h2> <table> <tr> <th class="product_title">Artikel</th> <th class="product_price">Einzelpreis</th> <th class="product_amount">Bestellmenge</> <th class="product_sumprice">Preis inkl. MwSt.</th> </tr> <!-- ###INNER### begin --> <tr> <td class="product_title">###PRODUCT_TITLE###</td> <td class="product_price">###PRODUCT_PRICE### ###PRODUCT_PUNIT###</td> <td class="product_amount">###PRODUCT_INPUT### ###PRODUCT_SUNIT###</td> <td class="product_sumprice">###PRODUCT_SUMPRICE###</td> </tr> <!-- ###INNER### end --> <tr class="sum"> <td colspan="3"class="minibasket-label">Summe</td> <td>###BASKET_SUMINCL###</td> </tr> <tr class="sum"> <td colspan="3" class="basket-mwst">Enthält ###MWST### % MwSt.</td> <td class="basket-summwst">###BASKET_SUMMWST###</td> </tr> </table> </div> </div> <!-- ###SUMMARY### end --> <!-- ###MODEOFPAYMENT### --> <h3>Zahlungsbedingungen</h3> <div class="gbminishop_scrollbox"> <p>Zahlungsbedingungen hier einfügen</p> </div> <div class="accept_box">###CHECKBOX### Ich stimme den Zahlungsbedingungen zu.</div> <!-- ###MODEOFPAYMENT###--> <!-- ###WITHDRAWAL### --> <h3>Widerrufsrecht</h3> <div class="gbminishop_scrollbox"> <p>Belehrung über das Widerrufsrecht bei Fernabsatzverträgen Widerrufsbelehrung Widerrufsrecht Sie können Ihre Vertragserklärung innerhalb von 14 Tagen ohne Angabe von Gründen in Textform (z. B. Brief, Fax, E-Mail) oder – wenn Ihnen die Sache vor Fristablauf überlassen wird – auch durch Rücksendung der Sache widerrufen. Die Frist beginnt nach Erhalt dieser Belehrung in Textform, jedoch nicht vor Eingang der Ware beim Empfänger (bei der wiederkehrenden Lieferung gleichartiger Waren nicht vor Eingang der ersten Teillieferung) und auch nicht vor Erfüllung unserer Informationspflichten gemäß Artikel 246 § 2 in Verbindung mit § 1 Absatz. 1 und 2 EGBGB sowie unserer Pflichten gemäß § 312g Absatz. 1 Satz 1 BGB in Verbindung mit Artikel 246 § 3 EGBGB. Zur Wahrung der Widerrufsfrist genügt die rechtzeitige Absendung des Widerrufs oder der Sache. Der Widerruf ist zu richten an: Adresse hier einfügen </p> </div> <div class="accept_box">###CHECKBOX### Ich habe das Widerrufsrecht zur Kenntnis genommen.</div> <!-- ###WITHDRAWAL###--> <!-- ###CONDITIONS### --> <h3>AGB</h3> <div class="gbminishop_scrollbox"> AGB hier einfügen. </div> <div class="accept_box_text"> ###CHECKBOX### Ich akzeptiere Ihre allgemeinen Geschäfts- und Lieferbedingungen.</div> <!-- ###CONDITIONS###-->
CSS[Bearbeiten]
.gbminishop-wrapper{
position: relative;
}
.tx-gbminishop-pi1 .listrow {
float: left;
clear: both;
}
.tx-gbminishop-pi1 .listrow .product_title{
float: left;
font-weight: bold;
min-width: 12em;
}
.tx-gbminishop-pi1 .listrow .product_price{
float: left;
min-width: 2em;
margin-left: 1em;
font-weight: bold;
text-align: right;
}
.tx-gbminishop-pi1 .listrow .product_punit{
float: left;
min-width: 4em;
margin-left: 1em;
}
.tx-gbminishop-pi1 .listrow .product_sunit{
float: left;
min-width: 10em;
}
.tx-gbminishop-pi1 .listrow .product_input{
float: left;
min-width: 12em;
}
.tx-gbminishop-pi1 .listrow .product_sumprice
{
float: left;
}
.tx-gbminishop-pi1 .listrow .product_sumprice{
min-width: 4em;
text-align:right;
}
.tx-gbminishop-pi1 .minibasket{
position: absolute;
top: 0;
right: 1em;
}
.tx-gbminishop-pi1 .minibasket h2{
text-align: center;
}
.tx-gbminishop-pi1 .minibasket{
background: #d8d8d8;
min-width: 8em;
margin: 1em;
}
.tx-gbminishop-pi1 .minibasket td {
padding: 0 0.7em;
text-align: right;
}
.tx-gbminishop-pi1 .minibasket-label{
}
.tx-gbminishop-pi1 tr.sum{
border-top: 1px solid #000;
font-weight:bold;
}
.gbminishop_scrollbox{
background: none repeat scroll 0 0 #DDDDDD;
border: 1px solid #666666;
height: 8em;
margin: 0.5em 0;
max-width: 50em;
overflow-y: scroll;
}
.message{
background: none repeat scroll 0 0 #CC2222;
color: #FFFFFF;
margin: 0.2em 0;
padding: 0.2em;
width: 60%;
}