[1.7.11] Tipp: Kostenlose Produkte

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

wer kostenlose Produkte (z.b. Kataloge) in seinem Shop anbieten möchte - kann durch wenige Änderungen dies seinen Kunden anbieten.


~/shop/includes/pages/checkout/confirmation
Zeile 97

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> if ($_SESSION['cart]->show_total() > 0) {
if ( (is_array($payment_modules->modules)) && (count($payment_modules->modules) > 1) && (!is_object($$_SESSION['payment])) && (!$credit_covers) ) {
oos_redirect(oos_href_link($aModules['checkout], $aFilename['checkout_payment], 'error_message=' . urlencode(decode($aLang['error_no_payment_module_selected])), 'SSL'));
}
}<!--c2-->[/align]<!--ec2-->

Hierbei prüfen wir on der warenkorb einen Wert über 0 Null Euro hat mit

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->if ($_SESSION['cart]->show_total() > 0) {<!--c2-->[/align]<!--ec2-->


Des weiteren deaktivieren wir einfach die Überpürfungen in
~/shop/includes/pages/checkout/process.php

Zeile 35
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->/*
if (!isset($_SESSION['sendto])) {
oos_redirect(oos_href_link($aModules['checkout], $aFilename['checkout_payment], '', 'SSL'));
}

if ( (oos_is_not_null(MODULE_PAYMENT_INSTALLED)) && (!isset($_SESSION['payment])) ) {
oos_redirect(oos_href_link($aModules['checkout], $aFilename['checkout_payment], '', 'SSL'));
}
*/<!--c2-->[/align]<!--ec2-->

mit /* und */ oder durch lsöchen der Zeilen.


cu

ralf
Antworten