tp昂科威 shop是什么用来学习可以吗

14 条评论分享收藏感谢收起赞同 添加评论分享收藏感谢收起写回答Tpshop学习(7)-支付宝支付集成
学习内容:
Tpshop源码下载地址:
支付宝对接你的网站完成支付
https://www.alipay.com/
初步简单的理解支付对接流程
下面,我们购买一些商品,下一个订单。
手动修改金额用于测试:
手机网站支付快速接入
![这里写图片描述](http:
看到form提交的网址,下面看Payment类的getCode
class Payment extends Base {
public $payment;
public $pay_code;
public function
__construct() {
parent::__construct();
$pay_radio = $_REQUEST['pay_radio'];
if(!empty($pay_radio))
$pay_radio = parse_url_param($pay_radio);
$this-&pay_code = $pay_radio['pay_code'];
$this-&pay_code = I('get.pay_code');
unset($_GET['pay_code']);
$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
if(empty($this-&pay_code))
exit('pay_code 不能为空');
include_once
"plugins/payment/{$this-&pay_code}/{$this-&pay_code}.class.php";
$code = '\\'.$this-&pay_
$this-&payment = new $code();
public function getCode(){
header("Content-type:text/charset=utf-8");
$order_id = I('order_id/d');
session('order_id',$order_id);
$payment_arr = M('Plugin')-&where("`type` = 'payment'")-&getField("code,name");
M('order')-&where("order_id",$order_id)-&save(array('pay_code'=&$this-&pay_code,'pay_name'=&$payment_arr[$this-&pay_code]));
$order = M('order')-&where("order_id", $order_id)-&find();
if($order['pay_status'] == 1){
$this-&error('此订单,已完成支付!');
$pay_radio = $_REQUEST['pay_radio'];
$config_value = parse_url_param($pay_radio);
if($this-&pay_code == 'weixin' && $_SESSION['openid'] && strstr($_SERVER['HTTP_USER_AGENT'],'MicroMessenger')){
$code_str = $this-&payment-&getJSAPI($order,$config_value);
exit($code_str);
$code_str = $this-&payment-&get_code($order,$config_value);
$this-&assign('code_str', $code_str);
$this-&assign('order_id', $order_id);
return $this-&fetch('payment');
codestr=this-&payment-&get_code(order,config_value);
$config_value
支付方式信息
function get_code($order, $config_value)
$service = array(
1 =& 'create_partner_trade_by_buyer',
2 =& 'create_direct_pay_by_user',
$parameter = array(
"service" =& $service[$this-&alipay_config['alipay_pay_method']],
"partner" =& trim($this-&alipay_config['partner']),
"seller_email" =& trim($this-&alipay_config['seller_email']),
"payment_type"
"notify_url"
=& SITE_URL.U('Payment/notifyUrl',array('pay_code'=&'alipay')) ,
"return_url"
=& SITE_URL.U('Payment/returnUrl',array('pay_code'=&'alipay')),
"out_trade_no"
=& $order['order_sn'],
=& 'TPshop 商城',
"total_fee" =& $order['order_amount'],
"_input_charset"=& trim(strtolower($this-&alipay_config['input_charset']))
if(!empty($config_value['bank_code']))
$parameter["paymethod"] = 'bankPay';
$parameter["defaultbank"] = $config_value['bank_code'];
$parameter["service"] = 'create_direct_pay_by_user';
require_once("lib/alipay_submit.class.php");
$alipaySubmit = new AlipaySubmit($this-&alipay_config);
$html_text = $alipaySubmit-&buildRequestForm($parameter,"get", "确认");
return $html_text;
$para_temp 请求参数数组
* @param $method 提交方式。两个值可选:post、get
* @param $button_name 确认按钮显示文字
* @return 提交表单HTML文本
function buildRequestForm($para_temp, $method, $button_name) {
$para = $this-&buildRequestPara($para_temp);
$sHtml = "&form style='display:none' id='alipaysubmit' name='alipaysubmit' action='".$this-&alipay_gateway_new."_input_charset=".trim(strtolower($this-&alipay_config['input_charset']))."' method='".$method."'&";
while (list ($key, $val) = each ($para)) {
$sHtml.= "&input type='hidden' name='".$key."' value='".$val."'/&";
$sHtml = $sHtml."&input type='submit' value='".$button_name."'&&/form&";
$sHtml = $sHtml."&script&document.forms['alipaysubmit'].submit();&/script&";
return $sHtml;
然后回到getCode
看跳转到’payment’页面。
type="text/javascript"&
function ajax_check_pay_status() {
type: "post",
url: "{:U('Home/Api/check_order_pay_status')}",
data: {master_order_id: "{$master_order_sn}", order_id: "{$order_id}"},
dataType: 'json',
success: function (data) {
if (data.status == 1) {
clearInterval(interval);
alert(interval);
location.href = "{:U('Home/Cart/cart4',array('order_id'=&$order_id,'master_order_sn'=&$master_order_sn))}";
var interval = setInterval(ajax_check_pay_status, 5000);
意思是每5秒检查一下支付状态。
但看代码,Home/Api/check_order_pay_status,Home下没有Api
可能是没有开源。
就了解到此吧。
==编程是一种美德,是促使一个人不断向上发展的一种原动力==
扫码向博主提问
非学,无以致疑;非问,无以广识
没有更多推荐了,&nbsp&nbsp &
&nbsp&nbsp
&nbsp&nbsp &
&nbsp&nbsp
MySQL服务器能够工作在不同的SQL模式下,并能针对不同的客户端以不同的方式应用这些模式。这样,应用程序就能对服务器操作进行量身定制以满足自己的需求。这类模式定义了MySQL应支持的SQL语法,以及应该在数据上执行何种确认检查。这样,就能在众多不同的环境下、与其他数据库服务器一起更容易地使用MySQL。可以使用“--sql-mode=&modes&”选项,通过启动mysqld来设置默认的SQL模式。从MySQL4.1开始,也能在启动之后,使用SET[SE
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供信息,所有相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International阅读:7678回复:19
能否讨论一下 iwebshop 与 TPshop(Thinkphp shop) 的区别和各自的特点
发布于: 11:41
TPshop (thinkphp shop)
看上去很牛的样子。请问 iwebshop 与它相比,各自的特点是什么呢?或者用过两者的,可以谈谈体验。
发布于: 22:09
没有研究就没有发言权
方向正确,努力才有意义。
方法得当,才能快速到达!
发布于: 22:09
这种仁者见仁智者见智的事情,还是自己做出决策吧适合的就是最好的
方向正确,努力才有意义。
方法得当,才能快速到达!
发布于: 17:18
适合自己的才是最好的,关键看是否用着顺手
发布于: 11:36
tpshop &有thinkphp作为开发框架 是一大优势 & &tpshop &看上去后劲十足! 仅代表个人观点
发布于: 15:01
看了它的网站后的初步印象(只看了几分钟,所以很表面)好像时髦的、流行的功能很多,反正至少看它的宣传有这个感觉网站界面和宣传要比 iwebshop 热闹多了,以我个人的观点,好看些清楚些以Thinkphp 为基础开发的,而中国懂Thinphp的人很多很多,这有利于用户自己开发,也容易请到他人做二次开发。iwebshop 很好用,运行效率高,代码专业,设计合理,希望能增加文档资料,继续进步
发布于: 17:27
我也啰嗦几句:针对iwebshop &和tpshop
iwebsop & 1、 感觉 iwebshop就是 &强弓之末势 & &&聚易&时代是强弓 & 而&爱程&时代 只能算是 末势! &
&& & & & & & & &2、iwebshop论坛马甲太多。好像是得到了菩提老祖的真传,孙悟空72变,而有些人分身术比孙悟空还多
&& & & & & & & &3、更新较慢,前台模板还是老面孔。
&& & & & & & & &4、对于不知&聚易& &爱程& 是什么的用户,或许有以下两种情况
&& & & & & & & & & (原因1、没有了解iwebshop的发展史。原因2、官方宣传不到位)
tpshop & &1、优势 & 也只是 &thinkphp框架。其它的优点没有看出来。
&& & & & & & & 2、更新速度快,文档比较多,易于二次开发。
&& & & & & & &3、tpshop 整体而言,不如iwebshop!!
&& & & & & & &个人观点 &,比较中肯 。勿喷
[16-07-20 17:30编辑了帖子]
发布于: 22:26
兄弟语言十分生动形象,非常有趣。不知“聚易” “爱成” 是什么东东?
文档好太重要了,反映了项目的专业程度。
发布于: 02:17
看了下tpshop确实不错,无论前后端采用的是html5,跟上时代脚步了的,tpshop未来前景不错。
界面的人性化设计很好,代码简洁,感谢分想,以前还不知道这个系统。
发布于: 10:23
iwebshop 运行效率高,代码专业,设计合理,很好用,希望能增加文档资料。
发布于: 07:59
tinyshop & & & 也不错,看来iwebshop真的要努努力了。
其实有竞争对手,并不一定是坏事,有竞争,才有动力。
没有对手会寂寞的。
[16-07-20 17:34编辑了帖子]
发布于: 22:52
不是我说iwebshop啊,iwebshop如果在不跟上脚步迟早被淘汰的,底层如此落后也不变更一下,说白点就是现在都要求php5.4以上了,然后用的语法却是之前的,重要的是都不知道命名空间的重要性以及composer的重要性,还有就是谁会把数据库查询直接在视图层编写的,而且那模板解析很蛋疼,有专业的开源的模板解析为什么还要自己做轮子,不觉得性能会好到哪里去,只是徒增双方的麻烦。希望能改进,能弄个大版本更新,把model层也弄出来。毕竟也用过一段时间,望能发展的更好。
发布于: 08:58
简单说一下:
1、iwebshop更新太慢,没有一个里程碑式的版本。虽然起步早,但已被其它同类(起步晚)的软件超越!
2、iwebshop &商户版 有点鸡肋。
3、用封闭的心态,做开源的产品,结局可想而知!
4、即使是 试用版 也要用虔诚的心来做,不要因为是试用版,就。。。。,试用版非常重要,试用版是招牌。只有使用户满意了,用户才会购买你的企业版。做产品,盈利无可厚非,现在社会是双赢时代。只有让用户赚到钱,开发者自然有钱赚。本末倒置,就好似缘木求鱼。
5、建议在每个版本发布之前,先倾听用户建议,开启用户体验、测试模式,完善以后,再发布版本。
6、说的不到位的地方,还请不要抵触,因为只有以海纳百川的胸怀,才能做好产品。
发布于: 10:32
开诚布公的讨论非常好,有利于官方了解更多的民情。
iwebshop有一个重要的优势,就是比其他类似系统拥有更长的历史,经历过实际商业项目的考验,做站的商家用它赚到真金白银了。版本经过不断更新,bug被清楚,性能提升了,安全性得到不断完善。这个定心丸在选择系统真账实操而不是简单玩玩时是不能忽视的。
发布于: 16:27
其实,逃避,不面对问题,不能与用户真诚的以心交谈,了解客户需要,适应市场有难度。
要想有所突破,就要自我革新,自我革新是一个痛苦的蜕变过程,打比方 &蜕变前是一条丑陋的虫,蜕变后将是一只美丽的蝴蝶!要想变成美丽的蝴蝶,就要自我革新。
您需要登录后才可以回帖,&或者&ecshop系统、tpshop系统和iwebshop系统,各有什么优势和弊端?
[问题点数:40分,结帖人yuao_]
本版专家分:221
结帖率 96.97%
CSDN今日推荐
本版专家分:65063
2016年10月优秀小版主
2017年1月 总版技术专家分月排行榜第三
2017年2月 PHP大版内专家分月排行榜第一2017年1月 PHP大版内专家分月排行榜第一
2017年7月 PHP大版内专家分月排行榜第二2017年6月 PHP大版内专家分月排行榜第二2017年5月 PHP大版内专家分月排行榜第二2017年4月 PHP大版内专家分月排行榜第二2017年3月 PHP大版内专家分月排行榜第二2016年12月 PHP大版内专家分月排行榜第二2016年11月 PHP大版内专家分月排行榜第二2016年10月 PHP大版内专家分月排行榜第二2016年9月 PHP大版内专家分月排行榜第二2016年7月 PHP大版内专家分月排行榜第二2016年6月 PHP大版内专家分月排行榜第二2016年3月 PHP大版内专家分月排行榜第二2016年2月 PHP大版内专家分月排行榜第二2016年1月 PHP大版内专家分月排行榜第二2015年11月 PHP大版内专家分月排行榜第二2015年10月 PHP大版内专家分月排行榜第二2015年8月 PHP大版内专家分月排行榜第二2015年7月 PHP大版内专家分月排行榜第二2015年6月 PHP大版内专家分月排行榜第二2015年4月 PHP大版内专家分月排行榜第二2015年3月 PHP大版内专家分月排行榜第二2015年2月 PHP大版内专家分月排行榜第二2015年1月 PHP大版内专家分月排行榜第二2014年12月 PHP大版内专家分月排行榜第二2014年11月 PHP大版内专家分月排行榜第二2014年10月 PHP大版内专家分月排行榜第二2014年9月 PHP大版内专家分月排行榜第二2014年8月 PHP大版内专家分月排行榜第二2014年7月 PHP大版内专家分月排行榜第二2014年6月 PHP大版内专家分月排行榜第二
本版专家分:221
本版专家分:65063
2016年10月优秀小版主
2017年1月 总版技术专家分月排行榜第三
2017年2月 PHP大版内专家分月排行榜第一2017年1月 PHP大版内专家分月排行榜第一
2017年7月 PHP大版内专家分月排行榜第二2017年6月 PHP大版内专家分月排行榜第二2017年5月 PHP大版内专家分月排行榜第二2017年4月 PHP大版内专家分月排行榜第二2017年3月 PHP大版内专家分月排行榜第二2016年12月 PHP大版内专家分月排行榜第二2016年11月 PHP大版内专家分月排行榜第二2016年10月 PHP大版内专家分月排行榜第二2016年9月 PHP大版内专家分月排行榜第二2016年7月 PHP大版内专家分月排行榜第二2016年6月 PHP大版内专家分月排行榜第二2016年3月 PHP大版内专家分月排行榜第二2016年2月 PHP大版内专家分月排行榜第二2016年1月 PHP大版内专家分月排行榜第二2015年11月 PHP大版内专家分月排行榜第二2015年10月 PHP大版内专家分月排行榜第二2015年8月 PHP大版内专家分月排行榜第二2015年7月 PHP大版内专家分月排行榜第二2015年6月 PHP大版内专家分月排行榜第二2015年4月 PHP大版内专家分月排行榜第二2015年3月 PHP大版内专家分月排行榜第二2015年2月 PHP大版内专家分月排行榜第二2015年1月 PHP大版内专家分月排行榜第二2014年12月 PHP大版内专家分月排行榜第二2014年11月 PHP大版内专家分月排行榜第二2014年10月 PHP大版内专家分月排行榜第二2014年9月 PHP大版内专家分月排行榜第二2014年8月 PHP大版内专家分月排行榜第二2014年7月 PHP大版内专家分月排行榜第二2014年6月 PHP大版内专家分月排行榜第二
本版专家分:388440
2017年 总版技术专家分年内排行榜第四2014年 总版技术专家分年内排行榜第四2013年 总版技术专家分年内排行榜第四2012年 总版技术专家分年内排行榜第六
2018年3月 总版技术专家分月排行榜第一2013年5月 总版技术专家分月排行榜第一
2018年4月 总版技术专家分月排行榜第二2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
2016年10月优秀大版主
2016年8月论坛优秀版主优秀大版主2015年7月优秀大版主2015年8月优秀大版主2015年8月优秀大版主2015年9月优秀大版主2015年5月优秀大版主2015年4月优秀版主2014年11月论坛优秀版主
本版专家分:65063
2016年10月优秀小版主
2017年1月 总版技术专家分月排行榜第三
2017年2月 PHP大版内专家分月排行榜第一2017年1月 PHP大版内专家分月排行榜第一
2017年7月 PHP大版内专家分月排行榜第二2017年6月 PHP大版内专家分月排行榜第二2017年5月 PHP大版内专家分月排行榜第二2017年4月 PHP大版内专家分月排行榜第二2017年3月 PHP大版内专家分月排行榜第二2016年12月 PHP大版内专家分月排行榜第二2016年11月 PHP大版内专家分月排行榜第二2016年10月 PHP大版内专家分月排行榜第二2016年9月 PHP大版内专家分月排行榜第二2016年7月 PHP大版内专家分月排行榜第二2016年6月 PHP大版内专家分月排行榜第二2016年3月 PHP大版内专家分月排行榜第二2016年2月 PHP大版内专家分月排行榜第二2016年1月 PHP大版内专家分月排行榜第二2015年11月 PHP大版内专家分月排行榜第二2015年10月 PHP大版内专家分月排行榜第二2015年8月 PHP大版内专家分月排行榜第二2015年7月 PHP大版内专家分月排行榜第二2015年6月 PHP大版内专家分月排行榜第二2015年4月 PHP大版内专家分月排行榜第二2015年3月 PHP大版内专家分月排行榜第二2015年2月 PHP大版内专家分月排行榜第二2015年1月 PHP大版内专家分月排行榜第二2014年12月 PHP大版内专家分月排行榜第二2014年11月 PHP大版内专家分月排行榜第二2014年10月 PHP大版内专家分月排行榜第二2014年9月 PHP大版内专家分月排行榜第二2014年8月 PHP大版内专家分月排行榜第二2014年7月 PHP大版内专家分月排行榜第二2014年6月 PHP大版内专家分月排行榜第二
本版专家分:0
本版专家分:0
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐

我要回帖

更多关于 沈阳barbershop 的文章

 

随机推荐