#1 (permalink)  
Alt 26.01.2011, 06:48
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard Options und Freitext Modul (DEBUG)

Hallo Leute,

hoffe mir kann jemand helfen.

Ich habe das Plugin von BUI gekauft und soweit funktioniert es auch gut.
Allerdings habe ich bei der Darstellung ein kleines Problem.
Im Warenkorb werden die Optionen sauber unter dem Artikel aufgelistet, OK.
In der Bestellbestätigung an den Kunden (txt Email) werden die Optionen eben nicht mehr unter dem Artikel sauber aufgelistet sondern mit riesigen Abständen angezeigt was die Formatierung der Email komplett zerlegt.

Folgender Code ist aus dem Email-Manager für txt-Email (send_order):

Code:
----------------------------------------------------------------
{foreach name=aussen item=order_values from=$order_products}
{$order_values.products_quantity'} x {$order_values.products_name}  = {$order_values.products_final_price.formated}
{$order_values.products_information.txt_content}{/foreach}
----------------------------------------------------------------
Die rote Zeile zieht die Optionen zum jeweiligen Artikel an. Bin mir aber nicht sicher ob dies ein Array ist oder nicht weil es nicht sauber gelistet wird sondern total zerstört bzw. mit riesigen Abständen und Leerzeilen aufgelistet wird.

Was mich verwirrt ist wenn ich die $SESSION mit DEBUG auslese.
Dies sieht dann so aus (Auszug aus DEBUG):

Code:
 [products_information] => 



	
		
		
					
				Extras:
			
									
		
		
		
		
	

		
		
		

			
				
					Ananas
			
			
	
			
			
				 
					 
						+  1,30 EUR			
							
									
			
			
			
		
							
			
	
		
	
		
		
		

			
				
					Artischoken
			
			
	
			
			
				 
					 
						+  1,30 EUR			
							
									
			
			
			
		
							
			
	
		
	
		
		
		

			
				
					Broccoli
			
			
	
			
			
				 
					 
						+  1,30 EUR			
							
									
			
			
			
		
							
			
	
		
	
		
		
		

			
				
					Champignons
			
			
	
			
			
				 
					 
						+  1,30 EUR			
							
									
			
			
			
		
							
			
	
		
	
		
		
		

			
				
					Ei
			
			
	
			
			
				 
					 
						+  1,00 EUR			
							
									
			
			
			
		
							
			
	
		
	
		
		
		

			
				
					Erbsen
			
			
	
			
			
				 
					 
						+  1,00 EUR			
							
									
			
			
			
		
							
			
	
		
	
		
		
		

			
				
					Gorgonzola
			
			
	
			
			
				 
					 
						+  1,50 EUR			
							
									
			
			
			
		
							
			
	
		
	
		
		
		

			
				
					Hackfleisch
			
			
	
			
			
				 
					 
						+  1,90 EUR			
							
									
			
			
			
		
							
			
	
		
	
		
		
		

			
				
					Kapern
			
			
	
			
			
				 
					 
						+  1,30 EUR			
							
									
			
			
			
		
							
			
	
		
	
	

                        )

                )
            [show_sub_content] => Array
                (
                )

            [total] => Array
                (
                    [formated] =>  21,16 EUR
                    [plain] => 21.16
                    [plain_otax] => 0
                )

        )

    [econda_add_cart_qty] => 1
    [econda_add_cart_id] => 6
   )
Diese Darstellung kommt mir seltsam vor, bereits in der $SESSION steht der Inhalt so "zerissen" da, hinter dem " [products_information] => " steht auch nicht "Array" ... bin etwas ratlos.

@Matthias:
Benutze Veyton 4.0.13, keine Mods am Core gemacht.
Woran könnte dies liegen? Wenn ich meinen Shop auf Default-Template umstelle habe ich ebenfalls dieses Ergebnis.

--------------

Noch eine Frage am Rande.
Ist es möglich die Ausgabe der Optionen in der einzelnen Produktansicht 2spaltig zu machen? Wenn ja, wo muss ich dies einstellen?
In der xt_product_options.html ?

Hoffe auf Hilfe.

Grüße,
xenon
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 26.01.2011, 07:01
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

hi,
{$order_values.products_information.txt_content} ist ein kompletter Ausgabestring mit html-tags, üblicherweise eine Tabellendefinition, enthalten.Deswegen die Darstellung in der Session. Üblicherweise gibts bei BUI noch weitere Ausgabevariable statt txt_content, schau mal in der Doku oder im Template mit {debug} nach ( vergleiche price.plain / price.formated ) . In der Mail passt dann u.U. eben dieses andere Array/Textvariable ( Hatte mal ein ähnliches Problem beim Produkt-Konfigurator )

Grüsse

Das mit der txt-Mail hatte ich jetzt fast überlesen. Probier doch mal die Ausgabe mit
{$order_values.products_information.txt_content|st rip_tags}

Sicher nicht schön, aber das sind txt-Mails eh nie.

Geändert von oldbear (26.01.2011 um 07:05 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 26.01.2011, 09:53
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

Hallo Oldbear,

danke für Deine Antwort.

Ich hatte bereits die Befürchtung das dies als kompletter String ausgegeben wird.

Mit dem "|strip_tags" wird die Ausgabe auch nicht wesentlich besser.

Mit diesem Befehl kann ich zumindest den String in einer Zeile ausgeben lassen:
{$order_values.products_information.txt_content|re gex_replace:"/[\r\t\n]/":" "|strip}

Selbiges erreiche ich mit:
{$order_values.products_information.txt_content|st rip_tags|strip}

Da ich ja jetzt den kompletten Ausgabestring in einer Zeile ohne Zeilenumbrüche und unnützen Leerzeichen habe bräuchte ich jetzt nur sagen wann in die nächste Zeile gebrochen werden soll.

Ich teste dies mal mit String-to-Array explode...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 26.01.2011, 11:47
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

Hmm...hat jemand eine Ahnung von der Materie?

Also hier rufe ich den String auf:

Code:
{foreach name=aussen item=order_values from=$order_products}
{$order_values.products_quantity|replace:'.00':''} x {$order_values.products_name}  = {$order_values.products_final_price.formated}
{$order_values.products_information.txt_content|regex_replace:"/[\r\t\n]/":""|strip}{/foreach}
Ergebnis:

Code:
Extras: Ananas + 1,30 EUR  Artischoken + 1,30 EUR  Broccoli + 1,30 EUR Champignons + 1,30 EUR  Ei + 1,00 EUR  Erbsen + 1,00 EUR
Wie man sehen kann ist dies nun ein kompletter String.

Ich würde diesen gerne nach jedem "EUR" in eine neue Zeile brechen oder in ein Array transformieren. Mit dem "explode"-Befehl kann man ja einen String in ein Array brechen, allerdings scheitere ich irgendwie grad an der Syntax.

Folgende Beispiele hätte ich, müssten nur auf meinen Code angepasst werden:

Beispiel1

Code:
{assign var=”teststring” value=”31|32″}
{assign var=”testsplit” value=”|”|explode:$teststring}
{$testsplit[0]}<br />
{$testsplit[1]}
Beispiel2

Code:
{* Splitting a long string into a bunch of different arrays *}
{assign var=”keywords” value=”,”|explode:$MetaKeywords}
{foreach from=$keywords item=keyword}
<a href=”/index.php?search={$keyword}”>{$keyword|trim}</a>,&nbsp;
{/foreach}
Irgendwie stehe ich grad auf dem Schlauch....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 26.01.2011, 12:52
Erfahrener Benutzer
 
Registriert seit: 16.12.2008
Beiträge: 1.346
Standard

Kannst du denn nicht mal den Inhalt deiner Txt-Mail posten (Quelltext aus dem Backend)?

Das dürfte dann ja mehreren helfen.

MfG. Hansen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 26.01.2011, 14:57
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

Zitat:
Zitat von amelie Beitrag anzeigen
Hatte das gleiche "Problem". Der Support hat mir das dann mit einem Login unseres Shops gefixt. Finde es eigentlich schon bedenklich das das bis jetzt nicht im Plugin geändert wurde?

Frage an den Bui Hinsche Support: Warum habt Ihr das den bei mir per "Hand" gefixt und im Plugin einfach mit diesem Fehler gelassen. Es ist doch klar das früher oder später das Problem bei anderen Nutzern auch auftritt.

Auch wenn ich das Plugin mal neu installiere hab ich ja wahrscheinlich das gleiche Problem wieder - für uns eine sehr unbefriedignede Lösung ehrlich gesagt.
DAS würde mich auch interessieren. Ich vermute dass dies ein Fehler des Plugins ist da mit dem Default-Template dieses Problem ebenfalls auftritt.
Erschwerend kommt ja hinzu das die Core-Dateien von den Plugins verschlüsselt sind. Änderungen/Bugfixing innerhalb der Core-Dateien sollten auf jeden Fall in einer neuen Plugin-Version UND einem Quickfix online zur Verfügung gestellt werden.

Zitat:
Zitat von amilo Beitrag anzeigen
Kannst du denn nicht mal den Inhalt deiner Txt-Mail posten (Quelltext aus dem Backend)?

Das dürfte dann ja mehreren helfen.

MfG. Hansen
Wenn es nicht über die send_order geändert worden ist dann wird es schwierig, siehe oben
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 27.01.2011, 06:11
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

BUMP

Gibt es diesbezüglich schon Neuigkeiten?

Grüße
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 28.01.2011, 05:32
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

PUSH !

Hat denn niemand hier eine Lösung?

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 29.01.2011, 10:07
Erfahrener Benutzer
 
Registriert seit: 05.09.2003
Beiträge: 10.580
Standard

Schreib mir mal direkt ne Mail. Lese nicht jeden Tag das Forum. Dann kann ich da am Montag nachhaken.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 31.01.2011, 17:06
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

@Matthias:

Email über die Forumsoption gesendet.

Wäre super wenn ich etwas Unterstützung zu diesem "Problem" bekommen würde

Grüße
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
debug, freitext, modul, options

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PayPal Express Modul mit GiroPay - Stand 08.05.2012 mikkel PayPal Express-Kaufabwicklung für xt:Commerce 288 27.04.2012 18:07
VEYTON ADMIN Optionen des Options und Freitextmodul in der Bestellbestätigung Garger Fragen zur Software 4 20.02.2010 15:20
Modul Freitext, ist verändern der Länge des Eingabefeldes möglich? 0etzi Installation und Konfiguration 0 15.09.2007 18:26
Freitext Modul l?uft nicht! deflector Modul Entwicklung 5 20.03.2006 13:15


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:50 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand