这里需求主要针对实物商品,需要配送的,而不是虚拟商品

    会有一个专门的实物商品主题作为测试用
    在实物主题的下方,放置一个购买的按钮,进行购买操作,需要调整下原来的回复栏的版式

    进行实物商品购物,需要让用户先进入客服聊天页面,同时把对应的商品信息带入到IM中进行展示,沟通过程,可以随时点击IM上面的商品进行下单操作

    传入到IM的数据包含:
    type 主题类型,=20则为实物商品主题
    title 标题
    price 价格
    cover 封面图

    需要增加一个收银台页,包含商品服务信息和选择配送地址流程,具体看示例图
    收货地址可能有多个,收银台展示默认的地址,可以进行更换

    对接微信支付,需要先把功能做出来,我这边才能进行申请微信支付,因为需要提供APP对应的一些截图
    微信APP支付官方文档:
    https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/index.shtml
    微信支付对接流程参考文档:
    https://blog.csdn.net/m_sicily/article/details/82493171

    支付结果回调

    参照微信SDK Sample,在net.sourceforge.simcpux.wxapi包路径中实现WXPayEntryActivity类(包名或类名不一致会造成无法回调),在WXPayEntryActivity类中实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。注意一定不能以客户端返回作为用户支付的结果,应以服务器端的接收的支付通知或查询API返回的结果为准。

    以上是官方文档内容,就是支付成功后,需要获取服务端的订单数据为准,调用服务端订单接口

    涉及到接口文档:
    实物商品主题:https://docs.qkaifa.com/v2/ThreadResource.html
    收银台接口:https://docs.qkaifa.com/v2/Cashier.html
    提交订单接口:https://docs.qkaifa.com/v2/Order.html
    支付订单接口:https://docs.qkaifa.com/v2/TradePayOrder.html
    支付详情接口:https://docs.qkaifa.com/v2/OrderResource.html

    实物主题页面:
    image.png
    IM沟通
    image.png

    收银台示例:
    image.png
    选择地址示意图:
    image.png
    订单支付页面:
    image.png
    也可以在收银台提交订单后直接弹出支付选择方式
    image.png