[ecshop 资料] ecshop ectoush 手机版本 我的订单 中增加支付按钮

本文介绍了一个具体的订单支付功能实现过程,包括如何加载指定的支付方式文件,并通过实例化支付方式类来获取支付按钮代码,最后将这些信息整合到前端显示中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


user.php 大概2680行


/user.php?act=order_detail&order_id=285





    //$order['pay_id'] add by yanggg 2015/11/23
    $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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值