设为首页收藏本站

豆壳DouPHP开发者社区

 找回密码
 立即注册

order订单提交显示错误

[复制链接]
kootry 发表于 2019-1-17 12:52:14 | 显示全部楼层 |阅读模式
本帖最后由 kootry 于 2019-1-17 13:03 编辑

Fatal error: Uncaught Error: Call to undefined function mysql_insert_id() in /wwwroot/order.php:252 Stack trace: #0 {main} thrown in /wwwroot/order.php on line 252



选paypal支付后,会员界面查看订单时出现

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Plugin has a deprecated constructor in /wwwroot/include/plugin/paypal/work.plugin.php on line 6

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

Mr.Dou 发表于 2019-1-18 17:20:04 | 显示全部楼层
已修正,请通过后台升级
回复 支持 反对

使用道具 举报

 楼主| kootry 发表于 2019-1-18 22:33:01 | 显示全部楼层
Mr.Dou 发表于 2019-1-18 17:20
已修正,请通过后台升级

老大 是后台升级订单模块就可以了吗?我下载重装后 在订单提交页面 user.php?rec=order&order_sn=2019011824302    依旧提示 Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Plugin has a deprecated constructor in /include/plugin/bankpay/work.plugin.php
回复 支持 反对

使用道具 举报

 楼主| kootry 发表于 2019-1-18 22:35:51 | 显示全部楼层
  1. <?php
  2. /**
  3. * DouPHP
  4. * --------------------------------------------------------------------------------------------------
  5. * 版权所有 2013-2018 漳州豆壳网络科技有限公司,并保留所有权利。
  6. * 网站地址: http://www.douco.com
  7. * --------------------------------------------------------------------------------------------------
  8. * 这不是一个自由软件!您只能在遵守授权协议前提下对程序代码进行修改和使用;不允许对程序代码以任何形式任何目的的再发布。
  9. * 授权协议:http://www.douco.com/license.html
  10. * --------------------------------------------------------------------------------------------------
  11. * Author: DouCo
  12. */
  13. if (!defined('IN_DOUCO')) {
  14.     die('Hacking attempt');
  15. }
  16. class Plugin {
  17.     var $plugin_id = 'paypal'; // 插件唯一ID

  18.     /**
  19.      * +----------------------------------------------------------
  20.      * 构造函数
  21.      * $order_sn 订单编号
  22.      * $order_amount 订单金额
  23.      * +----------------------------------------------------------
  24.      */
  25.     function Plugin($order_sn = '', $order_amount = '') {
  26.         $this->order_sn = $order_sn;
  27.         $this->order_amount = $order_amount;
  28.     }

  29.     /**
  30.      * +----------------------------------------------------------
  31.      * 建立请求
  32.      * +----------------------------------------------------------
  33.      * $session_cart session储存的商品信息
  34.      * +----------------------------------------------------------
  35.      */
  36.     function work() {
  37.         $plugin = $GLOBALS['dou']->get_plugin($this->plugin_id); // 获取插件信息
  38.         
  39.         $seller_email = $plugin['config']['seller_email'];
  40.         $item_name = 'Order Sn : ' . $this->order_sn . ' (' . $GLOBALS['_CFG']['site_name'] . ')';
  41.         $currency_code = $plugin['config']['currency_code'];
  42.         $order_sn = $this->order_sn;
  43.         $order_amount = $this->order_amount;
  44.         $notify_url = ROOT_URL . 'include/plugin/' . $this->plugin_id . '/notify_url.php';
  45.         $return_url = $GLOBALS['_URL']['order_list'];
  46.         $cancel_return = ROOT_URL;

  47.         $html_text  =
  48.             "<form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_blank'>" .
  49.             "<input type='hidden' name='cmd' value='_xclick'>" .
  50.             "<input type='hidden' name='business' value='$seller_email'>" .               // 商家PayPal账户email地址
  51.             "<input type='hidden' name='item_name' value='$item_name'>" .                 // 商品描述
  52.             "<input type='hidden' name='currency_code' value='$currency_code'>" .         // 货币单位
  53.             "<input type='hidden' name='amount' value='$order_amount'>" .                 // 商品金额或订单总价
  54.             "<input type='hidden' name='invoice' value='$order_sn'>" .                    // 跟踪订单号(不显示给客户)
  55.             "<input type='hidden' name='charset' value='utf-8'>" .                        // 字符集
  56.             "<input type='hidden' name='no_shipping' value='1'>" .                        // 不要求客户提供收货地址
  57.             "<input type='hidden' name='notify_url' value='$notify_url'>" .               // 支付成功后异步订单状态操作页面
  58.             "<input type='hidden' name='cancel_return' value='$cancel_return'>" .         // 客户取消付款后返回地址
  59.             "<input type='hidden' name='return' value='$return_url'>" .                   // 客户完成付款后将返回的地址
  60.             "<input type='submit' class='btnPayment' value='立即付款'>" .
  61.             "</form>";

  62.         return $html_text;
  63.     }

  64. }
  65. ?>
复制代码

回复 支持 反对

使用道具 举报

 楼主| kootry 发表于 2019-1-18 22:38:34 | 显示全部楼层
kootry 发表于 2019-1-18 22:33
老大 是后台升级订单模块就可以了吗?我下载重装后 在订单提交页面 user.php?rec=order&order_sn=20190118 ...

order.php?rec=success   这个页面也是同一个问题
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|DouCo.Com ( 闽ICP备07031922号  

GMT+8, 2019-10-21 09:30 , Processed in 0.388215 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.|Style by Coxxs

快速回复 返回顶部 返回列表