Negativer "inStock" läßt Produkt nicht verschwinden...
| Autor | Nachricht |
|---|---|
|
Verfasst am: 15. 11. 2006 [11:21]
|
|
|
Commodore
Themenersteller
Dabei seit: 04.07.2003
Beiträge: 185
|
Hallo Froum, habe das Problem, dass trotz richtiger(?) Konfiguration Produkte bei negativen Werten immer noch angezeigt werden. Eigentlich sollte doch bei 0< Schluß damit sein - bei exakt 0 ist das entsprechende Produkt auch aus der Ansicht raus, aber wenn man über den Bestand am Lager bestellt, wird der Wert negativ und schwups, bleibt das Produkt in den Ansichten ... Hier meine Config: T3 V4.0.2 tt_products 2.5.1 + static template (klar!) fh_library 0.0.13 table 0.1.17 Constants: TYPOSCRIPT # Shop plugin.tt_products { file.templateFile = fileadmin/template/ext/tmpl_products.html clickEnlarge = 1 clickEnlarge_list = 1 clickEnlarge_basket = 1 selectColor = 0 selectSize = 0 selectGradings = 0 selectAccessory = 0 accessoryText = 0 displayListCatHeader = 1 displayBasketCatHeader = 0 displayBasketColumns = 0 displayCurrentRecord = 0 NoSingleViewOnList = 0 limit = 20 limitImage = 1 limitImageSingle = 1 separateImage = 0 maxW_single = 200 maxW_list = 50 maxH_list = 100 maxW_basket = 50 maxH_basket = 100 maxW_popup = 400 PIDinfo = PIDfinalize = PIDthanks = PIDtracking = 1004 PIDitemDisplay = 1006 PIDsearch = PIDbasket = PIDstoreRoot = 818 PIDmemo = PID_sys_products_orders = PIDGiftsTable = paymentActivity = finalize advanceOrderNumberWithInteger = 1 alwaysAdvanceOrderNumber = 0 defaultProductID = 1 recursive = 0 domain = xxxxxxxxx TAXpercentage = 19.00 TAXincluded = 0 priceDec = 2 priceDecPoint = , priceThousandPoint = . currencySymbol = EUR lockLoginUserInfo = 0 loginUserInfoAddress = 1 orderByCategoryTitle = 0 orderByItemNumberSg = 0 orderNumberPrefix = Best-Nr_ orderEmail_fromName = xxxxxxxxx orderEmail_from = xxxxxxxxx orderEmail_to = xxxxxxxxx orderEmail_htmlmail = 1 email_notify_default = 1 update_code = xxxxxxxxx usePriceTag = 0 useStaticInfoCountry = 0 max_note_length = 200 createUsers = 0 PIDuserFolder = memberOfGroup = PIDagb = 1150 AGBtarget = _top AGBattachment = basketMaxQuantity = 100 alwaysInStock = 0 showNotinStock = 0 warningInStockLimit = 5 notInStockMessage = Nicht verfügbar inStockPieces = Exemplare newItemDays = 7 substitutePagetitle = 1 generateCSV = 1 CSVinOneLine = 1 CSVfields = category,itemnumber,title,price CSVdestination = /csvorders/ outputfolder = /csvorders/ } Sieht schon einer direkt, wo bei mir der Fehler sitzt ...? Desweiteren habe ich gesehen, dass es auch möglich ist, pro Produkt einen individuellen Versandwert zu setzen. Ich kann zu doof zum Lesen sein, habe aber noch nichts gefunden, wie ich dem Shop dann dies verklickere ... Grüße, Commodore [/TS] |
|
Verfasst am: 16. 11. 2006 [07:44]
|
|
|
Flink
Dabei seit: 17.12.2003
Beiträge: 1661
|
Korrektur in tt_products/view/class.tx_ttproducts_single_view.php Zeile 157 PHP } else if ($row['inStock'] <= 0 && $this->conf['showNotInStock'] && is_array($TCA[$itemTableArray[$this->type]->table->name]['columns']['inStock']) ) { WJT goes on...
Nightfever in Köln |
|
Verfasst am: 16. 11. 2006 [10:10]
|
|
|
Commodore
Themenersteller
Dabei seit: 04.07.2003
Beiträge: 185
|
Hallo Flink, herzlichen Dank! Um ehrlich zu sein hatte ich mir so etwas schon gedacht, nur ich habe echt keine Lust ständig in die Extensions zu gehen und diese zu debuggen! Auch wenn alles frei und kostenlos ist und die Jungs & Mädels teils großartige Arbeit leisten! Da will ich keinem auf die Füße treten, ganz ehrlich! Erwarten darf ich eine fehlerfreie Version sicherlich nicht, aber es ist manchesmal echt verdammt frustierend ... Grüße, Commodore P.S. Ah! Es sind allerdings noch ein paar mehr Zeilen zu "korrigieren", am besten man sucht in allen Klassen im Verzeichnis "view" nach inStock und ändert entsprechend die Abfragen. [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 16.11.2006 um 10:31.] |
|
Verfasst am: 21. 11. 2006 [11:49]
|
|
|
Himmi
Dabei seit: 17.06.2006
Beiträge: 56
|
Hi, ich habe gerade auf die Version 2.5.1 geuppt. Typo3 - Version 4.0... P.S. Ah! Es sind allerdings noch ein paar mehr Zeilen zu "korrigieren", am besten man sucht in allen Klassen im Verzeichnis "view" nach inStock und ändert entsprechend die Abfragen. In den anderen php-Datieen habe ich den Wert "== 0" im Zusammenhang mit inStock nicht gefunden. Artikel mit einem Minus-Bestand werden trotz der "Korrektur", die Fink vorgeschlagen hat immer noch angezeigt. Nur bei Exact 0 verschwinden sie aus der List-Ansicht. Aber es gibt in diesem Zusammenhang noch ein Problem: Wenn ein Artikel nur einmal am Lager ist und der Kunde 3 Stück bestellen möchte, werden die 3 auch in den Warenkorb übernommen. Gibt es da eine Möglichkeit, automatisch die maximale Restmenge in den Warenkorb zu übernehmen und einen Hinweis auf den Bestand auszugeben? Gruß und Dank Himmi |
|
Verfasst am: 21. 11. 2006 [11:59]
|
|
|
Commodore
Themenersteller
Dabei seit: 04.07.2003
Beiträge: 185
|
Hallo Himmi, durchsuche mal alle Klassen im Subordner "view" nach dem Wort instock, hier wirst du fündig. Es gibt hier und da noch SQL-Queries, die inStock<>0 in der Where-Klausel stehen haben. Diese müssen dann auf <=0 gesetzt werden ... Für dein zweites Problem gibt es so nur eine Lösung, die laut Autor aber noch nicht das Gelbe von's Ei ist, bei ihm aber wohl funzt. Suche hier im Forum mal direkt wieder nach instock, dabei müsstest du fündig werden. Grüße, Commodore |
|
Verfasst am: 21. 11. 2006 [12:12]
|
|
|
Himmi
Dabei seit: 17.06.2006
Beiträge: 56
|
Hi Commodore, vielen Dank! Stock -3 Artikel werden nun auch nicht mehr angezeigt. Gruß Himmi |



