第三方支付的商户订单号和支付交易号

第一次开发第三方支付平台时,由于考虑不周,数据表里只保留了商户订单号,后续由商家查询订单就变得极为繁琐。

这里重新了解了两个号的区别:

商户订单号

对用户的用处

  1. 用户可以在商家的平台上,通过该订单号查询具体的订单详情(订单包含的都是商家自己的业务),是用户在商户这边进行消费的凭证

对商家的用处

  1. 第三方支付平台 执行各种操作(下单、支付、退款等)必需的字段;
  2. 方便用户通过商户订单号查询订单(总不能让人家拿着订单ID去查把- -,而且有的订单可能会有前缀标识是什么类型的订单,比如之前开发的奉化文旅云,就会有活动门票、场馆门票、商品等多种类型,每种类型对应的不同表)

支付交易号(支付宝叫支付宝交易号,微信叫微信交易号-。-)

对用户的用处

  1. 可以让用户在第三方支付平台上查询到 该笔交易的资金流向。举个栗子,用户在A店铺使用支付宝购买了一件价值998的商品,某一天该用户忘记了自己的998买了啥东西,就可以通过支付宝的交易号去查询到该笔订单。
  2. 当遇到商家赖账不发货的时候,就可以拿第三方支付的支付凭证 来合法维护自己的权益。

对商家的用处

  1. 查询某个账单是否成功流入自己的账户,毕竟拿订单商户号查询不到某笔交易

总结

有用的信息都先存下来,像这种关键的唯一的字段请单独设置一个字段,目前学到的是 像这种唯一的ID各存一个字段,然后其他的额外信息都以json或xml(支付宝json、微信xml)存入一个text字段内

原文地址:https://www.cnblogs.com/codeleven/p/11044397.html

时间: 2024-10-10 09:24:44

第三方支付的商户订单号和支付交易号的相关文章

微信JSApi支付~订单号和微信交易号<转>

本文转载自:张占岭 原文链接:http://www.cnblogs.com/lori/p/5364213.html 谈谈transactionId和out_trade_no 前一篇微信JSApi支付~坑和如何填坑文章反映不错,所以又写了个后篇,呵呵. 每个第三方在线支付系统中都会有至少两类订单号,其一为支付系统的订单号,我们称为transactionId,其二为商户平台的订单号,我们通常称为out_trade_no,这两个号一般用来对账,在第三方支付平台你可以通过这两个订单号来查询订单的状态,而

支付宝安卓机型支付时,只有第一次可以唤醒支付窗的bug(有支付宝交易号)

占坑 之前公司的支付宝支付时相关项目代码一直是 document.addEventListener('AlipayJSBridgeReady', function() { AlipayJSBridge.call('tradePay',{tradeNO:tradeNo}, function(result){ } }) 这样的,但是前两天突然报了bug出来 安卓的只可以支付第一次,再支付就弹不出支付窗了 经过一系列查找也没找到问题 最后按照官方的方法写 function ready(callback

C#:lock锁与订单号(或交易号)的生成

1.新建项目(控制台应用程序) 2.新建一个类:OrderIdHelper.cs 1 /// <summary> 2 /// 订单助手 3 /// </summary> 4 class OrderIdHelper 5 { 6 private static readonly object Locker = new object(); 7 private static string _tempId = ""; 8 9 /// <summary> 10 /

解决微信支付出现OUT_TRADE_NO_USED:商户订单号重复

在这里和大家说一下微信APP支付时出现的一个问题! 在APP调起支付的时候出现了错误码:OUT_TRADE_NO_USED:商户订单号重复! 1 xxxxxxx312 xxxxxxx 因为我之前在后台已经将微信APP支付的服务端SDK集成进项目了,然后预支付成功后将签名返回给APP端,他们也调起来了,并成功收到异步回调通知! 但过了几天后就出现这个 "商户订单号重复" 这个问题! 后来经过调试,发现立即支付的单不会有这个问题,只有待付款的订单才会出现这个问题! 待付款的单指的是: 使用

微信支付开发(5) 订单查询

本文介绍微信支付中订单查询功能的实现. 作者:方倍工作室 地址:http://www.cnblogs.com/txw1958/p/wxpay-order-query.html 一.订单查询 因为某一方技术的原因,可能导致商户在预期时间内都收不到最终支付通知,此时商户可以通过该API来查询订单的详细支付状态. 订单查询API的URL为: https://api.weixin.qq.com/pay/orderquery?access_token=xxxxxx URL中的参数只包含目前微信公众平台凭证

第三方支付之支付宝(电脑网站支付)

第一步:蚂蚁金服开放平台注册账号 该步骤的详细流程请参考蚂蚁金服官方说明,本示例主要关注Java后台代码的实现 第二步:下载SDK,安装到本地或远程Maven仓库 1. 进入下载的SDK的如下目录 alipay.trade.page.pay-JAVA-UTF-8\WebContent\WEB-INF\lib 2. 安装alipay-sdk-javaXXX.jar mvn install:install-file -Dfile=D:\alipay.trade.page.pay-JAVA-UTF-8

商户如何接入微信支付

1. 商户接入 1.1 申请流程指引 一.申请流程图 二.申请接入步骤详细说明 (一)成为已认证的服务号 1.目前微信支付功能仅开放给已经通过微信认证的服务号(企业.商店商家.非事业单位媒体类服务号),若已经通过微信认证,且是服务号,可直接进入第二步;2.订阅号商户可先升级为服务号,此步骤约1个工作日;3.未经认证的商户可先申请微信认证.注意:请申请认证的商户主体与后续申请微信支付权限的商户主体保持一致. (二)提交申请资料,等待审核 1.登录公众号,进入:服务-服务中心-商户功能; 2.提交商

【深度解析】第三方支付的分类、接口与支付流程

原标题:[深度解析]第三方支付的分类.接口与支付流程 目录 - - - - - 1. 概述 2. 支付环节 3. 分类 4. 银行接口 如今第三方支付已经发展的非常成熟,但是至今仍未有一个比较权威的定义,下面将根据自己的工作经历说明一下第三方支付,文章有点长. 1 概述 第三方支付是具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,提供与银行支付结算系统接口的交易支持平台的网络支付方式. 第三方支付平台是指平台提供商通过通信.计算机和信息安全技术,在商家和银行之间建立连接,从而实现消费

微信公众号JSAPI支付

微信公众号JSAPI支付 一:配置参数 申请成功后,获取接口文件, 将所有文件放入项目根目录weixin下,在WxPay.ub.config.php中填入配置账户信息; 二:设置授权 开发者中心->网页服务->网页授权获取用户基本信息->修改; “授权回调页面域名修改成你的域名地址即可,须保证网页授权已获得,不然会报redirect_uri 参数错误; 三:网页授权获取用户openid js_api_call.php 请求文件中改动(所有传给微信的参数都在入口文件中接收) $out_tr