用java语言实现微信和支付宝代收货款收款码二码合一

深圳市优锐宜网络科技有限公司
公司固话:
销售电话:
联系地址:深圳市龙华新区民治街道绿景公馆1866北区
当前位置是:
怎么把微信收款二维码和支付宝收款二维码两个二维码合二为一
发布时间:&&来源:微信会员卡&&查看次数:3,621 views
做为商家的销售人员,经常在收款的过程中,要问客户是使用微信支付?还是使用支付宝支付?这样是不是显得有些麻烦?如果有方法能够把二个二维码合二为一,是不是省事很多呢?今天就给大家介绍一款免费会员营销系统,通过这个系统轻松实现微信支付、支付宝支付并且支持信用卡付款。
首先开通软件账户
联系我们的客服人员,提供你商家名称/店铺名称、联系人和手机号,就可以快速开通会员营销系统账户,开通后直接通过手机登录软件。
然后实名认证
登录软件后,软件中显示未认证,因为没有绑定你自己的银行卡号,暂不能收款,需要你点认证,根据提示填写相关资料,绑定你的银行卡,等待审核。
最后开始收款和营销
软件中审核一般不会超过2个工作日,就会审核通过,我时我们点击上面的收款,就会弹出扫码支付,这个码就是我们的收款码了,可以保存后自行打印张贴。这个扫描支付的码可以微信扫描,也可以用支付宝扫描,顾客扫描后,自己输入对应金额支付,支付成功后,下面还会提示:您还有一账户会员卡尚未领取,我们点击免费领卡,就会注册成为会员,这张会员卡自动保存到微信的卡包中。这就是我们平时所说的自助买单,消费即会员。
有了会员,就可以进行会员制营销,软件内置有新人礼、充值返额、消费返红包、满减、随机减、消费积分抵现、消费送优惠券等等多种会员营销工具,这些都是进行商家进行会员制营销的利器,了解更多会员营销内容,请继续关注:
Copyright (C)
深圳市优锐宜网络科技有限公司 All rights reserved. 版权所有
联系电话: 联系QQ:
锐宜软件官网
工作日:9:00-22:00
周 六:9:00-22:00java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)
时间: 11:27:58
&&&& 阅读:36
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&一、支付宝测试环境代码测试
1.下载电脑网站的官方demo:
下载地址:
2.下载解压导入eclipse
readme.txt请好好看一下。
只有一个Java配置类,其余都是JSP。
3.配置AlipayConfig
(1).注册蚂蚁金服开发者账号(免费,不像苹果会收取费用)
注册地址: ,用你的支付宝账号扫码登录,完善个人信息,选择服务类型(我选的是自研)。
(2).设置app_id和gatewayUrl
其中密钥需要自己生成,appID和支付宝网关是已经给好的,网关有dev字样,表明是用于开发测试。
(3).设置密钥
点击“生成方法”,打开界面如下:
下周密钥生成工具,解压打开后,选择2048位生成密钥:
如果没有设置过,此时显示文本是“设置应用公钥”,我这里是已经设置过得。
设置方法,“打开密钥文件路径”:
复制应用公钥2048.txt中的内容到点击“设置应用公钥”的弹出框中,保存:
商户私钥(merchant_private_key)
复制 应用私钥2048.txt 中的内容到merchant_private_key中。
支付宝公钥(alipay_public_key)
点击如上图链接,复制弹出框里面的内容到alipay_public_key。
如果这个设置不对,结果是:支付成功,但是验签失败。
如果是正式环境,需要上传到对应的应用中:
(4).服务器异步通知页面路径(notify_url)
如果没有改名,修改IP和端口号就可以了,我自己的如下:
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp
(5).页面跳转同步通知页面路径(return_url)
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp
4.测试运行
测试用的支付宝买家账户可以在“沙箱账号”这个页面可以找到:
支付成功后,验签结果:
由于我们使用的是沙箱测试环境,测试环境和正式上线的环境的网关是不一样的,如果配置错误,会出现,appid错误的问题。配置如下:
源代码下载
密码: zd9e
二、将支付宝支付整合到ssm框架
1、项目架构
项目架构:spring+springmvc+mybatis
数据库:mysql
部署环境:tomcat9.0
开发环境:jdk9、idea
支付:支付宝、微信
整合到ssm一样,我们需要像沙箱测试环境一样,需要修改支付的配置信息
2、数据库代码
主要包括以下的数据库表:
user:用户表
order:支付产生的订单
flow:流水账
product:商品表:用于模拟购买商品。
/==============================================================/
/* Table: user /
/==============================================================*/
create table user
id varchar(20) not null,
username varchar(128),
sex varchar(20),
primary key (id)
alter table user comment ‘用户表‘;
CREATE TABLE flow (
id varchar(20) NOT NULL,
flow_num varchar(20) DEFAULT NULL COMMENT ‘流水号‘,
order_num varchar(20) DEFAULT NULL COMMENT ‘订单号‘,
product_id varchar(20) DEFAULT NULL COMMENT ‘产品主键ID‘,
paid_amount varchar(11) DEFAULT NULL COMMENT ‘支付金额‘,
paid_method int(11) DEFAULT NULL COMMENT ‘支付方式\r\n 1:支付宝\r\n 2:微信‘,
buy_counts int(11) DEFAULT NULL COMMENT ‘购买个数‘,
create_time datetime DEFAULT NULL COMMENT ‘创建时间‘,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘流水表‘;
CREATE TABLE orders (
id varchar(20) NOT NULL,
order_num varchar(20) DEFAULT NULL COMMENT ‘订单号‘,
order_status varchar(20) DEFAULT NULL COMMENT ‘订单状态\r\n 10:待付款\r\n 20:已付款‘,
order_amount varchar(11) DEFAULT NULL COMMENT ‘订单金额‘,
paid_amount varchar(11) DEFAULT NULL COMMENT ‘实际支付金额‘,
product_id varchar(20) DEFAULT NULL COMMENT ‘产品表外键ID‘,
buy_counts int(11) DEFAULT NULL COMMENT ‘产品购买的个数‘,
create_time datetime DEFAULT NULL COMMENT ‘订单创建时间‘,
paid_time datetime DEFAULT NULL COMMENT ‘支付时间‘,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘订单表‘;
CREATE TABLE product (
id varchar(20) NOT NULL,
name varchar(20) DEFAULT NULL COMMENT ‘产品名称‘,
price varchar(11) DEFAULT NULL COMMENT ‘价格‘,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘产品表 ‘;
#### 3、dao数据接口层
这里就不介绍了,这个只包括简单的curd,可以使用`通用mapper`,或者`逆向工程`就行。
以订单order为例给出:
public interface OrdersMapper {
int countByExample(OrdersExample example);
int deleteByExample(OrdersExample example);
int deleteByPrimaryKey(String id);
int insert(Orders record);
int insertSelective(Orders record);
List&Orders& selectByExample(OrdersExample example);
Orders selectByPrimaryKey(String id);
int updateByExampleSelective(@Param("record") Orders record, @Param("example") OrdersExample example);
int updateByExample(@Param("record") Orders record, @Param("example") OrdersExample example);
int updateByPrimaryKeySelective(Orders record);
int updateByPrimaryKey(Orders record);
**注意:**源代码最后给出。
#### 4、service层
同上,最后在项目源代码里可见。
以订单order为例给出:
订单操作 service
@author ibm
public interface OrdersService {
@param order
public void saveOrder(Orders order);
@Title: OrdersService.java
@Package com.sihai.service
@Description: 修改叮当状态,改为 支付成功,已付款; 同时新增支付流水
Copyright: Copyright (c) 2017
Company:FURUIBOKE.SCIENCE.AND.TECHNOLOGY
@author sihai
@date 日 下午9:04:35
@version V1.0
public void updateOrderStatus(String orderId, String alpayFlowNum, String paidAmount);
@param orderId
public Orders getOrderById(String orderId);
#### 4、支付宝支付controller(支付流程)
**支付流程图**
![这里写图片描述](https://user-gold-cdn.xitu.io//e7af2b?w=481&h=657&f=png&s=26729)
首先,启动项目后,输入http://localhost:8080/,会进入到商品页面,如下:
![这里写图片描述](https://user-gold-cdn.xitu.io//f26f0?w=611&h=178&f=png&s=18980)
下面是页面代码
**商品页面(products.jsp)**
![这里写图片描述](https://user-gold-cdn.xitu.io//a0f94d?w=346&h=239&f=png&s=12919)
&%@ page language="java" contentType="text/ charset=UTF-8" pageEncoding="UTF-8"%&
&%@ taglib prefix="c" uri="" %&
&%@ taglib uri="" prefix="fn" %&
点击上面的**购买**,进入到**订单页面**
![这里写图片描述](https://user-gold-cdn.xitu.io//df2c9a3?w=768&h=236&f=png&s=25120)
填写**个数**,然后点击**生成订单**,调用如下代码
![这里写图片描述](https://user-gold-cdn.xitu.io//c2443d?w=1000&h=705&f=png&s=70224)
根据`SID`(生成id的工具)等信息生成订单,保存到数据库。
进入到**选择支付页面**
![这里写图片描述](https://user-gold-cdn.xitu.io//82a3?w=830&h=254&f=png&s=27673)
调用了如下代码:
![这里写图片描述](https://user-gold-cdn.xitu.io//a314a?w=756&h=617&f=png&s=56829)
然后,我们选择**支付宝支付**,进入到了我们支付的页面了,大功告成!
![这里写图片描述](https://user-gold-cdn.xitu.io//c280?w=1928&h=1048&f=png&s=122207)
调用了如下代码:
@Title: AlipayController.java
* @Package com.sihai.controller
* @Description: 前往支付宝第三方网关进行支付
* Copyright: Copyright (c) 2017
* Company:FURUIBOKE.SCIENCE.AND.TECHNOLOGY
@author sihai
* @date 日 下午8:50:43
* @version V1.0
@RequestMapping(value = "/goAlipay", produces = "text/ charset=UTF-8")
@ResponseBody
public String goAlipay(String orderId, HttpServletRequest request, HttpServletRequest response) throws Exception {
Orders order = orderService.getOrderById(orderId);
Product product = productService.getProductById(order.getProductId());
//获得初始化的AlipayClient
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
//设置请求参数
AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest();
alipayRequest.setReturnUrl(AlipayConfig.return_url);
alipayRequest.setNotifyUrl(AlipayConfig.notify_url);
//商户订单号,商户网站订单系统中唯一订单号,必填
String out_trade_no = orderId;
//付款金额,必填
String total_amount = order.getOrderAmount();
//订单名称,必填
String subject = product.getName();
//商品描述,可空
String body = "用户订购商品个数:" + order.getBuyCounts();
// 该笔订单允许的最晚付款时间,逾期将关闭交易。取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。
String timeout_express = "1c";
alipayRequest.setBizContent("{\"out_trade_no\":\""+ out_trade_no +"\","
+ "\"total_amount\":\""+ total_amount +"\","
+ "\"subject\":\""+ subject +"\","
+ "\"body\":\""+ body +"\","
+ "\"timeout_express\":\""+ timeout_express +"\","
+ "\"product_code\":\"FAST_INSTANT_TRADE_PAY\"}");
String result = alipayClient.pageExecute(alipayRequest).getBody();
这段代码都可以在阿里支付的demo里面找到的,只需要复制过来,然后改改,整合到ssm环境即可。
上面就是将阿里支付宝支付整合到ssm的全过程了,如果还有什么疑问,可以留言或者私信我!
源代码下载(ssm)
密码: 8qse标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文地址:https://www.cnblogs.com/SIHAIloveYAN/p/9207047.html
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!制作支付宝微信二合一收款码,其实很简单_腾讯视频
三倍流畅播放
1080P蓝光画质
新剧提前看
1080P蓝光画质
纯净式无框播放器
三倍流畅播放
扫一扫 手机继续看
下载需先安装客户端
{clientText}
客户端特权:
3倍流畅播放
当前播放至 {time}
扫一扫 手机继续看
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要价格:面议
关键词:支付服务商代理,代理加盟费用,扫码支付系统,微信支付宝支付服务商
掌柜买单,扫码支付系统,微信支付宝二码合一
店铺微信,支付宝二码合一怎么接入》扫码支付怎么享受官方活动?
店铺微信,支付宝二码合一怎么接入》扫码支付怎么享受官方活动?
8月份,支付宝、微信又开始新一轮补贴大战。其中最抢眼上午要数支付宝给出的活动宣传点-“消费2元以上即有机会获得奖励金,最高可达4888元”。
无论是支付宝,还是微信官方活动,其目的是推广和巩固其在移动支付的地位,移动支付已经是当下的一个趋势,越来越多商铺都选择使用支付宝或微信收款,但是仍有大部分商铺使用现金收款或者个人二维码收款,其中存在诸多缺陷,以下为您介绍店铺接入扫码支付系统得好处:
匹克在接入掌柜买单系统产品之前,还是使用传统的现金和POS机支付方式。消费者如果必须要用微信、支付宝付款,就必须先转入营业员个人的微信或者支付宝,再由营业员付给门店,而这种付款方式,不仅不能保证资金的安全也不能确保交易金额的准确性,不利于营业员对账,财务核实账单情况。
扫码支付系统8大功能:
1.线下支付:系统同时支持支付宝、微信、qq钱包、银联、百度钱包等
2.掌柜买单未来商圈,支付连接一切,商户的每一次支付都是一次营销
3.软件收银,无缝对接:PC端智慧收银、手机端收银APP及微信。一扫即收款,1秒完成支付,老板财务,轻松掌握。
4.多码合一,一码多用
5.线下会员-电子卡,支持:储蓄卡、折扣卡、积分卡、实现会员卡电子化
6.线下会员-卡券核销、自媒体:商家自定义卡券,直接卡券核销,又可添加自媒体广告,在消费者支付成功后,显示广告。
7.二次营销:消费者支付即关注,线上平台,在次吸引客户到店
8.商户终端后台:看报表、查流水、多门店、查店员业绩
对代理商:
1.借助掌柜买单平台资料齐全,审核一天过,快速打开市场
2.通过掌柜买单平台可接入更多的小微商户,打造在当地的品牌影响力
3.筛选出一些对营销有需求的客户进行二次开发
4.掌柜买单平台的每笔交易产生返佣归属代理商
5大盈利方式:
1.硬件设备差价:硬件全部以出厂销售给商户,中间以赚取一定比例的差价
2.100%全返支付分润:支付宝,微信,银联,QQ钱包,百度钱包,京东钱包,翼支付分润全部返还
3.营销平台运营费:可为商户提供平台搭建运营维护服务,收取搭建费以及每年老客户续费营销方案策划
4.特殊行业系统开发费:可为商户提供特殊行业平台开发服务,收取开发费以及提供营销解决方案
5.自媒体广告投放费:可为商户或合作伙伴投放自媒体广告,根据投放范围,到达率等收取广告费用
欢迎咨询!
联系人:黄经理
联系电话:1 7 7 0 4 6 2 7 2 4 3
微信:1 5 6 7 7 9 7 1 4 3 2
联系我时请务必告知是在黄页88网看到的!
地址:福州爱琴海写字楼1107
1年主营:微信支付系统,微信支付宝支付软件,微信朋友圈广告地址:福州爱琴海写字楼1107———— 认证资质 ————
个人认证已通过
没有企业认证
手机认证已通过
没有微信认证
邮箱认证已通过
百货商场/大超市VIP推荐信息
最近来访记录
安徽合肥网友昨天在百度搜索访问了本页
北京朝阳网友昨天在百度搜索访问了本页
浙江金华网友两天前在百度搜索访问了本页
湖北武汉汉阳网友两天前在百度搜索访问了本页
广东深圳龙岗网友两天前在百度搜索访问了本页
相关推荐产品
咨询主题价格发货与交货商品参数其它
福州艾德网络科技有限公司为你提供的“店铺微信,支付宝二码合一怎么接入》扫码支付怎么享受官方活动?”详细介绍,包括支付服务商代理价格、型号、图片、厂家等信息。如有需要,请拨打电话:。不是你想要的产品?,让供应商主动联系你。
“店铺微信,支付宝二码合一怎么接入》扫码支付怎么享受官方活动?”信息由发布人自行提供,其真实性、合法性由发布人负责。交易汇款需谨慎,请注意调查核实。(新锐二维码模组)
(二傻的春天)
第三方登录:

我要回帖

更多关于 支付宝代收货款 的文章

 

随机推荐