本文整理汇总了PHP中order_total::get_order_total_main方法的典型用法代码示例。如果您正苦于以下问题:PHP order_total::get_order_total_main方法的具体用法?PHP order_total::get_order_total_main怎么用?PHP order_total::get_order_total_main使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类order_total
的用法示例。
在下文中一共展示了order_total::get_order_total_main方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: hasPaymentDue
function hasPaymentDue()
{
require_once DIR_FS_CLASSES . 'order_total.php';
$otModules = new order_total();
global $gCommerceSystem;
$ret = TRUE;
if (($ret = $this->getField('total') > 0) && $gCommerceSystem->getConfig('MODULE_ORDER_TOTAL_INSTALLED')) {
$totalDeductions = 0;
$totalDue = $this->getField('total');
foreach ($otModules->modules as $modName) {
$modClass = substr($modName, 0, strrpos($modName, '.'));
$totalDue = $otModules->get_order_total_main($modClass, $totalDue);
if (!empty($GLOBALS[$modClass]->credit_class)) {
$totalDeductions += $GLOBALS[$modClass]->pre_confirmation_check($totalDue);
$totalDue -= $GLOBALS[$modClass]->pre_confirmation_check($totalDue);
}
}
if ($this->getField('total') - $totalDeductions <= 0.008999999999999999) {
$ret = FALSE;
}
}
return $ret;
}