Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bds
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
冷斌
bds
Commits
2bf62355
Commit
2bf62355
authored
May 13, 2020
by
冷斌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
支付宝 支付
parent
ae58ae74
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
20 additions
and
22 deletions
+20
-22
Application/Home/Controller/ApiIndentController.class.php
+1
-0
aliapay/alipay.config.php
+5
-6
aliapay/key/alipay_public_key.pem
+2
-2
aliapay/key/rsa_private_key.pem
+2
-3
aliapay/notify_url.php
+10
-11
No files found.
Application/Home/Controller/ApiIndentController.class.php
View file @
2bf62355
...
...
@@ -392,6 +392,7 @@ class ApiIndentController extends Controller
$_data
[
'y_price'
]
=
(
$priceS
[
'y_price'
]
+
$cexplain
);
//商品总优惠价格
// $_data['s_price']=$_data['z_price']+$_data['dis_price']-$_data['cou_price']-$_data['y_price'];//订单最终价格
$_data
[
's_price'
]
=
$_data
[
'z_price'
]
+
$_POST
[
'dis_price'
]
-
$_data
[
'cou_price'
]
-
$_data
[
'y_price'
];
//订单最终价格
// $_data['s_price'] = 0.01;
$order
=
M
(
'order'
);
//添加订单数据
$order
->
startTrans
();
//开启事务
$msg
=
$order
->
data
(
$_data
)
->
add
();
...
...
aliapay/alipay.config.php
View file @
2bf62355
...
...
@@ -6,21 +6,21 @@
* 说明:
* 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
* 该代码仅供学习和研究支付宝接口使用,只是提供一个参考。
* 提示:如何获取安全校验码和合作身份者id
* 1.用您的签约支付宝账号登录支付宝网站(www.alipay.com)
* 2.点击“商家服务”(https://b.alipay.com/order/myorder.htm)
* 3.点击“查询合作者身份(pid)”、“查询安全校验码(key)”
* 安全校验码查看时,输入支付密码后,页面呈灰色的现象,怎么办?
* 解决方法:
* 1、检查浏览器配置,不让浏览器做弹框屏蔽设置
* 2、更换浏览器或电脑,重新登录查询。
*/
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
//合作身份者id,以2088开头的16位纯数字
$alipay_config
[
'partner'
]
=
'2088
421477140554
'
;
$alipay_config
[
'partner'
]
=
'2088
731550160110
'
;
//商户的私钥(后缀是.pen)文件相对路径
$alipay_config
[
'private_key_path'
]
=
'key/rsa_private_key.pem'
;
...
...
@@ -44,4 +44,4 @@ $alipay_config['cacert'] = getcwd().'\\cacert.pem';
//访问模式,根据自己的服务器是否支持ssl访问,若支持请选择https;若不支持请选择http
$alipay_config
[
'transport'
]
=
'http'
;
?>
\ No newline at end of file
?>
aliapay/key/alipay_public_key.pem
View file @
2bf62355
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnxj/9qwVfgoUh/y2W89L6BkRAFljhNhgPdyPuBV64bfQNN1PjbCzkIM6qRdKBoLPXmKKMiFYnkd6rAoprih3/PrQEB/VsW8OoM8fxn67UDYuyBTqA23MML9q1+ilIZwBC2AQ2UBVOrFXfFl75p6/B5KsiNG9zpgmLCUYuLkxpLQIDAQAB
-----END PUBLIC KEY-----
\ No newline at end of file
-----END PUBLIC KEY-----
aliapay/key/rsa_private_key.pem
View file @
2bf62355
-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQDKO0neRUyOF8tlAPFxrQRBlC2fhf48ZIqrR+hz7bNjr/55qqcMX2eKD3D4Uem9Ht/DoxXyEwFBG0TDPAa29Rq5rf2TQK36A/LFwhzwRDs50UnW3WM83pIdaqNZkf2D5c/PeJfeoSQ0xkDBPTyEwtdYKXCiEI1dG6qyO2/ziUZxIwIDAQABAoGBAKlDaHdOX14K0mVunad8nbRZ1rnPR9S6fkoP/KKTUHNeicrBp+G2NI4ckHx26wEsxzMS3Dpp58Hblfkm06PskHleEy2+NfsJSBhMLM7skP3XzHrUtBrb3CG/soVNmucRe8qr6wIQVvFuPWHGX6Pa4vCSOKmuNQqQLe3Ifc5Dw+JZAkEA536CqG/L1HxXuvAKwqAu837EPwGrehDTJkxU9T1Js34MjJ7ozpid5bkHoi5ym3kc9KSg1S8tpgGoIo/ZpbTddQJBAN+jwy+KI8DeHnHbt8lRxxVlBU/pAJDZ4Zwe4OGKsrmmS147YZ/RxLYE6I1oGyFzhlXNC8esfo9UzytfafQiyTcCQGER+oXYwzbpoPwBVfHAq49tE6t77sSzs2a20VU4iuQaMfbxV5vyARvoF5xZL7Oj+JFZSxu5ucGHplI/0bsbeVUCQQDV4jMMRltHW6dWUUKGQbXbGlBoSnkGD7sbqtR8IEAqGYa/Sp9lUCOHyU3333cDGQ+DA6Weg7ROtFemLYyRtqslAkEAmtnd9/k/qNb7ZvMI6dlYe2bejYX61kZWWO3tNU/d8Ru5Mgr6/NTHS8lpecFVTW83ieIeQbS/bSBUW703l0UnCQ==
-----END RSA PRIVATE KEY-----
\ No newline at end of file
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC1KS1gIw5JTWwHnLvqoS/wqlV1VtrOwI7PETgoH6HaO3zr6k2qLunzTjBHXTOZCcjuGx5F0v/xYLVIr1Z2IH4nFeK+3P5JwBpSH9d2aOXBPK6leV83zhA9HkyVppUPySyRgYL06dqwQ7KlpHH1QgcIZhpe2Y2nHwnS55IOSm0zAw7314zce2dUl1zJVRxl0qZEPXEaL2dYKnDFC9mhHFyhL2AAov5xi6yg4XeNSzXiMOW8d8wGSEA5o7HNAADNMdNs7LfrSE/DxkJLINgnUMueg+VtUKdD2Wf1q6DWH4j7qWSMrWWwwjh5pCny9R74fNq16sfILmX192/L/DLK6DPxAgMBAAECggEAETUdE0GhLMNG3J49lzbCR/jV7zRVykeuCOsYy27dv83gusPhpqWYIT0vBshKi2HLjRpUUMuO9g16irHk44mIkgvZIsn4+WZe2agenieukyFBcYRK0BEpp7SGD7zn8bzpF9UWbE7+L7nucR9il6oy4tBX9uRxOQuQslC+pc7Z+ntJ+jhrZGlK8aljs11YMV9bhfu2QkXZ878eqvO8ayFb4WA2l2uz2WI8UzbODmntVLVvPGawUUtg3VtR6F9Mpw65712eJewniU+xtPiE0wD0wzbvL9tnx3hUimliSLtNdqH6pc7YZ3Solv44pbI2vgAzDEBZuTlnBld8dxRbbezecQKBgQDYuNfb2IlR+pyxrBKqp5Id6eiU/vy6ZTa6nNqAWZseM2Cy9IC+vb8SbAJZB9VIF/ZM+uSe69C7zrS6gkf/sl5lFitnUEy0W/aJwoGNWu4GmWV17PuZrHzlKe0rL+JjeWOAbYiLwYXKYZHhzkTKLr1NCccAMPCcsHQtSxN/OsDetQKBgQDV/mrBJKcOxf/gVuoLempHPR+X9qzD1K5w2/jzqoqzuhbkVXJZJ6S5PK4L7I96SUWpVgmVzprLp/7pUnuXZnAyqdhSzcze6axP2DBYwlxIE6X3I3LiILZzI1eepU9bTWjq6nv8Qtbu0/odiq7qOcYXF4pi5PYjGRPHehbyD4uJzQKBgQC2NVJm5/ssDYRIbN+U0yYqOErvWiKppAcLhmy+lJeyIIggbSkBNQ68MksXB1ruLhdKSXaFlsX74KJaXMaj2Bc87hK33e9fhCIXWI0Lh3Ov4LBJIWG3pimrkkBwmuW/tINPqseumJofuUCplH6JbhqB9sJ1CrCBTGmg2wodYgxeMQKBgGiRt2cEWyIr/RqKPjo3qqF/K+YdY1Uao9eAlomzh63FvJP9cTBB4AuorEAlbANMtN7HrU1oNVpZkIZBiSV1qFQJjS0BZiBzvYES2qU07NVHzK0UxHndlGp1FcbvbvTlweQxiz69BryUFz/CWjEY5ES6eyRSUDjccz7h2T6V/BDtAoGAau/jMnz9WSJTQ9Mkg/TbjfeMNOvWb/TPbIrxc+/Zzewl//kTQ1MdXD6OZ8WnksUa8XpIuttx+4WKGmVRfKyPEqbpnp0wzr58sN/y9dUR34E/KrGaPwa/gaTBWmQMzM5P0c+e50DLA3h7s9UfASLkHK8kRiPHzlGu3ZazAwlBPGs=
-----END RSA PRIVATE KEY-----
aliapay/notify_url.php
View file @
2bf62355
...
...
@@ -28,8 +28,7 @@ $config['DB_HOST']='47.108.181.205';// 服务器地址
$config
[
'DB_USER'
]
=
'root'
;
// 用户名
$config
[
'DB_PWD'
]
=
'e8T4u3to2GurjjEH'
;
// 密码
$config
[
'DB_NAME'
]
=
'yhct'
;
// 数据库名
$config
[
'DB_NAME'
]
=
'bds'
;
// 数据库名
$config
[
'DB_PORT'
]
=
'3306'
;
// 端口
$config
[
'DB_PREFIX'
]
=
'yi_'
;
// 数据库表前缀
...
...
@@ -60,8 +59,8 @@ $trade_status = $_POST['trade_status'];
if
(
!
$link
)
{
error_log
(
'数据库连接失败'
,
3
,
'db_content.log'
);
}
mysqli_select_db
(
$config
[
'DB_NAME'
]);
mysqli_query
(
"SET BAMES UTF8"
);
mysqli_select_db
(
$
link
,
$
config
[
'DB_NAME'
]);
mysqli_query
(
$link
,
"SET BAMES UTF8"
);
$table1
=
$config
[
'DB_PREFIX'
]
.
'order'
;
//订单
$table2
=
$config
[
'DB_PREFIX'
]
.
'order_goods'
;
//订单商品
$table3
=
$config
[
'DB_PREFIX'
]
.
'order_invo'
;
//发票
...
...
@@ -75,25 +74,25 @@ error_log($config,3,'cons.log');
$msg
=
strpos
(
$out_trade_no
,
'i'
);
if
(
$msg
){
//存在i 则判断为发票订单
$sql
=
"UPDATE
{
$table3
}
SET status=2 where invo_num='
{
$out_trade_no
}
'"
;
mysqli_query
(
$sql
);
mysqli_query
(
$
link
,
$
sql
);
$sql11
=
'select id from '
.
$table3
.
' where invo_num="'
.
$out_trade_no
.
'"'
;
$rows
=
mysqli_query
(
$sql11
);
$rows
=
mysqli_query
(
$
link
,
$
sql11
);
$id
=
mysqli_fetch_array
(
$rows
,
MYSQLI_ASSOC
);
$sq2
=
"UPDATE
{
$table4
}
SET status=2 where invo_id="
.
$id
[
'id'
];
mysqli_query
(
$sq2
);
mysqli_query
(
$
link
,
$
sq2
);
}
else
{
//商品订单
$infoSql
=
'select order_type from '
.
$table1
.
' where order_num="'
.
$out_trade_no
.
'"'
;
$infoRows
=
mysqli_query
(
$infoSql
);
$infoRows
=
mysqli_query
(
$
link
,
$
infoSql
);
$info
=
mysqli_fetch_array
(
$infoRows
,
MYSQLI_ASSOC
);
if
(
$info
[
'order_type'
]
==
1
)
{
//设置订单为已经支付
$sql
=
"UPDATE
{
$table1
}
SET order_type=2 where order_num='
{
$out_trade_no
}
'"
;
$sql11
=
'select id from '
.
$table1
.
' where order_num="'
.
$out_trade_no
.
'"'
;
mysqli_query
(
$sql
);
$rows
=
mysqli_query
(
$sql11
);
mysqli_query
(
$
link
,
$
sql
);
$rows
=
mysqli_query
(
$
link
,
$
sql11
);
$id
=
mysqli_fetch_array
(
$rows
,
MYSQLI_ASSOC
);
$sq2
=
"UPDATE
{
$table2
}
SET status=2 where order_id="
.
$id
[
'id'
];
mysqli_query
(
$sq2
);
mysqli_query
(
$
link
,
$
sq2
);
//调试用,写文本函数记录程序运行情况是否正常
writeLog
(
"
$sql
"
,
"TRADE_SUCCESS.log"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment