ecshop,大商創后台支付系統修改模板


初始模板

要求修改

 

 增加了多個賬戶可供用戶進行選擇

解決方法

一找到要修改模板路徑;即:http://dsctest.cn/admin/payment.php?act=edit&code=bank

 

 2;找到后台源代碼操作文件即操作方法就可以找到對應模板

3,設置要求的字段及屬性

4,設置字段屬性的名稱

 

注:對於select可以使用  字段_rand[i]=""設置可選擇的值

4;返回你的后台設置頁面即可完成

 二:前台調用

找到支付頁面的是否在線支付選擇的else

 

 2增加一下代碼

 

 即:

if($order['pay_id']==10){
                        $sql = 'SELECT * FROM ' . $ecs->table('payment') . (' WHERE pay_code =\'bank\' AND enabled = \'1\'');
                        $pay = $db->getRow($sql);

                         if (empty($pay)) {
                            $links[] = array('text' => $_LANG['back_list'], 'href' => 'payment.php?act=list');
                            sys_msg($_LANG['payment_not_available'], 0, $links);
                        }
                        $set_modules = true;
                        include_once ROOT_PATH . 'includes/modules/payment/bank.php';                        
                        $data = $modules[0];
                        
                        if (is_string($pay['pay_config'])) {
                            $store = unserialize($pay['pay_config']);
                            $code_list = array();
                            foreach ($store as $key => $value) {
                                $code_list[$value['name']] = $value['value'];
                            }
                            $pay['pay_config'] = array();

                            foreach ($data['config'] as $key => $value) {
                                $pay['pay_config'][$key]['desc'] = isset($_LANG[$value['name'] . '_desc']) ? $_LANG[$value['name'] . '_desc'] : '';
                                $pay['pay_config'][$key]['label'] = $_LANG[$value['name']];
                                $pay['pay_config'][$key]['name'] = $value['name'];
                                $pay['pay_config'][$key]['type'] = $value['type'];

                                if (isset($code_list[$value['name']])) {
                                    $pay['pay_config'][$key]['value'] = $code_list[$value['name']];
                                }
                                else {
                                    $pay['pay_config'][$key]['value'] = $value['value'];
                                }
                                if ($pay['pay_config'][$key]['type'] == 'select' || $pay['pay_config'][$key]['type'] == 'radiobox') {
                                    $pay['pay_config'][$key]['range'] = $_LANG[$pay['pay_config'][$key]['name'] . '_range'];
                                }
                            }
                        }
                  
                    
                }else{
                    $payment = payment_info($order['pay_id']);
                    $payment_file = 'includes/modules/payment/' . $payment['pay_code'] . '.php';
                    if (file_exists($payment_file)) {
                        include_once $payment_file;
                        $pay_obj = new $payment['pay_code']();
                        $pay_online = $pay_obj->get_code($order, unserialize_config($payment['pay_config']));
                    }
                    else {
                        $pay_online = '';
                    }
                }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM