config = $params; } /** * 配置信息 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-09-19 * @desc description */ public function Config() { // 基础信息 $base = [ 'name' => '现金支付', // 插件名称 'version' => '2.0.1', // 插件版本 'apply_version' => '不限', // 适用系统版本描述 'desc' => '现金方式支付货款、支持配置自定义支付信息', // 插件描述(支持html) 'author' => 'Devil', // 开发者 'author_url' => 'http://shopxo.net/', // 开发者主页 ]; // 配置信息 $element = [ [ 'element' => 'select', 'title' => '自定义支付信息展示', 'desc' => '仅web端有效', 'message' => '请选择是否开启自定义支付', 'name' => 'is_custom_pay', 'is_multiple' => 0, 'element_data' => [ ['value'=>0, 'name'=>'关闭'], ['value'=>1, 'name'=>'开启'], ], ], [ 'element' => 'textarea', 'name' => 'content', 'placeholder' => '自定义文本', 'title' => '自定义文本', 'desc' => '可换行、一行一条数据', 'is_required' => 0, 'rows' => 6, 'message' => '请填写自定义文本', ], [ 'element' => 'input', 'type' => 'text', 'default' => '', 'name' => 'tips', 'placeholder' => '特别提示信息', 'title' => '特别提示信息', 'is_required' => 0, 'message' => '请填写特别提示信息', ], [ 'element' => 'input', 'type' => 'text', 'default' => '', 'name' => 'images_url', 'placeholder' => '图片地址', 'title' => '图片地址', 'desc' => '可自定义图片展示', 'is_required' => 0, 'message' => '请填写图片自定义的地址', ], ]; return [ 'base' => $base, 'element' => $element, ]; } /** * 支付入口 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-09-19 * @desc description * @param [array] $params [输入参数] */ public function Pay($params = []) { // 是否开启了自定义支付信息 if(!empty($this->config) && isset($this->config['is_custom_pay']) && $this->config['is_custom_pay'] == 1) { if(APPLICATION == 'web') { $h1_margin = '50px;'; $margin = '50px;'; $padding = '30px;'; $radius = '2px;'; } else { $h1_margin = '10px;'; $margin = '20px;'; $padding = '10px;'; $radius = '10px;'; } $html = '
打款金额:¥'.$params['total_price'].'
'; // 备注 $html .= '打款备注:'.$params['order_no'].'
'; // 订单关闭提示 $order_close_time = time()+((MyC('common_order_close_limit_time', 30, true)-5)*60); $html .= '订单预计[ '.date('m月d号H点i分', $order_close_time).' ]自动关闭、请尽快完成支付!
'.$this->config['tips'].'
'; } // 图片信息 if(!empty($this->config['images_url'])) { $html .= ''; } // 导航入口 if(APPLICATION == 'web') { $home_url = __MY_URL__; $order_url = MyUrl('index/order/index'); $html .= ''; $html .= '