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
donvito schrieb
einfach aus dem template rausschmeissen geht ja nicht...
Zuerst im Template am besten auskommentieren.
Danach noch
PIDagb = 0
setzen.
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...
Setze im Setup letzte Zeile des Templates:
plugin.tt_products.PIDagb =
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]
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()));
}
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...
Dann nimm eben den Code, den ich dir gezeigt habe. 😉
hehe, danke, aber auch da muss ich ["agb"] rausnehmen. 😢
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.