微信搜索公众号:SAP中文学习网交流平台      SAP技术千人群: SAP中文学习网技术群      SAP技术交流2群:SAP技术交流2群      SAP新人群:SAP中文学习网新人群     

SAP中文学习网

当前位置: 主页 > Hybris专区 >

Hybris 微信支付开发

来源: 互联网TAG标签: Hybris 作者:SAP中文学习网-Summer 点击:

前言

  1. hybris本身自带alipay支付,我就不讲解了,很容易配置一下就ok了,主要讲解一下微信扫码支付addon 开发
  2. 如果有公众号开发和hybris手机网页版网上商城的功能,那需要微信的公众号支付
  3. 微信商家支付开通详情

开发

  1. 导入hybris的支付 impex 点击查看
  2. 开始创建addon 工程,以ant 视图打开platform工程下的build.xml如图

  3. 双击后在弹出框中选择yaddon,填写基本信息后eclipse中会多出一个工程,然后就可以开始编写hybris微信支付的代码了。

  4. 先建立一个weixin.properties文件保存如下基本信息 这些信息需要登录商户平台才能获得。
    KEY =
    APPID =
    MCHID =
    CERTLOCALPATH =/opt/app/cert/apiclient_cert.p12
    #CERTLOCALPATH =C:/cert/apiclient_cert.p12
    CERTPASSWORD =

  5. 配置extensioninfo.xml 添加weixin支付工程的依赖工程

     <requires-extension name="addonsupport"/> 
     <requires-extension name="chinaacceleratorfacades"/>
     <requires-extension name="acceleratorstorefrontcommons"/>
     <requires-extension name="customerfacades"/>
     

  6. 主要步骤:
    • 发送订单的报文信息到微信支付接口
    • 获得code_url 返回值并且生成二维码.
    • 商户网站支付详细页面展现二维码,等待用户打开微信支付,并且轮询hybris后台订单支付状态字段。
    • 用户扫码完成支付,微信异步通知信息至hybris的controller。hybris controller获得微信信息后再次发送请求至微信api,确认订单是否支付成功。如果支付成功更改订单状态信息,以及支付事务表,完成支付。
    • 前端js轮询得到订单支付完成信息,跳转至订单支付成功页面。

  • addon 是hybris插件的概念。 其实就是普通的java 工程通过不过需要执行下列语句将addon 导入你的商城网站项目下。


    ant addoninstall -Daddonnames="weixinpay" -DaddonStorefront.yacceleratorstorefront="xxxstorefront"

  • impex 是Hybris操作数据库的脚本类似于sql的insert和update结合。主要进行hybris系统数据初始化工作,在hac中执行。

  • hac 是hybris操作数据库和查看hybris系统运行信息的后台url http://localhost:9001/hac
    如图


    原文出自:http://www.hybrisbbs.com/topic/4b4158b16fe443f4b89670c494298cbd.html


    hybris training Hybris培训
    QQ 2823792750
     

(编辑:cindy liu )
顶一下
(1)
50%
踩一下
(1)
50%
------分隔线----------------------------
您有可能感兴趣的文章