精华内容
下载资源
问答
  • 不再接订单的通知
    千次阅读
    2020-10-23 09:44:02

    淘宝/天猫官方商品/订单订单API接口

    测试地址:点击注册

    商品接口列表
    产品管理包

    Taobao.product.get 获取一个产品的信息 官方文档
    Taobao.products.search 搜索产品信息 官方文档
    Taobao.product.add 上传一个产品,不包括产品非主图和属性图片 官方文档
    Taobao.product.img.upload 上传单张产品非主图,如果需要传多张,可调多次 官方文档
    Taobao.product.propimg.upload 上传单张产品属性图片,如果需要传多张,可调多次 官方文档
    Taobao.product.update 修改一个产品,可以修改主图,不能修改子图片 官方文档
    Taobao.products.get 获取产品列表 官方文档
    商品类目属性

    Taobao.itempropvalues.get 获取标准类目属性值 官方文档
    Taobao.itemprops.get 获取标准商品类目属性 官方文档
    Taobao.itemcats.get 获取后台供卖家发布商品的标准商品类目 官方文档
    店铺信息查询

    Taobao.shopcats.list.get 获取前台展示的店铺类目 官方文档
    Taobao.sellercats.list.get 获取前台展示的店铺内卖家自定义商品类目 官方文档
    Taobao.shop.seller.get 卖家店铺基础信息查询 官方文档
    店铺信息更新

    Taobao.sellercats.list.add 添加卖家自定义类目 官方文档
    Taobao.sellercats.list.update 更新卖家自定义类目 官方文档
    Taobao.shop.update 更新店铺基本信息 官方文档
    退款管理包

    Taobao.refunds.apply.get 查询买家申请的退款列表 官方文档
    Taobao.refunds.receive.get 查询卖家收到的退款列表 官方文档
    Taobao.refund.get 获取单笔退款详情 官方文档
    Taobao.refund.messages.get 查询退款留言/凭证列表 官方文档
    Taobao.refund.message.add 创建退款留言/凭证 官方文档
    Taobao.refund.refuse 卖家拒绝退款 官方文档
    Schema商品发布

    Tmall.item.schema.add 天猫根据规则发布商品 官方文档
    Tmall.item.add.schema.get 天猫发布商品规则获取 官方文档
    Tmall.product.add.schema.get 产品发布规则获取接口 官方文档
    Tmall.product.match.schema.get 获取匹配产品规则 官方文档
    Tmall.product.schema.match product匹配接口 官方文档
    Tmall.product.schema.add 使用Schema文件发布一个产品 官方文档
    Tmall.product.update.schema.get 产品更新规则获取接口 官方文档
    Tmall.product.schema.update 产品更新接口 官方文档
    Tmall.item.schema.update 天猫根据规则编辑商品 官方文档
    Tmall.item.update.schema.get 天猫编辑商品规则获取 官方文档
    Tmall.product.schema.get 产品信息获取schema获取 官方文档
    Tmall.item.increment.update.schema.get 天猫增量更新商品规则获取 官方文档
    Tmall.item.schema.increment.update 天猫根据规则增量更新商品 官方文档
    Tmall.item.add.simpleschema.get 天猫发布商品规则获取 官方文档
    Tmall.item.calculate.hscode.get 算法获取hscode 官方文档
    Tmall.item.hscode.detail.get 通过hscode获取计量单位 官方文档
    Tmall.item.hscode.audit.results.query 商品hscode信息审核状态查询接口 官方文档
    商品价格更新

    Taobao.item.price.update 更新商品价格 官方文档
    Tmall.item.price.update 天猫商品/SKU价格更新接口 官方文档
    商品上下架

    Taobao.item.update.delisting 商品下架 官方文档
    Taobao.item.update.listing 一口价商品上架 官方文档
    卖家商品查询

    Taobao.items.onsale.get 获取当前会话用户出售中的商品列表 官方文档
    Taobao.item.sku.get 获取SKU 官方文档
    Taobao.item.skus.get 根据商品ID列表获取SKU信息 官方文档
    Taobao.itemcats.authorize.get 查询商家被授权品牌列表和类目列表 官方文档
    Taobao.items.inventory.get 得到当前会话用户库存中的商品列表 官方文档
    Taobao.items.custom.get 根据外部ID取商品 官方文档
    Taobao.skus.custom.get 根据外部ID取商品SKU 官方文档
    商品同步

    Taobao.item.seller.get 获取单个商品详细信息 官方文档
    Taobao.items.seller.list.get 批量获取商品详细信息 官方文档
    商品编辑

    Taobao.item.update 更新商品信息 官方文档
    Taobao.item.add 添加一个商品 官方文档
    Taobao.item.img.upload 添加商品图片 官方文档
    Taobao.item.img.delete 删除商品图片 官方文档
    Taobao.item.propimg.delete 删除属性图片 官方文档
    Taobao.item.propimg.upload 添加或修改属性图片 官方文档
    Taobao.item.sku.add 添加SKU 官方文档
    Taobao.item.sku.update 更新SKU信息 官方文档
    Taobao.item.delete 删除单条商品 官方文档
    Taobao.item.joint.img 商品关联子图 官方文档
    Taobao.item.joint.propimg 商品关联属性图 官方文档
    Taobao.item.sku.delete 删除SKU 官方文档
    Taobao.item.quantity.update 宝贝/SKU库存修改 官方文档
    Taobao.item.templates.get 获取用户宝贝详情页模板名称 官方文档
    Taobao.item.sku.price.update 更新商品SKU的价格 官方文档
    Taobao.skus.quantity.update SKU库存修改 官方文档
    Taobao.item.anchor.get 获取可用宝贝描述规范化模块 官方文档
    Tmall.item.desc.modules.get 商品描述模块信息获取 官方文档
    Taobao.item.barcode.update 更新商品条形码信息 官方文档
    Tmall.item.sizemapping.templates.list 获取天猫商品尺码表模板列表 官方文档
    Tmall.item.sizemapping.template.get 获取天猫商品尺码表模板 官方文档
    Tmall.item.sizemapping.template.delete 删除天猫商品尺码表模板 官方文档
    Tmall.item.sizemapping.template.update 更新天猫商品尺码表模板 官方文档
    Tmall.item.sizemapping.template.create 新增天猫商品尺码表模板 官方文档
    Tmall.item.outerid.update 天猫商品/SKU商家编码更新接口 官方文档
    Tmall.item.shiptime.update 更新商品发货时间 官方文档
    Tmall.item.simpleschema.add 天猫简化发布商品 官方文档
    Tmall.item.simpleschema.update 天猫简化编辑商品 官方文档
    Tmall.item.quantity.update 天猫商品/SKU库存更新接口 官方文档
    卖家信息查询

    Taobao.user.seller.get 查询卖家用户信息 官方文档
    图片管理

    Taobao.picture.category.get 获取图片分类信息 官方文档
    Taobao.picture.get 获取图片信息 官方文档
    Taobao.picture.delete 删除图片空间图片 官方文档
    Taobao.picture.upload 上传单张图片 官方文档
    Taobao.media.category.update 更新媒体文件分类 官方文档
    Taobao.picture.category.add 新增图片分类信息 官方文档
    Taobao.picture.category.update 更新图片分类 官方文档
    Taobao.picture.replace 替换图片 官方文档
    Taobao.picture.update 修改图片名字 官方文档
    Taobao.picture.userinfo.get 查询图片空间用户的信息 官方文档
    Taobao.picture.isreferenced.get 图片是否被引用 官方文档
    Taobao.picture.pictures.get 图片获取 官方文档
    Taobao.picture.pictures.count 图片总数查询 官方文档
    订单接口列表
    (新)物流管理包

    Taobao.delivery.template.get 获取用户指定运费模板信息 官方文档
    Taobao.delivery.templates.get 获取用户下所有模板 官方文档
    Taobao.delivery.template.delete 删除运费模板 官方文档
    Taobao.delivery.template.add 新增运费模板 官方文档
    Taobao.delivery.template.update 修改运费模板 官方文档
    Taobao.logistics.consign.resend 修改物流公司和运单号 官方文档
    AG退款流程接入

    Taobao.nextone.logistics.warehouse.update AG退货入仓状态写接口 官方文档
    Taobao.rdc.aligenius.refunds.check 退款信息审核 官方文档
    Taobao.rdc.aligenius.sendgoods.cancel 取消发货 官方文档
    Taobao.rdc.aligenius.account.validate AG商家账号校验 官方文档
    Taobao.rdc.aligenius.warehouse.resend.logistics.msg.post 补发单物流信息回传 官方文档
    Taobao.rdc.aligenius.warehouse.resend.update 补发单状态回传 官方文档
    Taobao.rdc.aligenius.ordermsg.update 订单消息状态回传 官方文档
    Taobao.rdc.aligenius.warehouse.reverse.event.update 销退单事件回传接口 官方文档
    Taobao.rdc.aligenius.warehouse.reverse.uploading 销退单上传 官方文档
    Taobao.rdc.aligenius.identification.case.result.update 鉴定工单结果同步 官方文档
    Taobao.rdc.aligenius.identification.case.update 鉴定工单信息同步 官方文档
    物流基础信息查询

    Taobao.areas.get 查询地址区域 官方文档
    Taobao.logistics.companies.get 查询物流公司信息 官方文档
    Taobao.logistics.partners.get 查询支持起始地到目的地范围的物流公司 官方文档
    卖家地址库管理

    Taobao.logistics.address.search 查询卖家地址库 官方文档
    Taobao.logistics.address.remove 删除卖家地址库 官方文档
    Taobao.logistics.address.modify 卖家地址库修改 官方文档
    Taobao.logistics.address.add 卖家地址库新增接口 官方文档
    Taobao.logistics.address.reachable 判定服务是否可达 官方文档
    Taobao.logistics.address.reachablebatch.get 批量判定服务是否可达 官方文档
    商品类目属性

    Taobao.itempropvalues.get 获取标准类目属性值 官方文档
    Taobao.itemprops.get 获取标准商品类目属性 官方文档
    Taobao.itemcats.get 获取后台供卖家发布商品的标准商品类目 官方文档
    获取单笔交易信息

    Taobao.trade.get 获取单笔交易的部分信息(性能高) 官方文档
    退款管理包

    Taobao.refunds.apply.get 查询买家申请的退款列表 官方文档
    Taobao.refunds.receive.get 查询卖家收到的退款列表 官方文档
    Taobao.refund.get 获取单笔退款详情 官方文档
    Taobao.refund.messages.get 查询退款留言/凭证列表 官方文档
    Taobao.refund.message.add 创建退款留言/凭证 官方文档
    Taobao.refund.refuse 卖家拒绝退款 官方文档
    物流订单查询

    Taobao.logistics.orders.detail.get 批量查询物流订单,返回详细信息 官方文档
    Taobao.logistics.orders.get 批量查询物流订单 官方文档
    Taobao.logistics.trace.search 物流流转信息查询 官方文档
    Taobao.wlb.order.jz.query 家装业务查询物流公司api 官方文档
    Taobao.wlb.order.jz.consign 家装发货接口 官方文档
    物流发货

    Taobao.logistics.online.send 在线订单发货处理(支持货到付款) 官方文档
    Taobao.logistics.online.cancel 取消物流订单接口 官方文档
    Taobao.logistics.online.confirm 确认发货通知接口 官方文档
    Taobao.logistics.offline.send 自己联系物流(线下物流)发货 官方文档
    Taobao.logistics.dummy.send 无需物流(虚拟)发货处理 官方文档
    Taobao.logistics.order.create 创建物流订单 官方文档
    Taobao.logistics.consign.order.createandsend 创建订单并发货 官方文档
    Taobao.wlb.stores.baseinfo.get 商家按照仓的类型获取仓库接口 官方文档
    Taobao.logistics.consign.tc.confirm 通知交易确认发货接口 官方文档
    Cainiao.nbadd.appointdeliver.getconsigninfo 获取支持定时派送服务发货信息 官方文档
    订单编辑

    Taobao.trade.memo.add 对一笔交易添加备注 官方文档
    Taobao.trade.memo.update 修改交易备注 官方文档
    Taobao.trade.ordersku.update 更新交易的销售属性 官方文档
    Taobao.trade.shippingaddress.update 更改交易的收货地址 官方文档
    Taobao.trade.receivetime.delay 延长交易收货时间 官方文档
    Taobao.trade.postage.update 修改交易邮费价格 官方文档
    订单信息查询

    Taobao.trades.sold.get 查询卖家已卖出的交易数据(根据创建时间) 官方文档
    Taobao.trade.fullinfo.get 获取单笔交易的详细信息 官方文档
    Taobao.trades.sold.increment.get 查询卖家已卖出的增量交易数据(根据修改时间) 官方文档
    Taobao.trade.confirmfee.get 获取交易确认收货费用 官方文档
    Taobao.trade.amount.get 交易帐务查询 官方文档
    Taobao.trades.sold.incrementv.get 查询卖家已卖出的增量交易数据(根据入库时间) 官方文档
    退款退货

    Taobao.rp.refunds.agree 同意退款 官方文档
    Taobao.rp.returngoods.agree 卖家同意退货 官方文档
    Taobao.rp.refund.review 审核退款单 官方文档
    Taobao.rp.returngoods.refill 卖家回填物流信息 官方文档
    Taobao.rp.returngoods.refuse 卖家拒绝退货 官方文档
    Taobao.refund.refusereason.get 获取拒绝原因列表 官方文档
    Tmall.dispute.receive.get 天猫逆向纠纷查询 官方文档
    评价信息更新

    Taobao.traderate.add 新增单个评价 官方文档
    Taobao.traderate.list.add 针对父子订单新增批量评价 官方文档
    Taobao.traderate.explain.add 商城评价解释接口 官方文档
    评价信息查询

    Taobao.traderates.get 搜索评价信息 官方文档
    Taobao.traderate.impr.imprwords.get 评价大家印象印象短语接口 官方文档
    Tmall.traderate.feeds.get 查询子订单对应的评价、追评以及语义标签 官方文档
    Tmall.traderate.itemtags.get 通过商品ID获取标签列表 官方文档
    电子面单

    Taobao.wlb.waybill.i.get 获取物流服务商电子面单号v1.0 官方文档
    Taobao.wlb.waybill.i.search 查询面单服务订购及面单使用情况v1.0 官方文档
    Taobao.wlb.waybill.i.fullupdate 面单信息更新接口v1.0 官方文档
    Taobao.wlb.waybill.i.print 打印确认接口v1.0 官方文档
    Taobao.wlb.waybill.i.querydetail 查面单号状态v1.0 官方文档
    Taobao.wlb.waybill.i.cancel 商家取消获取的电子面单号v1.0 官方文档
    Taobao.wlb.waybill.i.product 商家查询物流商产品类型接口 官方文档
    Cainiao.waybill.ii.product 商家查询物流商产品类型接口 官方文档
    Cainiao.waybill.ii.cancel 商家取消获取的电子面单号 官方文档
    Cainiao.waybill.ii.get 电子面单云打印接口 官方文档
    Cainiao.waybill.ii.update 电子面单云打印更新接口 官方文档
    Cainiao.waybill.ii.query.by.tradecode 通过订单号查询电子面单通接口 官方文档
    Cainiao.waybill.ii.query.by.waybillcode 通过面单号查询面单信息 官方文档
    Cainiao.waybill.ii.search 查询面单服务订购及面单使用情况 官方文档
    卖家信息查询

    Taobao.user.seller.get 查询卖家用户信息 官方文档

    更多相关内容
  • 订单来了提示铃声(简洁清脆版).mp3
  • 众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志”,“秒杀设计”等,服务器没法处理这种瞬间迸发的压力,这种情况要保证系统正常有效的使用,就需要“消息队列”的帮助。...

    PHP消息队列实现及应用

    目前对消息队列并不了解其原理,记录下来为后续学习打下基础。

    众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志”,“秒杀设计”等,服务器没法处理这种瞬间迸发的压力,这种情况要保证系统正常有效的使用,就需要“消息队列”的帮助。本篇主要通过消息队列的思路进行学习。

    主要了解如下知识:

      1、队列是个什么东西,他能干什么?

      2、对列的应用场景有哪些?

      3、如何使用队列对业务进行解偶?

      4、如何使用Redis队列来消除高压力?

      5、专业的对列系统RabbitMQ如何使用?

    归纳如下主要内容

      @消息队列的概念,原理和场景

      @解耦案例:队列处理订单系统和配送系统

      @流量削峰案例:Redis的List类型实现秒杀

      @RabbitMQ:更专业的消息系统实现方案

    一、认识消息队列

    1.1 消息对列概念

      从本质上说消息对列就是一个队列结构的中间件,也就是说消息放入这个中间件之后就可以直接返回,并不需要系统立即处理,而另外会有一个程序读取这些数据,并按顺序进行逐次处理。

      也就是说当你遇到一个并发特别大并且耗时特别长同时还不需要立即返回处理结果,使用消息队列可以解决这类问题。

    1.2 核心结构

    由一个业务系统进行入队,把消息逐次插入到消息队列中,插入成功之后直接返回成功的结果,后续会有一个消息处理系统,这个系统会把消息系统中的记录逐次进行取出并进行处理,完成一个出队的流程。

    1.3 应用场景

      数据冗余:比如订单系统,后续需要严格的进行数据转换和记录,消息队列可以把这些数据持久化的存储在队列中,然后有订单,后续处理程序进行获取,后续处理完之后在把这条记录进行删除来保证每一条记录都能够处理完成。

      系统解耦:使用消息系统之后,入队系统和出队系统是分开的,也就说只要一天崩溃了,不会影响另外一台系统正常运转。

      流量削峰:例如秒杀和抢购,我们可以配合缓存来使用消息队列,能够有效的顶住瞬间访问量,防止服务器承受不住导致崩溃。

      异步通信:消息本身使用入队之后可以直接返回。

      扩展性:例如订单队列,不仅可以处理订单,还可以给其他业务使用。

      排序保证:有些场景需要按照产品的顺序进行处理比如单进单出从而保证数据按照一定的顺序处理,使用消息队列是可以的。

    以上都是消息队列常见的使用场景,当然消息队列只是一个中间件,可以配合其他产品进行使用。

    1.4 常见队列实现优缺点

      队列介质

        1、数据库,例如mysql(可靠性高,易实现,速度慢)

        2、缓存, 例如redis (速度快,单个消息报包过大时效率低)

        3、消息系统,例如rabbitMq (专业性强,可靠,学习成本高)

      消息处理触发机制

        1、死循环方式读取:易实现,故障时无法及时恢复;(比较适合做秒杀,比较集中,运维集中维护)

        2、定时任务:压力均分,有处理上限;目前比较流行的处理触发机制。(唯一的缺点是间隔和数据需要注意,不要等上一个任务没有完成下一个任务又开始了)

        3、守护进程:类似于php-fpm 和php-cg,需要shell基础

    二、解藕案例:队列处理“订单系统”和“配送系统

      简单说一下程序解耦:程序解耦就是避免出现你老婆和你妈同时掉到水里先去救谁的问题(偷笑ing)

      对于订单流程,我们可以设计两个系统,一个是“订单系统” 另外一个是 “配送系统”, 在网购的时候我们应该都见过,当我提交了一个订单之后,我在后台可以看到我的货物正在配送中。这个时候就要参与进来一个“配送系统”。

      如果我们在做架构的时候把 “订单系统” 和 “配送系统” 设计在一起的话就会出现一些问题,首先对于订单系统来说,因为系统的压力会比较大,但是 "配送系统" 没必要为这些压力做一些即时的反应。

      第二个我们也不希望在订单系统出现故障之后导致配送系统也出现故障,这个时候就会同时影响到两个系统的正常运转。所以我们希望把这两个系统进行解耦。这两系统分开之后我们可以通过一个中间的 “队列表” 进行这两个系统的沟通。

    2.1 架构设计

     

      1、首先订单系统会接收用户的订单,然后进行订单的处理。

      2、然后会把这些订单信息写到队列表中,这个队列表是沟通这两个系统的关键。

      3、由配送系统定时执行的一个程序来读取队列表进行处理。

      4、配送系统处理之后,会把已处理的记录进行标记。

    2.2 程序流程

    三、流量削峰案例:Redis 的 list 类型实现秒杀

      redis 基于内存,它的速度会非常快,redis 对数据库有一个非常好的补充作用因为它是可持久化的,redis会周期性的把数据写到硬盘里,所以它不用担心断电的问题,从这方面说它比另一款缓存 memcache 更有优势些,另外 redis 提供五种数据类型(字符串,双向链表,哈希,集合,有序集合)

      一般情况下,做秒杀案例,抢购,瞬间高比你高发,需要排队 的案例中 redis是一个很好的选择。

    3.1 redis数据类型中的 list 类型

      redis 的list 是一个双向链表,可以从头部或者尾部追加数据。

      * LPUSH/LPUSHX :将值插入到(/存在的)列表头部

      * RPUSH/RPUSHX: 将值插入到(/存在的)列表尾部

      * LPOP : 移除并获取列表的第一个元素

      * RPOP: 移除并获取列表的最后一个元素

      * LTRIM: 保留指定区间内的元素

      * LLEN: 获取列表长度

      * LSET: 通过索引设置列表元素的值

      * LINDEX: 通过索引获取列表中的元素

      * LRANGE: 获取列表指定范围内的元素

    3.2 架构设计

      一个简单结构秒杀的程序设计。

      1、首先记录是哪一个用户参与了秒杀同时记录他的时间。

      2、将用户的id存到redis列表中,让它排队。如果规定只有前10个用户可以参与成功,如果列表中的个数已经够了就不会让它继续追加数据。这样redis的列表长度就只会是10个

      3、最后在慢慢的将redis中的数据写入到数据库中,以减少数据的压力

    3.3 代码级设计

      1、当用户开始秒杀时,将秒杀程序的请求写入Redis (uid, time_stamp)中。

      2、假使规定只有10人可以秒杀成功,检查 Redis 已经存放数据的长度,超出上限直接丢弃说明秒杀完成。

      3、最后在死循环处理存入Redis中的10条数据,然后在慢慢的取数据并存入到mysql数据库中。

    在秒杀这一块对于数据库的压力特别的大,如果我们没有这样的设计,会造成mysql的写入瓶颈。我们通过Redis的一个对列list,然后把秒杀的请求放入到Redis里面, 最后通过入库程序,把数据慢慢的写入到数据库,这样的话就可以实现流量的均衡,对mysql不会造成太大的压力。 

    四、RabbitMQ

      这里讲解一些RabbitMQ的使用,首先我们之前讲秒杀案例的时候提到了锁的机制,防止其他程序处理同一条记录,如果我们的系统架构非常的复杂,有多个程序实时的读取一个队列,或者我有多个发送程序,同时来操作一个或多个队列,甚至我还想这些程序分布在不同的机器上,这种情况下用redis队列就有些力不从心了。这种时候怎么办呢,我们就需要来引入一些更专业的消息队列系统,这些系统可以更好的来解决问题。

    4.1 RabbitMQ的架构和原理

      

     

    特点:完整的实现了AMQP,集群简化,持久化,跨平台

      RabbitMQS使用

        1、RabbitMQ安装 (rabbitmq-server, php-amqplib)

        2、生产者向消息通道发送消息

        3、消费者处理消息

      工作队列

        

        思想:由生产者发送给消息系统,消息系统把任务封装成消息队列之后,然后供多个消费者使用同一个队列

        这不仅解决了生产者和消费者之间的解耦,还可以实现了消费者和任务的共享,减缓了服务器的压力。

    五、总结

      以上主要学习消息队列的概念,原理,场景。解耦案例以及削峰案例,以及了解RabbitMQ的简单使用方法。

    六、问题

      redis 和消息服务器 选择的最大区别是什么。

        我的理解是Redis 是一个一个处理请求,redis属于单线程,它和消息服务器 IO 的实现方式不同,一个是同步一个是异步,而redis使用的是同步阻塞,而消息服务器使用的是异步非阻塞。

    视频防盗链解决思路:https://blog.csdn.net/u012997396/article/details/88634315

    参考:https://www.cnblogs.com/dump/p/8243868.html

     

    展开全文
  • 微信小程序订单实时通知方式设定指引,小程序在具体...在小程序开店管理工具一般也会提供相关功能,商家可以比较灵活根据实际情况设定,下面我们说下具体的订单通知类型的设置方法。 在小店AI中的基本设置,可以自行选

    微信小程序订单实时通知方式设定指引,小程序在具体的应用中,用户下单可能会存在两种情况,一种是先服务后付款,一种是先付款后服务,因此这两种方式对商家来说订单的提醒也需要不同的设置,如果是先服务后付款,那订单通知需要在用户下单就会提醒,这样商家就可以直接对用户提供相关服务,服务完成后用户再完成支付;如果是先付款后服务的,订单通知就需要设置为成功支付后再通知。
    在小程序开店管理工具一般也会提供相关功能,商家可以比较灵活根据实际情况设定,下面我们说下具体的订单通知类型的设置方法。
    在小店AI中的基本设置,可以自行选择订单的通知类型,只需要根据实际情况选择对应的通知类型就可以了,设定之后用户下单就可以自动根据我们的设置通知商家,注意使用订单通知之前,需要按照我们前面介绍的订单及时通知功能的开启。
    在这里插入图片描述

    展开全文
  • 在做服务类小程序时,通常会遇到客户在客户端下单后,单商家需要有新订单消息提醒的功能。由于小程序模板消息已下线无法使用,而小程序中的订阅消息需要手动订阅后才能触发,并且每次订阅只能触发一次(不管有没有...

    在做服务类小程序时,通常会遇到客户在客户端下单后,接单商家需要有新订单消息提醒的功能。由于小程序模板消息已下线无法使用,而小程序中的订阅消息需要手动订阅后才能触发,并且每次订阅只能触发一次(不管有没有勾选一直允许订阅消息,及时一直允许,也只有一次,只是不弹出授权框而已),再者客户点击下单,商家小程序无法获得订阅授权!因此最终选择的方案为统一服务消息uniformMessage.send。

    注意:公众号模板消息,向认证后的服务号开放。所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限。同时,这公众号和小程序要相互关联了,且必须是同主体才行。接收公众号模板消息需要接收人关注此公众号!

    由于是使用的微信自己的云函数调用,因此不需要先把小程序的openId转成unionid,再根据unionid得到公众号中对应用户的openId,直接在参数中传入需要接收订单通知的小程序的openId就可以了。

    注意的坑,按照官方的示例无法成功发送消息,一直反馈{"errcode":40165,"errmsg":"invalid weapp pagepath hint: 经过测试后发现官方文档有误,此处参数应为page,而不是pagepath。即:page:"pages/index"

    云函数代码:

    
    const cloud = require('wx-server-sdk')
    cloud.init()
    exports.main = async (event, context) => {
      const wxContext = cloud.getWXContext()
      const openId = wxContext.OPENID//此处获取本小程序openId,如何获取商家openId看下文
      try {
        const result = await cloud.openapi.uniformMessage.send({
            touser: openId,//公众号appid,要求与小程序有绑定且同主体
            mpTemplateMsg: {
              appid: 'wx338663359e69861d',
              miniprogram: {//公众号模板消息所要跳转的小程序,小程序的必须与公众号具有绑定关系
                appid: 'wxc297xxxxxxx8754f',//小程序appid
                page:"pages/index"//跳转的小程序的路径,注意此处文档中有误
              },
              data: {//公众号模板消息的数据
                first: {
                  value: '恭喜你购买成功!',
                  color: '#173177'
                },
                keyword1: {
                  value: '巧克力',
                  color: '#173177'
                },
                keyword2: {
                  value: '39.8元',
                  color: '#173177'
                },
                remark: {
                  value: '欢迎再次购买!',
                  color: '#173177'
                }
              },
              templateId: 'SuNIuh3Fmz4DmXnExxxxxxxI8qxxxxxxrF5qhX8''//公众号模板id
            }
          })
        return result
      } catch (err) {
        return err
      }
    }

    以上代码实现了给自己小程序发送,那客户端和商家端两个小程序不同,云开发环境不同,即使同一个微信登录openId也不同,怎么办呢?如果是客户端需要给商家端发送消息,可以使用商家微信登录客户端,获取在客户端云环境中商家微信的openId,云函数中发送统一消息时接收openId使用该openId即可。

    那么如果是无法获取商家在客户端云环境中的openId时怎么办呢?最早我使用不同云环境调用云函数,但发现调用uniformMessage.send统一模板消息时,只能将当前触发云函数的云环境中的openId转换为对应的公众号unionid,也就是A小程序使用A的云函数调用B小程序的发送模板消息的云函数时,发送目标openId只能是A小程序对应的openId,被调用的云函数的运行环境与调用它的环境保持一致!!因此,只能使用HTTP API调用的方式发送模板消息。

     

    展开全文
  • 我们在通过一些大型的电子商务网站或者团购网站订购商品时,经常会收到网站自动发送的下单成功、支付成功、配送信息等的订单通知短信。有了这些贴心的订单通知短信,用户能够第一时间知晓自己订单的状态,提升了网站...
  • 由于微信支付需要正式公众号及开通微信支付,所以这里不使用实际环境,只说明流程及具体的一些...调用后台接口生成预支付订单信息——>把预支付订单信息返回前端,由前端调用微信支付——>付款成功后,后端...
  • 用户在微信小店下单之后,我们作为微信小店的管理员并不会收到订单通知,因为腾讯官方并没有订单实时通知这个功能,关于这一点我们已经调研了很久,确实无疑。 因此,要么自己花钱请软件外包团队开发,要么寻找现成...
  • 代码主体写完后,还有不可或缺的部分需要补充完整,即接收支付结果通知,官方文档:...微信小程序入微信支付(四):接收支付结果通知与沙箱测试 支付结果通知: 微信支付官方会调用我们“notify_u
  • PYTHON对接语音通知接口API

    千次阅读 2022-01-28 13:33:16
    * 接口类型:触发短信接口,支持发送验证码短信、订单通知短信,节日祝福等。 * 账户注册:请通过该地址开通账户 http://user.ihuyi.com/?exClaO * 注意事项: *(1)调试期间,请使用用系统默认的短信内容:您的...
  •  最近项目APP需要入微信、支付宝支付功能,在分配开发任务时,听说微信支付接口比支付宝支付接口要难实现,由于我开发经验不是那么丰富(现工作经验1年半)且未接触过支付接口开发,组里刚好又有支付接口的老司机...
  • 上文介绍了如何用go开发微信H5支付下单的接口,支付成功后,微信会请求notify_url指向的地址,通知支付结果。 回调地址链接是通过【统一下单API】中提交的参数notify_url设置, 如果链接无法访问,商户将无法接收到...
  • 注册认证公众号(服务号!) 300 元 复用服务号资质快速生成小程序 开发小程序,开通云开发,环境共享(同一个主体) ...注意需要用公众号管理员的微信扫码,来登录开发者工具 ... env: 'test-3gwou7vxxx..
  • 注意同步异步通知这个必须要让支付宝可以访问你的项目,也就是说必须让支付宝可以访问你的项目中的方法,所以要把项目放在公网上,如果只是简单测试推荐使用花生壳 1.添加Alipay-sdk支付jar包: alipay-sdk-java...
  • 这一篇博客跟着我上一篇博客的思路和流程继续,如果想看上一篇博客的童鞋,可以点击微信支付----统一下单接口对接进行阅读,本篇博客将介绍申请退款和退款通知两个接口的开发。 一,申请退款接口  注意点: ​...
  • 支付订单状态一般情况下分为三大...我们是直连的工行,出现了这样一个现象,一个支付订单,回调了两次,第一次是失败提示说用户的账户余额不足,过了有9分钟,第二次通知说支付成功了。 场景分析:用户第一次支付,发
  • 背景 需求需要实现 订单15分钟超时未支付自动关闭 调研实现方案 基于java DelayQueue 缺点: 单机、不能持久化、宕机任务丢失等等; 定时任务全表扫描
  • 用户在小程序商城购买下单之后,商家如何能及时收到新订单提醒,进行发货处理呢? 用户在小程序中申请入驻商家后,平台管理员如何能及时收到入驻申请通知,进行及时审核处理呢? 常用的通知方式: 短信提醒、邮箱通知...
  • 最近做的项目涉及到微信公众号的支付,翻遍文档和查阅众多资料后,记一下自己整的过程: 1.先看的官方文档,把DEMO下载下来,发现都是要证书的,继续看文档,API列表...微信支付通知URL 我用的是内网穿透工具 nat30...
  • 异步通知用来修改数据库订单状态,成功必须返回”success”,否则支付宝服务器会不断重发通知,直到超过24小时22分钟。一般情况下,25小时以内完成8次通知通知的间隔频率一般是:4m,10m,10m,1h,2h,6h,15h) 为...
  • 框架用的是Laravl 没有找到官方合适...生成预支付订单的时候需要进行两次签名,这个在微信的文档上没有特别的标注 /* * Effect 微信支付生成预支付订单 * author YangYunHao * email 1126420614@qq.com * time...
  • * 系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。 * 订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟 /*微信关闭订单*/ public Boolean cloaseOrder(String out_trade...
  • 淘宝api订单接口R2字段模糊化处理通知【白名单更新】 2013-9-4 13:30:38 点击:1065 【除 top商务支持,top技术支持,淘宝开放平台,服务平台2四个ID发的帖子外,其余帖子的链接可能会有钓鱼风险,请勿点击或...
  • php入支付宝异步通知

    千次阅读 2017-04-22 10:07:22
    php入支付宝异步通知
  • 做的一个校园版的美团外卖项目,这里分享一下订单提醒功能,使用uniapp+WebSocket实现。 开始 一、导入pom <!--socket--> <dependency> <groupId>org.springframework.boot</groupId> &...
  • 订单支付功能对接支付宝支付接口

    千次阅读 2017-10-30 16:34:12
    订单支付功能是购物的最后一个环节,本文将通过对接支付宝的接口,实现支付宝付款功能。蚂蚁金服开放平台专门为开发者的网站,包含了支付宝中涉及的很多功能接口,本文的功能实现是在沙箱环境中进行,蚂蚁沙箱环境...
  • 一、引言 ... 说到这里,小编先要明确一下,我们主要的是针对开发一个支付的SDK。SDK通俗来讲,把我们所...那么这里微信首先会:异步回调通知商户系统 —— 商户系统调用SDK中异步回调处理的方法 —— 商户系统拿到S...
  • 推荐随机数生成算法 加密信息 req_info 是 String(1024) 加密信息请用商户秘钥进行解密,详见解密方式 其中的req_info­参数,包含了微信订单号,商户订单号等信息,解析了req_info字段后,商户才能知道这笔退款来自...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,902
精华内容 25,960
关键字:

不再接订单的通知