Franz Holzinger

Verse of the day

Wie sich ein Vater über Kinder erbarmt, so erbarmt sich der HERR über die, so ihn fürchten.
Psalm 103:13

© Bible Gateway's Verse of the Day


Autor  
31-07-08 15:50:30 Warenkorb TS-Problem
Andreas Vogel
Was zum Geier ist hier Falsch?

plugin.tt_products.payment >
plugin.tt_products.payment {
radio = 0
TAXpercentage = 19
10.title = Rechnung
20.title = Barzahlung
30.title = Nachnahme
}

#Versand
plugin.tt_products.shipping {
# Zahlung per Rechnung
radio = 0
10.title = Versand innerhalb Deutschlands
10.price = 4.50
10.TAXincluded = 1
/*Über Exclude wird die Auswahl der Zahlungsmethoden eingeschränkt. Wer Versand
innerhalb Deutschland auswählt, kann nicht Selbstabholer (hier 20) auswählen, hier geht nur REchnung*/
10.excludedPayment = 20, 30
/*Beispielkonfiguration
Staffelung fuer die Versandkosten, 1 Artikel kosten 4.50 Euro Versand- 2 Artikel kosten 8.00 Versand-
ab 500,00 Euro Bestellung Versandkostenfrei*/
10.priceTax.type = count
10.price.1 = 4.50
10.price.2 = 8.00
10.price.3 = 12
10.price.4 = 16
10.price.5 = 20
10.price.6 = 25
10.price.10 = 30
10.price.noCostsAmount = 300

#Barzahlung
20.title = Selbstabholer
20.price =
20.TAXincluded = 1
/*Über Excluded wird die Anzahl der Zahlungsmethoden eingeschränkt. Wer Selbsabholer ist,
kann nicht per Nachnahme (hier 30) oder per Rechnung (hier 10) auswählen, hier funktioniert nur Barzahlung
*/
20.excludePayment = 10, 30

# Zahlung per Nachnahme
30.title = Nachnahme innerhalb Deutschlands
30.price = 8.50
30.TAXincluded = 1
/*Über Exclude wird die Auswahl der Zahlungsmethodeen eingeschränkt. Wer Nachnahme auswählt, kann nicht
Rechnung (hier 10) oder Selbsabholer (hier 20) auswählen, hier funktioniert nur NAchnahme
*/
30.excludePayment = 10, 20

}

Das Problem ist, das:
1. Die Versandkosten sich NICHT erhöhen, egal wieviel oder was bestellt wird.
2. 10.price.noCostsAmount = 300 bewirkt leider gar nichts.
wieso nicht? Selbst bei einer Bestellung von mehr als 1000,00 Euro werden Versandkosten berechnet.
3. 20.title = Selbstabholer dieses wird mir im Frontend gar nicht angezeigt.

Kann mir jemand da mal helfen, blicke das langsam nicht mehr.

Danke
31-07-08 17:30:54 plugin.tt_products.shipping >
Steffi
Hallo Andreas,

ich bin mir nicht sicher ob es daran liegt, aber ich hab noch das

plugin.tt_products.shipping >

vor plugin.tt_products.shipping { } stehen.

außerdem nur 10.price.type = count ohne Tax

lg
31-07-08 18:00:48 ußerdem nur 10.price.type = count ohne Tax
Andreas Vogel
Danke,
das Tax hab ich schon raus
Das ganze schaut jetzt so aus, die Probleme bleiben bestehen.
Versteh ich jetzt alles nicht so ganz, hab mich da ziemlich genau an das Buch gehalten (nur die Benutzerregiestrierung hab ich anders gebaut)

Da hängt man schon den ganzen Tag dran fest.
Vielen Dank für Deine Hilfe
31-07-08 18:06:03 Berichtigung
Andreas Vogel
So schaut mein TS-Code jetzt aus:

#Bezahlung
#Erlaeuterungen zun den einzelnen Markern
#TAXpercentage - der MwSt-Satz für die Versandkosten
#10 - Rechnung, 20 -Barzahlung, 30-Nachnahme
#Shipping -Versand
#Payment - Bezahlung
#title die Beschreibung für die Versandoptionen, kurz und Aussagekräftig gestalten
plugin.tt_products.payment >
plugin.tt_products.payment {
radio = 1
TAXpercentage = 19
10.title = Rechnung
20.title = Barzahlung
30.title = Nachnahme
}

#Versand
plugin.tt_products.shipping >
plugin.tt_products.shipping {
# Zahlung per Rechnung
radio = 1
10.title = Versand innerhalb Deutschlands
10.price = 4.50
10.TAXincluded = 1
/*Über Exclude wird die Auswahl der Zahlungsmethoden eingeschränkt. Wer Versand
innerhalb Deutschland auswählt, kann nicht Selbstabholer (hier 20) auswählen, hier geht nur REchnung*/
10.excludedPayment = 20, 30
/*Beispielkonfiguration
Staffelung fuer die Versandkosten, 1 Artikel kosten 4.50 Euro Versand- 2 Artikel kosten 8.00 Versand-
ab 500,00 Euro Bestellung Versandkostenfrei*/
10.price.type = count
10.price.1 = 4.50
10.price.2 = 8.00
10.price.3 = 12
10.price.4 = 16
10.price.5 = 20
10.price.6 = 25
10.price.10 = 30
10.price.noCostsAmount = 300

#Barzahlung
20.title = Selbstabholer
20.price =
20.TAXincluded = 1
/*Über Excluded wird die Anzahl der Zahlungsmethoden eingeschränkt. Wer Selbsabholer ist,
kann nicht per Nachnahme (hier 30) oder per Rechnung (hier 10) auswählen, hier funktioniert nur Barzahlung
*/
20.excludePayment = 10, 30

# Zahlung per Nachnahme
30.title = Nachnahme innerhalb Deutschlands
30.price = 8.50
30.TAXincluded = 1
/*Über Exclude wird die Auswahl der Zahlungsmethodeen eingeschränkt. Wer Nachnahme auswählt, kann nicht
Rechnung (hier 10) oder Selbsabholer (hier 20) auswählen, hier funktioniert nur NAchnahme
*/
30.excludePayment = 10, 20

}

plugin.tt_products {
statusCodes {
#2-49 diese sind für den Shopadmin reserviert
2 = Ihre Bestellung ist eingegangen
3 = Der Shop erwartet Waren eines Drittanbieters
4 = Der Shop erwartet Ihren Zahlungseingang
5 = Der Shop erwartet Ihre Materiallieferung
6 = Die Bestellung ist bezahlt
7 = Ihre Bestellung wurde versand
8 = Die Geschenkgutscheine wurden versand
9 = Die Waren müssen bestellt werden
10 =
11 =
12 =
13 =
20 =
21 =
30 =

#50 - 59 Generelle Usernachrichten
50 = Kunde möchte Bestellung stornieren
51 = Nachricht des Kunden an den Shop
52 = E-Mail für Geschenkgutscheine versenden

# 60 - 69 Spezielle Usernachrichten
60 = Versand des Gutschein-Zertifikat an den Gutscheinempfänger

#100-299 Bestellung abgeschlossen
100 = Die Bestellung ist versandt und abgeschlossen
101 = Die Bestellung ist abgeschlossen
102 = Die Bestellung wurde stoniert
200 = Bestellung gelöscht
}
statusDate_stdWrap.strftime = %e-%m-%y %H:%M
orderDate_stdWrap.srftime = %e-%m-%y
}

#Gutscheine
plugin.tt_products {
whereGift = uid IN (6, 7, 8)
creditpoints.pricefactor = 1
#1 entspricht einen Euro
#Freundschaftswerbung
10.type = price
10.prod.1 = 0.02
10.prod.101 = 0.04
10.prod.501 = 0.06
}




31-07-08 21:16:26 shipping
Steffi
ich schick dir mal mein shipping:

#######################
### shipping config ###
#######################
plugin.tt_products.shipping >
plugin.tt_products.shipping {
useStaticInfoCountry = 1
radio = 1
TAXpercentage = 19

10.title = Versand innerhalb Deutschlands
10.TAXincluded = 1
10.where.static_countries= cn_short_local = 'Deutschland'
10.excludePayment = 20, 30, 40
10.priceFactWeight = 4
10.price.type = count
10.priceFactCount = 0.40
10.price.noCostsAmount= 300


20.title = Selbstabholer
20.price =
20.TAXincluded = 1
20.where.static_countries= cn_short_local = 'Deutschland'
20.excludePayment = 10, 30, 40


30.title = Nachnahme innerhalb Deutschlands
30.TAXincluded = 1
30.where.static_countries= cn_short_local = 'Deutschland'
30.excludePayment = 20, 10, 40
30.priceFactWeight = 4
30.price.type = count
30.priceFactCount = 0.40
30.price.noCostsAmount= 300



40.title = Versand: ###STATICCOUNTRIES_CN_SHORT_LOCAL###
40.where.static_countries = cn_phone = '43' OR cn_short_en = 'Schweiz'
40.excludePayment = 10, 20, 30
40.price.type = weight
40.price.100 = 8
40.price.2000 = 15
40.price.3000 = 20
40.price.noCostsAmount= 600
}

das funktioniert soweit. Hast du auch das Template des Shops in dein Haupttemplate eingebunden?
1-08-08 12:02:47 Haupttemplate
Andreas Vogel
Danke für Deine Hilfe,
ja das Template habe ich so eingebunden:
###Template Datei###
plugin.tt_products {
file.templateFile = fileadmin/templates/tt_products.html
}

in den Constants.
1-08-08 12:09:55 Es funktioniert
Andreas Vogel
Ich werd verrückt, Dein TS-Code funzt.
Vielen, vielen Dank.
Das rettet mein WE.
Mir erscheint es so, das dieses hier:
10.priceFactCount = 0.40 funktioniert, und dieses hier
10.price.type = count
10.price.1 = 4.50
10.price.2 = 8.00
10.price.3 = 12
10.price.4 = 16
10.price.5 = 20
10.price.6 = 25
10.price.10 = 30 eben nicht.

Was mich noch wundert.
Das hier klappt:
10.price.noCostsAmount= 300 aus Deinen Code und dieses hier
10.price.noCostsAmount = 300 von mir nicht!?
Naja, hauptsache es funzt jetzt.
Nochmal Danke
9-08-08 12:23:13 Kommentare falsch
Franz Holzinger
Da sind falsche Kommentare mit /* .. */ vorhanden. Diese kann TYPO3 nicht. Ein Kommentar muss mit # beginnen.

10.priceTax.type = count
ist falsch, es ist nur price, aber kein priceTax erlaubt.

#Versand Andreas Vogel
plugin.tt_products.shipping >
plugin.tt_products.shipping {
# Zahlung per Rechnung
radio = 0
10.title = Versand innerhalb Deutschlands
10.price = 4.50
10.TAXincluded = 1
# Über Exclude wird die Auswahl der Zahlungsmethoden eingeschränkt. Wer Versand
innerhalb Deutschland auswählt, kann nicht Selbstabholer (hier 20) auswählen, hier geht nur REchnung*/
10.excludedPayment = 20, 30
# Beispielkonfiguration
# Staffelung fuer die Versandkosten, 1 Artikel kosten 4.50 Euro Versand- 2 Artikel kosten 8.00 Versand-
# ab 500,00 Euro Bestellung Versandkostenfrei*/
10.price.type = count
10.price.1 = 4.50
10.price.2 = 8.00
10.price.3 = 12
10.price.4 = 16
10.price.5 = 20
10.price.6 = 25
10.price.10 = 30
10.price.noCostsAmount = 300

#Barzahlung
20.title = Selbstabholer
20.price =
20.TAXincluded = 1
# Über Excluded wird die Anzahl der Zahlungsmethoden eingeschränkt. Wer Selbsabholer ist,
kann nicht per Nachnahme (hier 30) oder per Rechnung (hier 10) auswählen, hier funktioniert nur Barzahlung
#
20.excludePayment = 10, 30

# Zahlung per Nachnahme
30.title = Nachnahme innerhalb Deutschlands
30.price = 8.50
30.TAXincluded = 1
# Über Exclude wird die Auswahl der Zahlungsmethodeen eingeschränkt. Wer Nachnahme auswählt, kann nicht
Rechnung (hier 10) oder Selbsabholer (hier 20) auswählen, hier funktioniert nur NAchnahme
#
30.excludePayment = 10, 20

}

12-08-08 10:15:15 Erledigt
Andreas Vogel
Ja das mit den Kommentaren ist mir nun auch aufgefallen.

Gruß
12-08-08 10:22:00 Rechnung nur für angemeldete User
Andreas Vogel
das hab ich leider immer noch nicht hinbekommen.
visibleForGroupID = 2 und dieses hier
[usergroup = 1]
plugin.tt_products {
payment {
10.title = Rechnung
}
}
[global]

Da komme ich nicht weiter
13-08-08 08:33:58 eingeloggt sein
Franz Holzinger
Es muss ein Frontend Benutzer eingeloggt sein, der der Gruppe Nr. 2 angehört.

13-08-08 11:05:35 Frontendbenutzer ist eingeloggt
Andreas Vogel
Die User werden bei erstbestellung automatisch registriert.
Dazu habe ich eine Seite Benutzerregistrierung erstellt, und in diesem im die folgenden Constants zugewiesen:
plugin.tx_srfeuserregister_pi1 {
userGroupUponRegistration = 1
userGroupAfterConfirmation = 1
loginPID = 42
siteName = DemoShop
pid = 42
}

plugin.tt_products {
PIDuserFolder = 42
createUsers = 1
memberOfGroup = 1
lockLoginUserInfo = 1
loginUserInfoAddress = 1
}

Die 42 ist der Sysordner für die Seite der Benutzerregistrierung.
Der Seite Benutzerregistrierung habe ich folgende Plugins eingefügt: (in deren Reihenfolge)
tt_products Plugin Optionen Warenkorb Eingabe Kundnedaten
Plugin Fronte End Benutzer Registrierung Anzeigetyp Anlegen
Ausgangspunkt Einträge-Benutzer (Der Sysordner mit der ID 42)
Und als letztes das Fe-Login mit dem Ausgangspunkt Sysordner 42

Das registrieren und automatische Passwortversenden funktioniert einwandfrei.
Nur eben werden die Bezahlmöglichkeiten als nicht registrierter Benutzer nicht eingeschränkt, sprich Rechnung ist möglich.
Im Sysordner 42 gibt es die Benutzergruppe Registrierte Benutzer mit der uid 1 und für nicht registrierte die Gruppe mit uid 2.
Weiterhin hab ich ein Problem mit der Memo Funktion:
Ohne Login keine Memo Möglichkeit (was richtig ist), mit Login funktioniert diese aber auch nicht richtig, bekomme die Meldung, man sei nicht eingeloggt.
Die Seite Merkzettel ist aber angelegt mit dem Plugin tt_products Ausgewählt Allgemein Memo Ausgangspunkt die Produkte ausgewählt und bei jedem Login anzeigen eingetragen.
Der Ts-Code hierzu:
plugin.tt_products.PIDmemo = 49


Danke für eure Hilfe
13-08-08 12:27:26 Beschränkung auf FE Gruppe 1
Franz Holzinger
plugin.tt_products.payment >
plugin.tt_products.payment {
radio = 0
TAXpercentage = 19
10.title = Rechnung
10.visibleForGroupID = 1
20.title = Barzahlung
30.title = Nachnahme
40.title = Vorkasse
}

Damit wird der Auswahlpunkt Rechnung nur noch für eingeloggte Benutzer aus der Gruppe 1 sichtbar sein.

MEMO Korrektur:
Zeile 111 in view/class.tx_ttproducts_memo_view.php:
global $TSFE;

13-08-08 14:32:26 Dankeschön
Andreas Vogel
Funktioniert.
Nochmal Danke
< Zurück zum Forum