Zum Inhalt springen

Extended Products

Erstellt am 10. Oktober 2008 · 4 Antworten · letzte Antwort am 16. Oktober 2008

Tags: Frage

Jaeny ·

Hallo Zusammen, Hallo Sascha,

ich nutze in Commerce die Extension com_advanced_products.
Nachdem ich nun Attribute und Artikel vorbereitet habe (also Preis etc. wie im manual beschr. eingepflegt habe) bekomme ich einen 'internen Serverfehler'. Wenn ich die ext. ausschalte läuft alles!

Hier wurde dieses Problem schonmal berichtet
#71707

Weiß jemand Rat?

Jaeny ·

Bis jetzt habe ich herausgefunden: sobald ich für ein Produkt die Attribute ausgewählt und die Artikel erzeugt habe, wird der 'Interne Serverfehler' im FE erzeugt.

🙁

Wenn ich nur Produkte habe (was natürlich keinen Sinn macht) wird noch alles schön angezeigt....

Wäre toll, wenn mir jemand helfen könnte!

saschae ·

Hi!

Das Problem kam mir doch irgendwie bekannt vor. Habe gerade mal mein Postfach durchstöbert und eine Mail gefunden.
Hier ein kleiner Auszug.

Hallo Sascha,

nochmal vielen Dank für Deine Mühe und die Bereitschaft uns beim
Troubleshooten zu helfen. Eine kurze Rückmeldung: nachdem wir uns die
Logfiles nochmal näher angesehen haben und das ganze auch nochmal lokal
installiert haben, haben wir herausgefunden, dass es nicht am
Arbeitsspeicher lag, sondern schlicht daran, dass wir die Versandartikel
nicht zurückgesetzt hatten. Also ein ziemlich banales Problem, mit dem
wir Dich da leider beschäftigt haben.

Das nur damit Du bescheid weisst und nicht am Ende noch weiter forscht,
wo der Fehler liegen könnte.

Vielleicht ist es bei dir ein ähnliches Problem.
Importiere am besten mal die Standard Versandartikel und überprüfe mal ob das Problem immernoch auftaucht.

Jaeny ·

:o Hast recht! Hab den Sys-Ordner gelöscht (autom. wird ja ein neuer Angelegt) und jetzt gehts, obwohl ich die Produkte und Artikel noch garnicht bearbeitet hatte - vielleicht muß man so verfahren, sobald man die Ext installiert....

Jetzt hab ich nur wieder das Prob mit der Art.Nr.-Anzeige im Warenkorb... #angry#

Jaeny ·

Ich habe aus einem älteren Thread zu dem Thema folgendes gefunden:

Als Anmerkung meinerseits: Der verwendete Marker für die automatische generierung der Bestellnummer ist der ###ARTICLE_GENERATED_ORDERNUMBER###. Funktioniert im der Produktansicht hervorragend.

Leider wird dieser Marker ###ARTICLE_GENERATED_ORDERNUMBER### im Warenkorb nicht gerendert, nur der bisherige Marker ###ARTICLE_ORDERNUMBER### und dieser beinhaltet dann aber keine Werte.

Der Marker ist im Subpart (###PRODUCT_BASKET_FORM_SMALL###) des Warenkorbs natürlich nicht definiert!

Zu lösen ist das über die Hook:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/lib/class.tx_commerce_pibase.php']['articleMarker']
dort kannst du auf die function additionalMarker zugreifen und vorhandene Marker überscheiben bzw. neue reinbauen.

ODER eben in der pi2 bei der function makeArticleView zu den anderen Markern dazuschreiben ("schmutzig").

und habe folgendes ausprobiert:
- die Datei 'commerce/lib/class.tx_commerce_pibase.php' geöffnet

- bis zur Funktion 'function getArticleMarker($article, $priceid=true)' gescrollt (ca. Zeile 640)

- hinter die Zeile '$markerArray['ARTICLE_ORDERNUMBER'] = $article->get_ordernumber();' noch die Zeile '$markerArray['ARTICLE_GENERATED_ORDERNUMBER'] = $article->get_generated_ordernumber();' eingefügt

- in mein Warenkorb-Templ. Subpart ###PRODUCT_BASKET_FORM_SMALL### den Marker ###ARTICLE_GENERATED_ORDERNUMBER### eingefügt

ABER LEIDER KEINE ARTIKELNUMMER-ANZEIGE IM WARENKORB!! #evil#
Was habe ich verkehrt gemacht?