Zum Inhalt springen

tt_products pflichtfelder mit *

Erstellt am 2. September 2004 · 5 Antworten · letzte Antwort am 6. September 2004

Tags: Frage

Space-Teddy ·

hi ....

hab da ein klitze kleines problemchen über ....
ansich funktioniert alles, bis auf:

ich geb im setup ein :

requiredInfoFields = name,email,agb

mal mit und auch mal ohne leerzeichen hinterm ,

so jetzt merk ich nur, beim bestellen das die * für die pflichtfelder immer noch auf name, adresse und tel
stehen

1.Frage: Wie bekomm ich die an die stelle wo sie hin sollen ? (name/tel/agb) (im html template steht da nix)

2.Frage: wenn ich schreibe
requiredInfoFields = name,email,agb
kann ich keine bestellung aufgeben, da angeblich die pflichtfelder nicht korrekt ausgefüllt sind.

3.Frage wieso passiert das gleiche wie bei 2. wenn
requiredInfoFields =
leer ist ?

kennt vieleicht jemand das problem .. und evtl nen tip oder link ...

hab die suche schon bemüht nach:
requiredInfoFields
require
require shop
pflichtfeld (ist ja fast alles für´s gästebuch)
pflichtfeld shop
... und noch so ein paar andere versuche ... hab aber leider nicht direckt was passendes gefunden ...

hab auch schon verucht in der setup.txt im tt_products ordner das zu ändern ohne wirkung..

hab im php script gesucht aber nix der glaichen ausser
check und recheck required field gefunden...
ich find den * einfach nit ....

1000 Dank fürs lesen
und
noch mehr für tips ......

danke space-teddy

Space-Teddy ·

so hab jetzt auch mal meinen quelltext angesehn

und dort steht immer noch der marker

<!-- ###BILLING_ADDRESS### start -->
hierzwischen mein formular ....
<!-- ###BILLING_ADDRESS### end -->

kann das irgend wie damit zu tun haben , das dieser marker nicht interpretiert wird ???

würd mich immer noch um hilfe freuen ....
danke

Space-Teddy ·

ok die sternchen hab ich gefunden 😉

die teile versteckten sich mal so eben neben den #
im shoptemplate
da kann man die ja nur übersehen 😉
"wenn dat so aussieht" <taag>>*###marker####

😉 gut erstes problem gelöst.....
und weiter gehts ....

vieleicht kann mir jemand sagen ob der shop cookies oder sessions benutzt ...
und warum werden meine adressen und agb abfragen immer abgelehnt ( bitte korrigieren sie die adresse)

??? da steh ich noch ein wenig aufm schlauch ....
bin dankbar um jede hilfe !!!
danke
#

____________________________________________

so jetzt hab ich das hier in der tt_products.php gefunden und stoz mich an einer zeile .... und wollte mal so grob in die runde fragen ob das denn so korreckt ist ... häng zwar gerade dicht an dedr tSref und php.net ... aber irgend wie ....

function checkRequired()	{
		$flag=1;
		if (trim($this->conf["requiredInfoFields"]))	{
			$infoFields = t3lib_div::trimExplode(",",$this->conf["requiredInfoFields"]);  // trimExplode müsste doch ne typo egene funktion sein oda ???    (ich find die zeile hier komisch, das kann aber auch daran liegen, das ich nit alle typo3 var´s kenne ... 
			while(list(,$fName)=each($infoFields))	{
				if (!trim($this->personInfo[$fName]))	{
					$flag=0;
					break;
				}
			}
		}
		return $flag;
	}

	/**
	 * Checks if AGBs are accepted
	 */
	function checkedAGB()	{
		global $recs;
		if (isset($_POST[recs][personinfo][agb])) {
			$flag = 1;
		} else {
			$flag = 0;
		}
		return $flag;
	}

______________________________

mühsamm ernährt sich das eichhörnchen !!!

so hab jetzt rausgefunden das die adress variablen nicht richtig übergeben werden ( nach dem man im warenkorb auf bestellen gecklickt hat ... kommen die variablen nicht beim finalize an)

mir ist aufgefallen das es hier im tt_product.php zwei variablen einmal die "personInfo" "und die "personinfo"
kann das richtig sein ???

sorry für meine selbstgespräche hier ...

CaSchmi ·

Hallo,
ich habe ein ähnliches Problem mit den Pflichtfelder gehabt (wollte "Telefon" rausschmeissen) und habe auch einige Zeit für die Lösung gebraucht.

[​Quote]
ich geb im setup ein :

requiredInfoFields = name,email,agb

mal mit und auch mal ohne leerzeichen hinterm ,
[/Qoute]

Vielleicht ist hier auch mein Lieblingsfehler passiert, dass Du nur vergessen hast, die komplette Zeile mit Ext. anzugeben.

Bei mir hat es so funktioniert:
plugin.tt_products.requiredInfoFields = name, address

Jetzt wird in diesem Fall nur auf Name und Adresse geprüft.

Gruß,
caschmi

Space-Teddy ·

erstmal .....

*freudefreudefreude* das jemand sich mal auf das posting hier meldet .. ja ich werds mal im setup ausprobieren ....

hab jetzt die required field´s im php per $_Post geprüft!

und (ja es muss diese zwei unterschiedlichen $personInfo geben ... falls sich da auch mal jemand wundern sollte)

plugin.tt_products.requiredInfoFields = name, email, agb

versuch ich mal 😉

😢 funtioniert aber leider auch nicht ....

ich glaub ich hab da irgend nen bockmist mit der agb drinn ... jetzt kommt zumindest aus dem warenkorb ins finalizen .... nur wenn man dann die bestellung abschicken will sagt er wieder ... "überprüfen sie die eingabe" ... mal gucken wie weit ich noch mit
print_r(); komme 😉

aber auf jeden danke für den versuch !!!! schade wäre so schön gewesen wenn es das gewesen wäre 😉

grüße ausm rheinland

hm .... jetzt hab ich´s wieder von $_POST wieder auf $this umgesetzt jetzt funktioniert wieder alles .... ???

also ganz ehrlich .... ich weis nit welche schraube jetzt dafür verantwortlich war ....

deswegen ... killt den POST !