初始模板

要求修改

增加了多个账户可供用户进行选择

解决方法

一找到要修改模板路径;即: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 = '';
                    }
                }

ecshop,大商创后台支付系统修改模板的更多相关文章

  1. ecshop,大商创后台设置增加字段方法

    使用场景:在开发过程中有时是需要在后台增加一个参数 例如: 必须要改数据库和源码的 1,在数据库中增加一条数据 数据库名称:shop_config 2:后台语言包

  2. 今天测试大商创,遇到了 upstream sent too big header while reading response header from upstream

    今天在测试大商创后台系统时,打开店铺结算,查看店铺对应的订单列表时,该列表自动跳转到502,查看线上和测试环境都能正常打开,唯独我的电脑上打开是502, 查询nginx的error.log日志,记录了 ...

  3. Java生鲜电商平台-商家支付系统与对账系统架构实战

    Java生鲜电商平台-商家支付系统与对账系统架构实战 说明:关于生鲜电商平台,支付系统是连接消费者.商家(或平台)和金融机构的桥梁,管理支付数据,调用第三方支付平台接口,记录支付信息(对应订单号,支付 ...

  4. shopnc导入商品到大商创

    <?php //select member_name user_name,member_mobile mobile_phone,member_email email,member_passwd ...

  5. 大商创 sql追踪 卖家入驻

    ' ' ' ', '', '', '') ' Query ' Query ' Query ' Query ' Query ' Query ' Query ' Query ' Query ' Query ...

  6. 大商创 sql追踪 用户注册

    用户注册sql追踪 用户注册数据表 sql语句分析 ', 'wzd222@qq.com', 'addf92072794a4b668f70815672ba5c8') 主要成分: user_name,mo ...

  7. ECShop后台管理菜单修改

    ECShop中,和后台菜单相关的文件有两个: ·菜单项:admin\includes\inc_menu.php·菜单文本:languages\zh_cn\admin\common.php 所以,要修改 ...

  8. Java电商支付系统实战(一)- 简介

    现如今,支付成为热点 对于电商业务,这都是不可或缺的 核心功能剖析 下单->支付 nginx 将用户请求反向代理到我们编写的电商系统 = 下单 之后,点击支付跳转到支付系统,最后对接 通过跳转将 ...

  9. SpringBoot2.1电商通用(微信+支付宝)支付系统实战

    『课程目录』: ├─第10章 全模块电商系统之商品模块 │      10-1_商品列表-上.mp4 │      10-2_商品列表-中.mp4 │      10-3_商品列表-下.mp4 │  ...

随机推荐

  1. 2015/11/5用Python写游戏,pygame入门(5):面向对象的游戏设计

    昨天的内容里有了运动的子弹,虽然我们只添加了一个子弹,但你可以看到我们需要记录子弹的x,y坐标,每次要更新它的坐标.如果我们想要有多颗子弹,就需要存储多个坐标.那时候处理起来就不显得那么简单,也许我们 ...

  2. Redis学习二:Redis入门介绍

    一.入门概述 1.是什么 Redis:REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内 ...

  3. 安装python包时遇到"error: Microsoft Visual C++ 9.0 is required"的简答

    简答 在Windows下用pip安装Scrapy报如下错误, error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall ...

  4. [转载]ECMA-262 6th Edition / Draft August 24, 2014 Draft ECMAScript Language Specification

    http://people.mozilla.org/~jorendorff/es6-draft.html#sec-23.4 Draft Report Errors and Issues at: htt ...

  5. 基于Vue + Vuex + Vue-router + Webpack 2.0打造微信界面

    一.项目简介 基于Vue + Vuex + Vue-router + Webpack 2.0打造微信界面,实现了微信聊天.搜索.点赞.通讯录(快速导航).个人中心.模拟对话.朋友圈.设置等功能. 二. ...

  6. webpack详解

    webpack是现代前端开发中最火的模块打包工具,只需要通过简单的配置,便可以完成模块的加载和打包.那它是怎么做到通过对一些插件的配置,便可以轻松实现对代码的构建呢? webpack的配置 const ...

  7. 【Python学习笔记】使用Python进行T检验

    使用Python进行T检验 所需要用到的第三方库有scipy. 均可以通过pip直接安装. pip install scipy numpy 引入第三方库 from scipy import stats ...

  8. java浅复制与深手动构造实现

    首先来看看浅拷贝和深拷贝的定义: 浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝. 深拷贝:当一个类的拷贝构造方法,不仅要复制对象的所有非引用成员变量值,还要为引用类型的 ...

  9. COM组件服务访问权限

    解决办法 :添加ASP.NET权限访问COM组件服务. IIS 5 上为 {MACHINE}\ASPNET IIS 6 和 IIS 7 上为网络服务:NETWORK SERVICE IIS 7.5 上 ...

  10. 大数据系列之分布式计算批处理引擎MapReduce实践

    关于MR的工作原理不做过多叙述,本文将对MapReduce的实例WordCount(单词计数程序)做实践,从而理解MapReduce的工作机制. WordCount: 1.应用场景,在大量文件中存储了 ...