﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1716	Zahlungsart erforderlich bei Null-Euro-Bestellung	Andreas Guder	somebody	"Hi,

folgendes Szenario: 
mein Kunde bietet unter-anderem kostenlose Kataloge mit Gratis-Versand an. Die Bestellung mit nur dem Katalog kostet demnach nichts.

Auf der checkout_payment.php wird dennoch die Auswahl einer Zahlungsart gefordert.
Ursache ist das nicht installierte/nicht aktivierte ot_gv-Modul

genauer dieser Code in der checkout_payment.php

{{{
} 
//Guthaben
elseif (!isset($_SESSION['cot_gv'])) {
  $order_total_modules->pre_confirmation_check();
  //$smarty->assign('GV_COVER', 'true');
} elseif ($total <= 0) {
  unset($_SESSION['payment']);
  $smarty->assign('NO_PAYMENT', 'true');
}
}}}

Das Script läuft in diesen if-else-Zweig:
elseif (!isset($_SESSION['cot_gv'])) {

Die Gründe für den Code muss ich noch klären.

Quick&Dirty habe ich es nun so gelöst:

{{{
}
//Guthaben
elseif (!isset($_SESSION['cot_gv']) && defined('MODULE_ORDER_TOTAL_GV_STATUS') && MODULE_ORDER_TOTAL_GV_STATUS == 'True') {
  $order_total_modules->pre_confirmation_check();
  //$smarty->assign('GV_COVER', 'true');
} elseif ($total <= 0) {
  unset($_SESSION['payment']);
  $smarty->assign('NO_PAYMENT', 'true');
}
}}}


"	Bug/Fehler	closed	normal	modified-shop-2.0.5.0	Shop	trunk	fixed				
