user.php 大概2680行
/user.php?act=order_detail&order_id=285
$pay_html = "";
//var_dump($payment_cur);
if( $payment_pay_code ){
/* 调用相应的支付方式文件 add by yanggg */
include_once(ROOT_PATH . 'includes/modules/payment/' . $payment_pay_code . '.php');
/* 取得在线支付方式的支付按钮 */
$pay_obj = new $payment_pay_code();
//echo "-----11111------------------";
//var_dump($pay_obj);
//echo "-----222222222------------------";
//var_dump($order);
//echo "-----333333333------------------";
//var_dump($payment_cur);
$payment_cur_config = unserialize_config($payment_cur['pay_config']);
//var_dump($payment_cur_config);
$pay_html = $pay_obj->get_code($order, $payment_cur_config);
}
//echo $payment_pay_code;
//echo $pay_html;
/* 订单 支付 配送 状态语言项 */
$order['order_status'] = $_LANG['os'][$order['order_status']];
$order['pay_status'] = $_LANG['ps'][$order['pay_status']];
$order['shipping_status'] = $_LANG['ss'][$order['shipping_status']];
$smarty->assign('pay_html', $pay_html);
本文介绍了一个具体的订单支付功能实现过程,包括如何加载指定的支付方式文件,并通过实例化支付方式类来获取支付按钮代码,最后将这些信息整合到前端显示中。
1251

被折叠的 条评论
为什么被折叠?



