Zum Inhalt springen

agbs völlig raus

Erstellt am 20. Juni 2005 · 9 Antworten · letzte Antwort am 22. Juni 2005

Tags: Frage

donvito ·

moin

ich suche google und das forum nach hinweisen, wie ich die agbs aus dem bestellformular kicken kann. letztens habe ich schonmal was zufällig gesehen, finde es aber nicht wieder. kann mir jemend sagen, wo ich dazu was finden kann.

einfach aus dem template rausschmeissen geht ja nicht...

sonnige grüße

Flink ·
donvito schrieb

einfach aus dem template rausschmeissen geht ja nicht...

Zuerst im Template am besten auskommentieren.
Danach noch

PIDagb = 0

setzen.

donvito ·

ich versuch das mal. vielen dank für den beitrag!

Leider tuts das auch nicht. im constant feld habe ich:

plugin.tt_products.PIDagb = 0

und das template auskommentiert! das ist aber nervig. ich schmeiss es doch raus! sagen wir so, ich hab beides probiert, es funktioniert nicht, sobald diese zeile nicht mehr auftaucht. jetzt bin ich ratlos...

donvito ·

Hallo Flink.

ich weiss echt nicht, woran das liegt. vielleicht an der 3.8. version? damit es nicht an einem flüchtigkeitsfehler meinerseits liegt zeig ich dir meine zeilen: aber ich habs nun 1000mal durchgekaut:

Im Setup:

plugin.tt_products.PIDagb =

Im Constant:

plugin.tt_products {
file.templateFile = media/scripts/products_template_de.tmpl
PIDagb = 0
}

<B>In dem template:</b>

<!--  <input type="checkbox" checked name="recs[personinfo][agb]" value="1" ###PERSON_AGB###>  -->

also ich habs alles versucht. hab auch die box auf checked gesetzt und pipapo. aber leider hilft alles nicht. aber der normale eingeblendete modus läuft. glaubst du, dass kann an der neuen version liegen?[/url]

Flink ·

Welchen Code verwendest du?

Überprüfe einmal die Datei pi/class.tx_ttproducts.php
Dort stehen:

function products_basket($theCode)	{
.
.
.
case "products_payment":
	$this->load_noLinkExtCobj();
	$pidagb = intval($this->conf["PIDagb"]);
	if ($this->checkRequired() && (empty($pidagb) || isset($_REQUEST["recs"]["personinfo"]["agb"]))) {
		$this->mapPersonIntoToDelivery();
		$content=$this->getBasket("###BASKET_PAYMENT_TEMPLATE###");
	} else {	// If not all required info-fields are filled in, this is shown instead:
		$content.=$this->cObj->getSubpart($this->templateCode,$this->spMarker("###BASKET_REQUIRED_INFO_MISSING###"));
		$content = $this->cObj->substituteMarkerArray($content, $this->addURLMarkers(array()));
		}
donvito ·

ich habe dort folgenden code:

				case "products_payment":
					$this->load_noLinkExtCobj();
		                        // MRO+
					if ($this->checkRequired() && isset($_REQUEST["recs"]["personinfo"]["agb"])) {
                		        // MRO-
						$this->mapPersonIntoToDelivery();
						$content=$this->getBasket("###BASKET_PAYMENT_TEMPLATE###");
					} else {	// If not all required info-fields are filled in, this is shown instead:
						$content.=$this->cObj->getSubpart($this->templateCode,$this->spMarker("###BASKET_REQUIRED_INFO_MISSING###"));
						$content = $this->cObj->substituteMarkerArray($content, $this->addURLMarkers(array()));
					}

wenn ich nun ["agb"] rausnehme, dan funktioniert es!!! juhuu. das problem ist nun, ich habe zwei präsenzen laufen, d.h. bei der anderen präsenz mit shop werden die agb nun auch nicht abgefragt. das ist natürlich unschön, da ich die da schon vorgesehen habe.

vom regen in die traufe...

Flink ·
donvito schrieb

hehe, danke, aber auch da muss ich ["agb"] rausnehmen. 😢

Nein, die Prüfung auf AGB ist weiter vorhanden, wenn die PIDagb einen Wert 0 hat.