1
您的位置: 新微云首页  >  资讯列表  >  正文

微信小程序小商店如何免费开通 并实现订单自动打印 小程序订单商家助手订单打印功能

编辑:小峰   2020-08-22 13:07:42.84.13.3115

    昨天,微信全面开放了他的小程序微信小商店,所有的个人,个体户或者公司都可以申请使用。详细可以看这篇文章 https://mp.weixin.qq.com/s/nt3h4_03eKk88FZltmZNMA
    这就像当年的淘宝一样,全面都可以免费开店了,而且还有微信十几亿用户的加持,让全民开店不再是问题了。
    商家可以在上面免费开店,但是对于一些比较特殊的需求,比如如何实现下单以后的订单自动打印呢?比如一些做餐饮,做外卖的,需要客户下单自动打印订单,要怎么实现呢?
     今天我们就来给大家讲解下微信小程序的商店如何实现自动打印。我们先看微信官方的文档。这个接口文档可以获取订单列表,

https://developers.weixin.qq.com/doc/ministore/minishopopencomponent/API/order/get_order_list.html



      这个接口文档可以获取订单详情
https://developers.weixin.qq.com/doc/ministore/minishopopencomponent/API/order/get_order_detail.html

能获取到店铺的订单列表,同时还可以获取到订单详情,那么实现打印就不再是问题了。
你可以实现比如通过手工点击打印,或者实现客户一下单,自动推送到网络打印机上,让打印机自动打印订单就可以了。

   获取订单列表的方式:

复制代码
接口调用请求说明

http请求方式:POST
https://api.weixin.qq.com/product/order/get_list?access_token=xxxxxxxxx
请求参数示例

{
    "start_create_time": "2020-03-25 12:05:25",
    "end_create_time": "2020-04-25 12:05:25",
    "status": 23,
    "page": 1,
    "page_size": 10
}
回包示例

{
    "errcode": 0,
    "errmsg":"ok",
    "orders": 
    [
        {
            "order_id":32434234,
            "status": 23,
            "craete_time": "2020-03-25 13:05:25",
            "update_time": "2020-03-25 14:05:25",
            "order_detail":
            {
                "product_infos":
                [
                    {
                        "product_id": 234245,
                        "sku_id":23424,
                        "sku_cnt": 10,
                        "on_aftersale_sku_cnt": 10,
                        "finish_aftersale_sku_cnt": 0,
                        "title":"健身环",
                        "thumb_img": "http://img10.360buyimg.com/n1/s450x450_jfs/t1/85865/39/13611/488083/5e590a40E4bdf69c0/55c9bf645ea2b727.jpg",
                        "sku_attrs": 
                        [
                           {
                               "attr_key": "选择颜色",
                               "attr_value": "红蓝主机"
                           }
                        ],
                        "slae_price": 2000
                    },
                    ...
                ]
                "pay_info":
                {
                    "pay_method": "微信支付",
                    "prepay_id": "42526234625",
                    "transaction_id": "131456479687",
                    "prepay_time": "2020-03-25 14:04:25"
                    "pay_time": "2020-03-25 14:05:25"
                },
                "price_info":
                {
                    "product_price": 20000,
                    "order_price": 10500,
                    "freight": 500,
                    "discounted_price": 10000
                    "is_discounted": 1
                }
                "delivery_info":
                {
                    "delivery_method": "快递",
                    "delivery_time": "2020-03-25 16:05:25",
                    "delivery_product_info":
                    {
                        "waybill_id": "134654612313",
                        "delivery_id": "10"
                    }
                    "address_info":
                    {
                        "user_name":"陈先生",
                        "postal_code": "2435245",
                        "province_name": "广东",
                        "city_name": "广州",
                        "county_name": "海珠区",
                        "detail_info": "大塘",
                        "national_code": "234234",
                        "tel_number": "24534252"
                    }
                }
            },
            "after_sale_info": 
            {
                "aftersale_order_list": [
                    {
                        "aftersale_order_id": 1234
                    }
                ],
                "on_aftersale_order_cnt": 1
            },
            "openid": "xxxxx"
        },
        ...
    ],
    "total_num": 20
}
复制代码
 

 

获取订单的详情:
接口调用请求说明

http请求方式:POST
https://api.weixin.qq.com/product/order/get?access_token=xxxxxxxxx
请求参数示例

{
"order_id":32423523451235145
}
返回的数据格式示例

复制代码
{
"errcode": 0,
"errmsg":"ok",
"order": 
{
"order_id":32434234,
"status": 23,
"craete_time": "2020-03-25 13:05:25",
"update_time": "2020-03-25 14:05:25",
"order_detail":
{
"product_infos":
[
{
"product_id": 234245,
"sku_id":23424,
"sku_cnt": 10,
"on_aftersale_sku_cnt": 10,
"finish_aftersale_sku_cnt": 0,
"title":"健身环",
"thumb_img": "http://img10.360buyimg.com/n1/s450x450_jfs/t1/85865/39/13611/488083/5e590a40E4bdf69c0/55c9bf645ea2b727.jpg",
"sku_attrs": 
[
{
"attr_key": "选择颜色",
"attr_value": "红蓝主机"
}
],
"slae_price": 2000
},
...
]
"pay_info":
{
"pay_method": "微信支付",
"prepay_id": "42526234625",
"transaction_id": "131456479687",
"prepay_time": "2020-03-25 14:04:25"
"pay_time": "2020-03-25 14:05:25"
},
"price_info":
{
"product_price": 20000,
"order_price": 10500,
"freight": 500,
"discounted_price": 10000
"is_discounted": 1
}
"delivery_info":
{
"delivery_method": "快递",
"delivery_time": "2020-03-25 16:05:25",
"delivery_product_info":
{
"waybill_id": "134654612313",
"delivery_id": "10"
}
"address_info":
{
"user_name":"陈先生",
"postal_code": "2435245",
"province_name": "广东",
"city_name": "广州",
"county_name": "海珠区",
"detail_info": "大塘",
"national_code": "234234",
"tel_number": "24534252"
}
}
},
"after_sale_info": 
{
"aftersale_order_list": [
{
"aftersale_order_id": 1234
}
],
"on_aftersale_order_cnt": 1
},
"openid": "xxxxx"

}
复制代码
    这样就成功获取到了订单的详情。然后使用代码将订单详情推送给打印机打印即可。

 

   好了,今天就给大家分享到这里。 秋峰,phper、javascript前端开发,目前自创业,做项目系统开发,做公众号以及小程序等的开发, 今天就给大家分享到这里,希望对大家有所帮助。

 欢迎交流 大家相互学习 我的 微信号 qiufeng2983


文章内容如有涉及侵权,请联系作者进行删除。

TOP

在线客服

联系我们