Ich steh schon wieder an - und verstehs nicht - in der vorherigen Version von Typo hat das so schön fuktioniert und jetzt:............
Ich bekomme einfach keine Liste von Produkten auf meiner Shopseite. Habe .. wie in der Anleitung beschrieben folgendes im Constant:
plugin.tt_products {
file.templateFile = typo3/sysext/cms/tslib/media/scripts/products_template.tmpl
file.noImageAvailable =
wrap1 = <font face="verdana" size="2" color="black"> | </font>
wrap2 = <font face="verdana" size="1" color="black"> | </font>
color1 = #cccccc
color2 = #999999
color3 = #333333
clickEnlarge = 1
clickEnlarge_list = 1
clickEnlarge_basket = 1
displayListCatHeader = 1
displayBasketCatHeader = 0
limit = 50
maxW_single = 200
maxW_list = 50
maxW_basket = 100
PIDitemDisplay =
PIDsearch =
PIDbasket =
PIDstoreRoot =
TAXpercentage = 25
TAXincluded = 1
priceDec = 2
priceDecPoint = .
priceThousandPoint =
}
Und folgendes im Setup:
includeLibs.ts_products = typo3/sysext/cms/tslib/media/scripts/productsLib.inc
plugin.tt_products >
plugin.tt_products = USER
plugin.tt_products {
userFunc = user_products->main_products
templateFile = {$plugin.tt_products.file.templateFile}
pid_list.field = pages
recursive.field = recursive
code.field = select_key
limit = {$plugin.tt_products.limit}
image {
file.maxW = {$plugin.tt_products.maxW_single}
imageLinkWrap = {$plugin.tt_products.clickEnlarge}
imageLinkWrap {
enable = 1
bodyTag = <body bgcolor="black">
wrap = <a href="javascript:close();"> | </a>
width = 400m
height = 400
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 17,20
}
}
listImage < .image
listImage.file.maxW = {$plugin.tt_products.maxW_list}
listImage.imageLinkWrap = {$plugin.tt_products.clickEnlarge_list}
basketImage < .image
basketImage.file.maxW = {$plugin.tt_products.maxW_basket}
basketImage.imageLinkWrap = {$plugin.tt_products.clickEnlarge_basket}
image.wrap = | <br />
noImageAvailable = {$plugin.tt_products.file.noImageAvailable}
wrap1.wrap = {$plugin.tt_products.wrap1}
wrap2.wrap = {$plugin.tt_products.wrap2}
color1.wrap = {$plugin.tt_products.color1}
color2.wrap = {$plugin.tt_products.color2}
color3.wrap = {$plugin.tt_products.color3}
displayListCatHeader = {$plugin.tt_products.displayListCatHeader}
displayBasketCatHeader = {$plugin.tt_products.displayBasketCatHeader}
PIDitemDisplay = {$plugin.tt_products.PIDitemDisplay}
PIDsearch = {$plugin.tt_products.PIDsearch}
PIDbasket = {$plugin.tt_products.PIDbasket}
PIDstoreRoot = {$plugin.tt_products.PIDstoreRoot}
PID_sys_products_orders = 0
parseFunc < styles.content.parseFunc
categoryHeader = TEXT
categoryHeader.current = 1
priceDec = {$plugin.tt_products.priceDec}
priceDecPoint = {$plugin.tt_products.priceDecPoint}
priceThousandPoint = {$plugin.tt_products.priceThousandPoint}
currencySymbol = USD
TAXpercentage = {$plugin.tt_products.TAXpercentage}
TAXincluded = {$plugin.tt_products.TAXincluded}
lockLoginUserInfo = 1
requiredInfoFields = name, address, telephone
orderNumberPrefix = order_
orderEmail_from = shop@myTypo3Shop.com
orderEmail_fromName = My TYPO3 Shop
orderEmail_to = shop@myTypo3Shop.com
orderEmail_htmlmail = 0
email_notify_default = 1
statusCodes {
1 = Order submitted by user
2 = Order is recieved and accepted by store
10 = Shop is awaiting goods from third-party
11 = Shop is awaiting customer payment
12 = Shop is awaiting material from customer
20 = Goods shipped to customer
30 = Other message from store
50 = Customer request for cancelling
51 = Message from customer to shop
100 = Order shipped and closed
101 = Order closed
200 = Ordre cancelled
}
update_code = password
statusDate_stdWrap.strftime= %e-%m-%y %H:%M
orderDate_stdWrap.strftime= %e-%m-%y
}
plugin.tt_products.payment {
radio = 1
10.title = MasterCard
10.image.file = typo3/sysext/cms/tslib/media/logos/mastercard.gif
10.priceTax =
10.priceNoTax =
10.calculationScript = typo3/sysext/cms/tslib/media/scripts/products_comp_calcScript.inc
40.title = Money transfer
40.image.file = typo3/sysext/cms/tslib/media/logos/money.gif
40.priceTax =
40.priceNoTax =
40.percentOfGoodstotal = 1.45
50.title = Credit in-store
50.image.file =
50.priceTax =
50.priceNoTax =
}
plugin.tt_products.shipping {
10.title = Ground
10.image.file = typo3/sysext/cms/tslib/media/logos/pakketrans.gif
10.image.params = align="absmiddle"
10.priceTax = 40
10.priceNoTax = 32
20.title = Airmail
20.image.file = typo3/sysext/cms/tslib/media/logos/postdanmark.gif
10.image.params = align="absmiddle"
20.priceTax = 120
20.priceNoTax = 120
40.title = Pick up in store
40.excludePayment = 10,40
}
tt_products >
tt_products = < plugin.tt_products
tt_products.displayCurrentRecord = 1
Es kommt nichtmal eine Fehlermeldung ... gar nix!
Ach ja, was mir grad auffällt ist, dass auf der Shopsite wo ich das Plugin eingefügt habe und man aus den Items wählen kann (List, etc...) habe ich zwar Product: list eingefügt aber das scheint nicht übernommen zu werden.
Include static (from extensions): Shop System (old style) ?
Könnt sein, dass das fehlt?
Gruss
Cope
Also wenn ich auf Edit whole template gehe dann unter dem Punkt Include static from extensions da hab ich es drin - war nicht ausgewählt - hab ich jetzt geändert - sind aber leider trotzdem keine Artikel da!
Hmmm...
wenn ich das TS sehe
PIDitemDisplay =
PIDsearch =
PIDbasket =
PIDstoreRoot =
fällt mir auf, das Du PIDstoreRoot= LEER hast.
Genauso bei PIDbasket
Hier kommt dann sicher die nächste Frage:
Mein Warenkorb wird nicht angezeigt.
Kommentier das mal aus, oder setz die richtige Seiten-ID.
Dann sollte es gehen.
Hille
Hallo und Danke für den Tip!
Aber leider ändert sich auch dadurch nichts! PIDstoreRoot ist nehme ich doch an die Seite auf der das Shoptemplate liegt bzw. die Artikel angezeigt werden sollen oder?
Also, ich habe keine PIDstoreRoot im Template CONSTANTS vereinbart.
Das macht die EXT von alleine.
Bin gerade datei ein Video-Lern-CD für die Einrichtung des Shop-Systems zu erstellen.
Dabei ist mir aufgefallen, das es doch recht einfach geht. Es gibt ein paar gleiche Mechanismen, die man aber von Zeit zu Zeit nicht mehr auswendig parat hat.
#- Shop-System -------------------------------------------------------------------------------------------------
plugin.tt_products {
file.templateFile = fileadmin/templ/tt_products/tt_products_template_eur.tmpl
priceThousandPoint = .
priceDecPoint = ,
TAXpercentage = 19
color1 = #C8EDD2
color2 = #D6E8F2
# color3 = #D6E8F2
wrap1 = <font face="verdana" size=2 color=black> | </font>
wrap2 = <font face="verdana" size=1 color=black> | </font>
limit = 5
clickEnlarge = 1
agbtarget = _self
# PIDagb = 35
displayBasketCatHeader = 0
clickEnlarge_basket = 1
maxW_list = 75
}
Das ist mein TS-Template für den Shop
Gruß
Hille
Ja, ich hatte es auch ganz einfach in Erinnerung als ich es das letzte Mal auf der vorherigen Version eingerichtet hatte aber auf der 4er......... will es einfach nicht gelingen! Ich habe es nach der deutschen Anleitung gemacht.
Ich denke ich hänge irgendwo hier:
"Klicken Sie “Click here to create an extension template” an.
Bitte gehen Sie hier sehr genau vor. Kopieren Sie ein Beispiel-Template Ihrer Wahl aus dem Verzeichnis ext/tt_products/templates in ein beliebiges Unterverzeichnis und unter einem anderen Namen. Das tragen Sie in den CONSTANTS-Bereich ein. Eine falsche Pfadangabe ist eine häufige Fehlerquelle."
Aber sicher bin ich mir nicht. Ich weiß nicht wo ich dieses Verzeichnis finden soll und was mit "das tragen sie in den Constants Bereich ein" gemeint ist.
Habe das so gemacht das ich auf "Edit the whole template" geklickt hab dann bei Include static plugin.tt_products... ausgewählt habe und bei Include static from Template das mit Old style.
Dann bin ich auf Template Analyzer gegangen und hab das was in dem plugin.tt_products gesteht in das Constants und Setup von meinem Shoptemplate kopiert.
War das falsch?
Hmmm...
hast Du nun das Template in ein Verzeichnis im fileadmin-Ordner abgelegt und im TS den Pfad auch richtig angegeben?
plugin.tt_products.file.templateFile = fileadmin/templ/tt_products/tt_products_template_eur.tmpl
2. Das Static Template "Shop System Old Style (tt_products)" eingebunden?
Dann bist Du schon mal auf dem richtigen Weg.
Hille
Hille schrieb
Hmmm...
hast Du nun das Template in ein Verzeichnis im fileadmin-Ordner abgelegt und im TS den Pfad auch richtig angegeben?
plugin.tt_products.file.templateFile = fileadmin/templ/tt_products/tt_products_template_eur.tmpl
Genau hier weiß ich nicht wie das geht! Muß ich diese ordner (templ & tt_products) selber anlegen oder sollte das automatisch gehen? Und wo finde ich tt_products_template_eur.tmpl um sie zu kopieren?
Shop System Old Style ist eingebunden.
OK...
Über Dateiliste im Ordener Fileadmin einen neuen Ordner anlegen.
Das (ein mögliches) Template liegt im Typo3-Verzeichnis
../typo3conf/ext/tt_products/template/products_css_de.html
Ich denke Du solltest das per FTP hin und her kopieren.
Es sei denn Du hast auf Deinem PC ein Typo3-System am laufen (ist gut zum testen).
Dann ist es etwas einfacher.
Ich habe eins vom meinem PC genommen, deswegen "tt_products_template_eur.tmpl"
Falls noch Fragen sind meld Dich.
Hille
Hallo felis,
wenn Du im Extension Manager die Shop Extension anklickst, hast Du oben ein kleines Menü mit der Option Edit Files. Du findest dort in den Files der Shop Extension z.B. auch das erwähnte Template "template_eur.tmpl"
Dieses kannst Du im Editierfenster markieren und im Editor Deines PC einfügen und abspeichern mit der Endung .tmpl oder .html - egal welchen Namen Du gibst, mußt Du dieses oder irgend eine anderes Template im Menüpunkt "Template" zu Deinen Resourcen hinzufügen und im "Constants Editor" dann auch auswählen.
Die Texte des Shops und einige Teile der Navigation (z.B. Button Warenkorb ansehen) sind noch im Template anzupassen an Deine Struktur. Es gibt auch Übersetzungen von Templates - zu finden über die Suchfunktion.
Gruß
elfe111
Hallo!
Also ich habe jetzt ein Template (products_template.tmpl weil ich das andere genannte nicht habe) in einen Ornder unter fileadmin kopiert und dann im Costants angegeben mit: plugin.tt_products.file.templateFile = fileadmin/data/shop/product_template.tmpl
Dann habe ich es unter Resources ausgewählt. Sonst hab ich noch nichts im Constatnts und Setupbereich.
Jetzt bekomme ich nur noch diese Fehlermeldung:
Warning: main(/data/www/stt.lin.at/htdocs/typo3conf/ext/static_info_tables/pi1/class.tx_staticinfotables_pi1.php): failed to open stream: No such file or directory in /data/www/stt.lin.at/htdocs/typo3conf/ext/sr_static_info/pi1/class.tx_srstaticinfo_pi1.php on line 36
Fatal error: main(): Failed opening required '/data/www/stt.lin.at/htdocs/typo3conf/ext/static_info_tables/pi1/class.tx_staticinfotables_pi1.php' (include_path='.:/usr/share/php:/usr/share/pear') in /data/www/stt.lin.at/htdocs/typo3conf/ext/sr_static_info/pi1/class.tx_srstaticinfo_pi1.php on line 36