Franz Holzinger

Verse of the day

Bei Gott ist mein Heil, meine Ehre, der Fels meiner Stärke; meine Zuversicht ist auf Gott.
Psalm 62:7

© Bible Gateway's Verse of the Day


autor  
19-01-13 15:08:39 Lieferzeit weg!!!
Hendrik Ewert
Hallo zusammen, hallo Herr Holzinger,

ich habe ein Riesenproblem und finde einfach nicht die Lösung. Ich würde mich freuen, wenn jemand mich auf den richtigen Weg bringen kann. Ich hab' schon Scheuklappen aufgesetzt...

Also, das Problem:
Bis gestern war die Welt noch in Ordnung, da mir in der Detailansicht (Single Item) die Lieferzeit angezeigt wurde. Nun taucht diese partout nicht mehr auf! Folgendes wurde meines Wissens geändert:
- Sprachpakte aller Extensionen aktualisiert
- Extensionen paymentlib und paymentlib_paypal installiert
- PayPal-Formular in das HTML-Template integriert

Ich gehe davon aus, dass es an der "class.tx_ttproducts_article_base_view.php" im Verzeichnis "tt_products/view" liegt, habe aber eigentlich nichts geändert. Wenn ich den Code für das Image verwende, funktioniert dies. Der entsprechende Part sieht bei mir so aus:

parent::getItemMarkerArray($row, $markerArray, $variantFieldArray, $variantMarkerArray, $tagArray, $theCode, $bHtml, $charset, $prefix, $imageRenderObj);

//$markerArray = array_merge($markerArray, $variantMarkerArray);




// Get image (neu)
/*
if (isset($row['delivery'])) {
$imageObj->getSingleImageMarkerArray ($this->marker.'_DELIVERY', $markerArray, $this->conf['delivery.'][$row['delivery'].'.']['image.'], $theCode);
} else {
$imageObj->getSingleImageMarkerArray ($this->marker.'_DELIVERY', $markerArray, '', $theCode);
}
*/

// Get text
if (isset($row['delivery'])) {
$markerArray['###'.$this->marker.'_DELIVERY###'] = $this->conf['delivery.'][$row['delivery'].'.']['text'];
} else {
$markerArray['###'.$this->marker.'_DELIVERY###'] = '';
}

$markerArray['###'.$this->marker.'_TAX###'] = (!empty($row['tax'])) ? $row['tax'] : $this->conf['TAXpercentage'];

Die Datenbank habe ich geprüft. Die Spalte existiert noch und die Werte (0,1,2) sind auch enthalten.

In der locallang_db.xml ist meiner Meinung nach auch alles ok:
<label index="tt_products.delivery.availableImmediate">sofort lieferbar (grün)</label>
<label index="tt_products.delivery.availableShort">kurzfristig lieferbar (gelb)</label>
<label index="tt_products.delivery.availableDemand">Lieferzeit bitte erfragen (rot)</label>

Das ist der entsprechende Teil aus der tca.php:

'delivery' => Array (
'exclude' => 1,
'label' => 'LLL:EXT:'.TT_PRODUCTS_EXTkey.'/locallang_db.xml:tt_products.delivery',
'config' => Array (
'type' => 'select',
'items' => Array (
Array ('LLL:EXT:'.TT_PRODUCTS_EXTkey.'/locallang_db.xml:tt_products.delivery.availableDemand', '0'),
Array ('LLL:EXT:'.TT_PRODUCTS_EXTkey.'/locallang_db.xml:tt_products.delivery.availableImmediate', '1'),
Array ('LLL:EXT:'.TT_PRODUCTS_EXTkey.'/locallang_db.xml:tt_products.delivery.availableShort', '2')
),
'size' => '6',
'minitems' => 0,
'maxitems' => 1,
)
),

Und hier der Inhalt des TS-Templates:

### Anpassung des Ampelsystems
plugin.tt_products.delivery {
0.text = <span style="color:#EE0000;">Lieferzeit</span>
1.text = <span style="color:#339900;">sofort lieferbar</span>
2.text = <span style="color:#FFA500;">kurzfristig lieferbar</span>
}

Der Marker ###PRODUCT_DELIVERY### ist vorhanden und funktioniert auch, was der Test mit dem Image bestätigt.

Bitte dringend um Hilfe!
thx & gruß
tox

19-01-13 15:44:56 So wird aus einem Problem eine Anleitung! ;-)
Hendrik Ewert
So, Leute! Festhalten!

Mein Eintrag veranlasste mich nochmals, die PayPal-Konfiguration durchzusehen. Das Problem war eine NICHT GESCHLOSSENE KLAMMER IM TS!!!

Naja, vielleicht hilft es dem ein oder anderen bei der Konfiguration der Lieferzeit. Der Code ist demnach nämlich korrekt!

Vielen Dank für eure Zeit!
tox
7-07-14 19:37:19 Staffelpreise in 2.10.25
Alex Hamann
Hallo Herr Holzinger,

nach einem Update von Version 2.8.1 auf 2.10.0.25 in TYPO3 4.5.32 funktioniert die Berechnung der Staffelpreise nicht mehr. Vorher lief noch alles einwandfrei. Haben Sie vielleicht einen Tip?

Gruß
Alex Hamann
< Zurück zum Forum