版本號(hào) | 更新內(nèi)容 | 更新時(shí)間 |
---|---|---|
V1.8 | 普通券支持圖文詳情,對(duì)齊朋友的券; | 2015-2-16 |
V1.9 | 普通券支持使用條件字段,開(kāi)發(fā)者創(chuàng)建卡券時(shí)須注意使用條件字段,商戶填入對(duì)應(yīng)字段 時(shí),系統(tǒng)將在卡面拼出使用的條件;若不填寫(xiě)時(shí),將拼接“無(wú)最低消費(fèi)限制,全場(chǎng)通用,不限品類(lèi)” 并在使用條件中拼寫(xiě)“可與其他優(yōu)惠共享”,詳情請(qǐng)見(jiàn):普通券支持使用條件的通知 | 2016-5-26 |
V2.0 | 創(chuàng)建/更新卡券支持設(shè)置卡券支持“全部門(mén)店”字段,商戶門(mén)店變更自動(dòng)同步到卡券上 | 2016-6-27 |
2016年5月15日起,微信卡券團(tuán)隊(duì)對(duì)會(huì)員卡能力進(jìn)行全面升級(jí)。在原有能力基礎(chǔ)上進(jìn)行以下能力升級(jí),旨在幫助商家更好地進(jìn)行會(huì)員管理。
-強(qiáng)化客戶端一級(jí)入口:會(huì)員到店即用,快速定位商戶會(huì)員卡;
-自定義卡面能力:開(kāi)發(fā)者可以根據(jù)會(huì)員身份設(shè)置不同的卡面背景;
-門(mén)店掃碼方案:新用戶到店掃碼領(lǐng)卡,老用戶到店掃碼快速打開(kāi)會(huì)員卡,實(shí)現(xiàn)會(huì)員點(diǎn)餐、買(mǎi)單等多種功能
-支付即會(huì)員:支持開(kāi)發(fā)者設(shè)置微信支付后為用戶下發(fā)領(lǐng)卡消息,顧客支付即會(huì)員,快速拉新;
-運(yùn)營(yíng)策略調(diào)整:會(huì)員卡新增開(kāi)放類(lèi)目限制,自4月20日起,僅限會(huì)員卡類(lèi)目?jī)?nèi)的商戶新建會(huì)員卡,原有會(huì)員卡不受影響,詳情請(qǐng)見(jiàn):《會(huì)員卡公告》
在進(jìn)行卡券創(chuàng)建前,請(qǐng)開(kāi)發(fā)者根據(jù)自身業(yè)務(wù)場(chǎng)景確定以下幾點(diǎn)
創(chuàng)建卡券成功后獲取卡券ID,一個(gè)卡券ID代表一類(lèi)卡券,包含相應(yīng)庫(kù)存數(shù)量的Code碼。
例如: 創(chuàng)建50元代金券,獲取一個(gè)卡券ID(card_id)用于投放,并設(shè)置庫(kù)存100萬(wàn)。顧客小A,領(lǐng)取到商戶投放的50元代金券時(shí),券面
上會(huì)有一個(gè)唯一的標(biāo)識(shí)碼,即code碼。每個(gè)用戶的code碼都不相同,所以該商戶最終卡券發(fā)放完畢時(shí),微信將會(huì)派發(fā)100萬(wàn)個(gè)不同的code碼給用戶。
參數(shù)名 | 描述 |
---|---|
card_id | 卡券ID。一個(gè)卡券ID對(duì)應(yīng)一類(lèi)卡券,包含了相應(yīng)庫(kù)存數(shù)量的Code碼。 |
code | 卡券Code碼。一張卡券的唯一標(biāo)識(shí),核銷(xiāo)卡券時(shí)使用此串碼,支持商戶自定義。 |
微信卡券的Code碼可由微信后臺(tái)隨機(jī)分配,同時(shí)支持商戶自定義,兩者的區(qū)別如下:
類(lèi)別 | 使用場(chǎng)景 | 創(chuàng)建 | 投放 | 核銷(xiāo) |
---|---|---|---|---|
自定義Code碼 | 通常為商戶在現(xiàn)有業(yè) 務(wù)已有一套Code碼體系。 | "use_custom_code":true ,僅支持API創(chuàng)建。 | 卡券投放接口中填入code字段值。 | 僅支持調(diào)用API接口核銷(xiāo)。 |
非自定義Code碼 | 可使用微信的Code碼體 系完成投放、核銷(xiāo)。 | "use_custom_code":false ,支持API創(chuàng)建、公眾平臺(tái)創(chuàng)建 (默認(rèn)為非自定義Code碼)。 | 卡券投放接口中無(wú)需填寫(xiě)code字段,由微信后臺(tái)分配。 | 支持卡券核銷(xiāo)助手公眾號(hào)核銷(xiāo)、公眾平臺(tái)網(wǎng)頁(yè)核銷(xiāo)、API接口核銷(xiāo)。 |
導(dǎo)入code模式 | 商戶須用自己的code碼體系 ,且要通過(guò)微信渠道下發(fā)卡券 (如:二維碼/群發(fā)/貨架等) | "use_custom_code":tru e且get_custom_code_mode: "GET_CUSTOM_CODE_MODE_DEPOSIT" | 卡券側(cè)隨機(jī)在導(dǎo)入的code中下發(fā),不可指定,投放接口不可傳code字段 | 核銷(xiāo)時(shí)許同時(shí)傳入card_id和code,僅支持API |
備注:自定義code碼的開(kāi)發(fā)者若想要獲得和非自定義code商戶相同的群發(fā)卡券、客服消息派發(fā)卡券的能力。可以通過(guò)導(dǎo)入自定義code接口將非定義code導(dǎo)入到微信服務(wù)器,若僅在h5投放則無(wú)須導(dǎo)入,導(dǎo)入code后code由微信隨機(jī)下發(fā),不可指定。
商戶可以根據(jù)自身的業(yè)務(wù)模式和能支持的核銷(xiāo)方式,選擇合適的券面碼型,并在創(chuàng)建卡券填入code_type字段。
舉例:若A商戶選了二維碼類(lèi)型的卡券,則A商戶的核銷(xiāo)員在核銷(xiāo)時(shí)可以通過(guò)手機(jī)商戶助手掃碼核銷(xiāo)卡券;若B商戶選擇了僅code類(lèi)型的
碼型,則其核銷(xiāo)員就只能通過(guò)輸入串號(hào)的方式核銷(xiāo)卡券。
類(lèi)別 | 字段名 | 適用核銷(xiāo)方式 |
---|---|---|
二維碼/一維碼顯示code | CODE_TYPE_QRCODE/CODE_TYPE_BARCODE | 適用于掃碼/輸碼核銷(xiāo) |
二維碼不顯示code | CODE_TYPE_ONLY_QRCODE | 僅適用于掃碼核銷(xiāo) |
僅code類(lèi)型 | CODE_TYPE_TEXT | 僅適用于輸碼核銷(xiāo) |
無(wú)code類(lèi)型 | CODE_TYPE_NONE | 僅適用于線上核銷(xiāo),開(kāi)發(fā)者須自定義跳轉(zhuǎn)鏈接跳轉(zhuǎn)至H5頁(yè)面,允許用戶核銷(xiāo)掉卡券,自定義cell的名稱可以命名為“立即使用” |
記錄用戶領(lǐng)券行為有多種方式:
1. 用戶領(lǐng)取卡券后會(huì)推送事件通知開(kāi)發(fā)者,領(lǐng)取卡券事件中包含卡券ID、Code碼、領(lǐng)取人OpenID、轉(zhuǎn)贈(zèng)人OpenID??ㄈ缓虽N(xiāo)時(shí)同樣會(huì)推送事件,詳情見(jiàn)卡券事件通知。
2. 調(diào)用查詢Code接口獲取該Code碼的狀態(tài)(是否被領(lǐng)取、核銷(xiāo)、刪除),若Code碼被用戶領(lǐng)取且處于有效狀態(tài),可獲取領(lǐng)券人OpenID。
3. 從卡券詳情頁(yè)跳轉(zhuǎn)外部鏈接時(shí),微信后臺(tái)會(huì)自動(dòng)帶上卡券ID、Code碼等信息,詳情見(jiàn)跳轉(zhuǎn)外鏈帶參數(shù)說(shuō)明。
4. 在卡券投放接口中加入場(chǎng)景字段outer_str,該字段值會(huì)在用戶領(lǐng)取時(shí)伴隨事件通知商戶。
例如:創(chuàng)建二維碼接口時(shí)設(shè)置outer_str為1,添加卡券JS-SDK時(shí)設(shè)置為2,則可通過(guò)對(duì)領(lǐng)取事件的分析得出兩個(gè)不同投放渠道帶來(lái)的領(lǐng)券效果,及時(shí)調(diào)整投放策略。
為滿足商戶功能擴(kuò)展的需求,新增可自定義兩個(gè)卡券內(nèi)的入口,支持跳轉(zhuǎn)到商戶自定義的HTML5網(wǎng)頁(yè)。
三個(gè)自定義入口基于不同的場(chǎng)景定位設(shè)置,區(qū)別如下:
類(lèi)別 | 示例 | 字段 | 顯示邏輯 |
---|---|---|---|
使用場(chǎng)景入口 | 立即使用 | center_title、center_sub_title、center_url | 僅卡券被用戶領(lǐng)取且處于有效狀態(tài)時(shí)顯示(未到有效期、轉(zhuǎn)贈(zèng)中、核銷(xiāo)后不顯示)。 |
服務(wù)場(chǎng)景入口 | 在線商城 | custom_url_name、custom_url_sub_title、custom_url | 僅卡券被用戶領(lǐng)取且處于有效狀態(tài)時(shí)顯示(轉(zhuǎn)贈(zèng)中、核銷(xiāo)后不顯示)。 |
營(yíng)銷(xiāo)場(chǎng)景入口 | 再次購(gòu)買(mǎi) | promotion_url_name、promotion_url_sub_title、promotion_url | 卡券處于正常狀態(tài)、轉(zhuǎn)贈(zèng)中、核銷(xiāo)后等異常狀態(tài)均顯示該入口。 |
不同入口示例:
為了保證商戶的卡券在用戶的微信內(nèi)能快速、穩(wěn)定地加載出圖片素材,我們強(qiáng)烈建議開(kāi)發(fā)者將商戶的卡券素材先調(diào)用接口導(dǎo)入微信
CDN。
開(kāi)發(fā)者需調(diào)用該接口上傳商戶圖標(biāo)至微信服務(wù)器,獲取相應(yīng)logo_url/icon_list/image_url,用于卡券創(chuàng)建。
開(kāi)發(fā)者注意事項(xiàng)
1.上傳的圖片限制文件大小限制1MB,僅支持JPG、PNG格式。
2.調(diào)用接口獲取圖片url僅支持在微信相關(guān)業(yè)務(wù)下使用。
接口調(diào)用請(qǐng)求說(shuō)明
HTTP請(qǐng)求方式: POST/FROM
URL:https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_TOKEN
參數(shù)說(shuō)明
參數(shù) | 是否必須 | 說(shuō)明 |
---|---|---|
buffer | 是 | 文件的數(shù)據(jù)流 |
access_token | 是 | 調(diào)用接口憑證 |
請(qǐng)求數(shù)據(jù)
調(diào)用示例(使用curl命令,用FORM表單方式上傳一個(gè)圖片):
curl –F
buffer=@test.jpg
返回?cái)?shù)據(jù)
返回正確的示例:
{"url":"http://mmbiz.qpic.cn/mmbiz/iaL1LJM1mF9aRKPZJkmG8xXhiaHqkKSVMMWeN3hLut7X7hicFNjakmxibMLGWpXrEXB33367o7zHN0CwngnQY7zb7g/0"}
返回錯(cuò)誤的示例
{"errcode":40009,"errmsg":"invalid image size"}
參數(shù)說(shuō)明
參數(shù)名 | 描述 |
---|---|
errcode | 錯(cuò)誤碼 |
errmsg | 錯(cuò)誤信息 |
url | 商戶圖片url,用于創(chuàng)建卡券接口中填入。特別注意:該鏈接僅用于微信相關(guān)業(yè)務(wù),不支持引用。 |
請(qǐng)點(diǎn)擊查看微信門(mén)店接口文檔,獲取門(mén)店 ID 后填入創(chuàng)建卡券接口中的相應(yīng)字段 location_id_list,即可設(shè)置該卡券的適用門(mén)店。
選擇適用色值,在步驟四:創(chuàng)建卡券中將顏色名(如Color010)填入color字段。
目前微信提供包括以上十種色值的共計(jì)十四種色值供開(kāi)發(fā)者使用。
背景顏色名稱 | 色值 |
---|---|
Color010 | #63b359 |
Color020 | #2c9f67 |
Color030 | #509fc9 |
Color040 | #5885cf |
Color050 | #9062c0 |
Color060 | #d09a45 |
Color070 | #e4b138 |
Color080 | #ee903c |
Color081 | #f08500 |
Color082 | #a9d92d |
Color090 | #dd6549 |
Color100 | #cc463d |
Color101 | #cf3e36 |
Color102 | #5E6671 |
創(chuàng)建卡券接口是微信卡券的基礎(chǔ)接口,用于創(chuàng)建一類(lèi)新的卡券,獲取card_id,創(chuàng)建成功并通過(guò)審核后,商家可以通過(guò)文檔提供的其他接口將卡券下發(fā)給用戶,每次成功領(lǐng)取,庫(kù)存數(shù)量相應(yīng)扣除。
開(kāi)發(fā)者須知
1.需自定義Code碼的商家必須在創(chuàng)建卡券時(shí)候,設(shè)定use_custom_code為true,且在調(diào)用投放卡券接口時(shí)填入指定的Code碼。指定OpenID同理。特別注意:在公眾平臺(tái)創(chuàng)建的卡券均為非自定義Code類(lèi)型。
2.can_share字段指領(lǐng)取卡券原生頁(yè)面是否可分享,建議指定Code碼、指定OpenID等強(qiáng)限制條件的卡券填寫(xiě)false。
3.特別注意:編碼方式僅支持使用UTF-8,否則會(huì)報(bào)錯(cuò)。
4.創(chuàng)建成功后該卡券會(huì)自動(dòng)提交審核,審核結(jié)果將通過(guò)事件通知商戶。開(kāi)發(fā)者可調(diào)用設(shè)置白名單接口設(shè)置用戶白名單,領(lǐng)取未通過(guò)審核的卡券,測(cè)試整個(gè)卡券的使用流程。
接口調(diào)用請(qǐng)求說(shuō)明
HTTP請(qǐng)求方式: POST
URL: https://api.weixin.qq.com/card/create?access_token=ACCESS_TOKEN
參數(shù)說(shuō)明
參數(shù) | 是否必須 | 說(shuō)明 |
---|---|---|
access_token | 是 | 調(diào)用接口憑證 |
POST數(shù)據(jù) | 是 | Json數(shù)據(jù) |
POST數(shù)據(jù)示例
{
"card": {
"card_type": "GROUPON",
"groupon": {
"base_info": {
"logo_url": "http://mmbiz.qpic.cn/mmbiz/iaL1LJM1mF9aRKPZJkmG8xXhiaHqkKSVMMWeN3hLut7X7hicFNjakmxibMLGWpXrEXB33367o7zHN0CwngnQY7zb7g/0",
"brand_name": "微信餐廳",
"code_type": "CODE_TYPE_TEXT",
"title": "132元雙人火鍋套餐",
"color": "Color010",
"notice": "使用時(shí)向服務(wù)員出示此券",
"service_phone": "020-88888888",
"description": "不可與其他優(yōu)惠同享\n如需團(tuán)購(gòu)券發(fā)票,請(qǐng)?jiān)谙M(fèi)時(shí)向商戶提出\n店內(nèi)均可使用,僅限堂食",
"date_info": {
"type": "DATE_TYPE_FIX_TIME_RANGE",
"begin_timestamp": 1397577600,
"end_timestamp": 1472724261
},
"sku": {
"quantity": 500000
},
"get_limit": 3,
"use_custom_code": false,
"bind_openid": false,
"can_share": true,
"can_give_friend": true,
"location_id_list": [
123,
12321,
345345
],
"center_title": "頂部居中按鈕",
"center_sub_title": "按鈕下方的wording",
"center_url": "www.qq.com",
"custom_url_name": "立即使用",
"custom_url": "http://www.qq.com",
"custom_url_sub_title": "6個(gè)漢字tips",
"promotion_url_name": "更多優(yōu)惠",
"promotion_url": "http://www.qq.com",
"source": "大眾點(diǎn)評(píng)"
},
"advanced_info": {
"use_condition": {
"accept_category": "鞋類(lèi)",
"reject_category": "阿迪達(dá)斯",
"can_use_with_other_discount": true
},
"abstract": {
"abstract": "微信餐廳推出多種新季菜品,期待您的光臨",
"icon_url_list": [
"http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sj piby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0"
]
},
"text_image_list": [
{
"image_url": "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sjpiby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0",
"text": "此菜品精選食材,以獨(dú)特的烹飪方法,最大程度地刺激食 客的味蕾"
},
{
"image_url": "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sj piby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0",
"text": "此菜品迎合大眾口味,老少皆宜,營(yíng)養(yǎng)均衡"
}
],
"time_limit": [
{
"type": "MONDAY",
"begin_hour":0,
"end_hour":10,
"begin_minute":10,
"end_minute":59
},
{
"type": "HOLIDAY"
}
],
"business_service": [
"BIZ_SERVICE_FREE_WIFI",
"BIZ_SERVICE_WITH_PET",
"BIZ_SERVICE_FREE_PARK",
"BIZ_SERVICE_DELIVER"
]
},
"deal_detail": "以下鍋底2選1(有菌王鍋、麻辣鍋、大骨鍋、番茄鍋、清補(bǔ) 涼鍋、酸菜魚(yú)鍋可選):\n大鍋1份 12元\n小鍋2份 16元 "
}
}
}
字段示圖
參數(shù)名 | 必填 | 類(lèi)型 | 示例值 | 描述 |
---|---|---|---|---|
card_type | 是 | string(24) | GROUPON | 團(tuán)購(gòu)券類(lèi)型。 |
base_info | 是 | JSON結(jié)構(gòu) | 見(jiàn)上述示例。 | 基本的卡券數(shù)據(jù),見(jiàn)下表,所有卡券類(lèi)型通用。 |
deal_detail | 是 | string(3072) | 雙人套餐\n -進(jìn)口紅酒一支。\n孜然牛肉一份。 | 團(tuán)購(gòu)券專(zhuān)用,團(tuán)購(gòu)詳情。 |
JSON示例
{ "card": { "card_type": "GROUPON", "groupon": { "base_info": { ················ }, "advanced_info": { ················ }, "deal_detail": "示例" } } }
參數(shù)名 | 必填 | 類(lèi)型 | 示例值 | 描述 |
---|---|---|---|---|
card_type | 是 | string(24) | CASH | 代金券類(lèi)型。 |
base_info | 是 | JSON結(jié)構(gòu) | 見(jiàn)上述示例。 | 基本的卡券數(shù)據(jù),見(jiàn)下表,所有卡券通用。 |
least_cost | 是 | int | 10000 | 代金券專(zhuān)用,表示起用金額(單位為分),如果無(wú)起用門(mén)檻則填0。 |
reduce_cost | 是 | int | 10000 | 代金券專(zhuān)用,表示減免金額。(單位為分) |
JSON示例
{ "card": { "card_type": "CASH", "cash": { "base_info": { ················ }, "advanced_info": { ················ }, "least_cost": 1000, "reduce_cost": 100, } } }
參數(shù)名 | 必填 | 類(lèi)型 | 示例值 | 描述 |
---|---|---|---|---|
card_type | 是 | string(24) | DISCOUNT | 折扣券類(lèi)型。 |
base_info | 是 | Json結(jié)構(gòu) | 見(jiàn)上述示例。 | 基本的卡券數(shù)據(jù),見(jiàn)下表,所有卡券通用。 |
discount | 是 | int | 30 | 折扣券專(zhuān)用,表示打折額度(百分比)。填30就是七折。 |
JSON示例:
{ "card": { "card_type": "DISCOUNT", "discount": { "base_info": { ················ }, "advanced_info": { ················ }, "discount": 30 } } }
參數(shù)名 | 必填 | 類(lèi)型 | 示例值 | 描述 |
---|---|---|---|---|
card_type | 是 | string(24) | GIFT | 兌換券類(lèi)型。 |
base_info | 是 | Json結(jié)構(gòu) | 見(jiàn)上述示例。 | 基本的卡券數(shù)據(jù),所有卡券通用。 |
gift | 是 | string(3072) | 可兌換音樂(lè)木盒一個(gè)。 | 兌換券專(zhuān)用,填寫(xiě)兌換內(nèi)容的名稱。 |
JSON示例
{ "card": { "card_type": "GIFT", "gift": { "base_info": { ················ }, "advanced_info": { ················ }, "gift":"可兌換音樂(lè)木盒一個(gè)" } } }
參數(shù)名 | 必填 | 類(lèi)型 | 示例值 | 描述 |
---|---|---|---|---|
card_type | 是 | string(24) | GENERAL_COUPON | 優(yōu)惠券類(lèi)型。 |
base_info | 是 | Json結(jié)構(gòu) | 見(jiàn)上述示例。 | 基本的卡券數(shù)據(jù),見(jiàn)下表,所有卡券通用。 |
default_detail | 是 | string(3072) | 音樂(lè)木盒。 | 優(yōu)惠券專(zhuān)用,填寫(xiě)優(yōu)惠詳情。 |
JSON示例
{ "card": { "card_type": "GENERAL_COUPON", "general_coupon": { "base_info": { ················ }, "advanced_info": { ················ }, "default_detail":"優(yōu)惠券專(zhuān)用,填寫(xiě)優(yōu)惠詳情" } } }
base_info(卡券基礎(chǔ)信息)字段-必填字段
參數(shù)名 | 必填 | 類(lèi)型 | 示例值 | 描述 |
---|---|---|---|---|
logo_url | 是 | string(128) | http://mmbiz.qpic.cn/ | 卡券的商戶logo,建議像素為300*300。 |
code_type | 是 | string(16) | CODE_TYPE_TEXT | 碼型: "CODE_TYPE_TEXT"文本; "CODE_TYPE_BARCODE"一維碼 "CODE_TYPE_QRCODE"二維碼 "CODE_TYPE_ONLY_QRCODE",二維碼無(wú)code顯示; "CODE_TYPE_ONLY_BARCODE",一維碼無(wú)code顯示;CODE_TYPE_NONE, 不顯示code和條形碼類(lèi)型 |
brand_name | 是 | string(36) | 海底撈 | 商戶名字,字?jǐn)?shù)上限為12個(gè)漢字。 |
title | 是 | string(27) | 雙人套餐100元兌換券 | 卡券名,字?jǐn)?shù)上限為9個(gè)漢字。(建議涵蓋卡券屬性、服務(wù)及金額)。 |
color | 是 | string(16) | Color010 | 券顏色。按色彩規(guī)范標(biāo)注填寫(xiě)Color010-Color100。 |
notice | 是 | string(48) | 請(qǐng)出示二維碼 | 卡券使用提醒,字?jǐn)?shù)上限為16個(gè)漢字。 |
description | 是 | string (3072) | 不可與其他優(yōu)惠同享 | 卡券使用說(shuō)明,字?jǐn)?shù)上限為1024個(gè)漢字。 |
sku | 是 | JSON結(jié)構(gòu) | 見(jiàn)上述示例。 | 商品信息。 |
quantity | 是 | int | 100000 | 卡券庫(kù)存的數(shù)量,上限為100000000。 |
date_info | 是 | JSON結(jié)構(gòu) | 見(jiàn)上述示例。 | 使用日期,有效期的信息。 |
type | 是 | string | DATE_TYPE_FIX _TIME_RANGE 表示固定日期區(qū)間,DATE_TYPE_FIX_TERM 表示固定時(shí)長(zhǎng) (自領(lǐng)取后按天算。 | 使用時(shí)間的類(lèi)型,舊文檔采用的1和2依然生效。 |
begin_time stamp | 是 | unsigned int | 14300000 | type為DATE_TYPE_FIX_TIME_RANGE時(shí)專(zhuān)用,表示起用時(shí)間。從1970年1月1日00:00:00至起用時(shí)間的秒數(shù),最終需轉(zhuǎn)換為字符串形態(tài)傳入。(東八區(qū)時(shí)間,單位為秒) |
end_time stamp | 是 | unsigned int | 15300000 | 表示結(jié)束時(shí)間,建議設(shè)置為截止日期的23:59:59過(guò)期。(東八區(qū)時(shí)間,單位為秒) |
fixed_term | 是 | int | 15 | type為DATE_TYPE_FIX_TERM時(shí)專(zhuān)用,表示自領(lǐng)取后多少天內(nèi)有效,不支持填寫(xiě)0。 |
fixed_begin _term | 是 | int | 0 | type為DATE_TYPE_FIX_TERM時(shí)專(zhuān)用,表示自領(lǐng)取后多少天開(kāi)始生效,領(lǐng)取后當(dāng)天生效填寫(xiě)0。(單位為天) |
end_time stamp | 否 | unsigned int | 15300000 | 可用于DATE_TYPE_FIX_TERM時(shí)間類(lèi)型,表示卡券統(tǒng)一過(guò)期時(shí)間,建議設(shè)置為截止日期的23:59:59過(guò)期。(東八區(qū)時(shí)間,單位為秒),設(shè)置了fixed_term卡券,當(dāng)時(shí)間達(dá)到end_timestamp時(shí)卡券統(tǒng)一過(guò)期 |
base_info(卡券基礎(chǔ)信息)字段-非必填字段
參數(shù)名 | 必填 | 類(lèi)型 | 示例值 | 描述 |
---|---|---|---|---|
use_custom_code | 否 | bool | true | 是否自定義Code碼 。填寫(xiě)true或false,默認(rèn)為false。 通常自有優(yōu)惠碼系統(tǒng)的開(kāi)發(fā)者選擇 自定義Code碼,并在卡券投放時(shí)帶入 Code碼,詳情見(jiàn)是否自定義Code碼。 |
get_custom_code_mode | 否 | string(32) | GET_CUSTOM_COD E_MODE_DEPOSIT | 填入 GET_CUSTOM_CODE_MODE_DEPOSIT 表示該卡券為預(yù)存code模式卡券, 須導(dǎo)入超過(guò)庫(kù)存數(shù)目的自定義code后方可投放, 填入該字段后,quantity字段須為0,須導(dǎo)入code 后再增加庫(kù)存 |
bind_openid | 否 | bool | true | 是否指定用戶領(lǐng)取,填寫(xiě)true或false 。默認(rèn)為false。通常指定特殊用戶群體 投放卡券或防止刷券時(shí)選擇指定用戶領(lǐng)取。 |
service_phone | 否 | string(24) | 40012234 | 客服電話。 |
location_id_list | 否 | array | 1234,2312 | 門(mén)店位置poiid。調(diào)用POI門(mén)店管理接 口獲取門(mén)店位置poiid。具備線下門(mén)店 的商戶為必填。 |
use_all_locations | 否 | bool | true | 設(shè)置本卡券支持全部門(mén)店,與location_id_list互斥 |
source | 否 | string(36) | 大眾點(diǎn)評(píng) | 第三方來(lái)源名,例如同程旅游、大眾點(diǎn)評(píng)。 |
custom_url_name | 否 | string(15) | 立即使用 | 自定義跳轉(zhuǎn)外鏈的入口名字 。詳情見(jiàn)活用自定義入口 |
center_title | 否 | string(18) | 立即使用 | 卡券頂部居中的按鈕,僅在卡券狀 態(tài)正常(可以核銷(xiāo))時(shí)顯示 |
center_sub_title | 否 | string(24) | 立即享受優(yōu)惠 | 顯示在入口下方的提示語(yǔ) ,僅在卡券狀態(tài)正常(可以核銷(xiāo))時(shí)顯示。 |
center_url | 否 | string(128) | www.qq.com | 頂部居中的url ,僅在卡券狀態(tài)正常(可以核銷(xiāo))時(shí)顯示。 |
custom_url | 否 | string(128) | www.qq.com | 自定義跳轉(zhuǎn)的URL。 |
custom_url_sub_title | 否 | string(18) | 更多驚喜 | 顯示在入口右側(cè)的提示語(yǔ)。 |
promotion_url_name | 否 | string(15) | 產(chǎn)品介紹 | 營(yíng)銷(xiāo)場(chǎng)景的自定義入口名稱。 |
promotion_url | 否 | string(128) | www.qq.com | 入口跳轉(zhuǎn)外鏈的地址鏈接。 |
promotion_url_sub_title | 否 | string(18) | 賣(mài)場(chǎng)大優(yōu)惠。 | 顯示在營(yíng)銷(xiāo)入口右側(cè)的提示語(yǔ)。 |
get_limit | 否 | int | 1 | 每人可領(lǐng)券的數(shù)量限制,不填寫(xiě)默認(rèn)為50。 |
can_share | 否 | bool | false | 卡券領(lǐng)取頁(yè)面是否可分享。 |
can_give_friend | 否 | bool | false | 卡券是否可轉(zhuǎn)贈(zèng)。 |
Advanced_info(卡券高級(jí)信息)字段
字段 | 是否 必填 | 類(lèi)型 | 說(shuō)明 |
---|---|---|---|
advanced_info | 否 | JSON結(jié)構(gòu) | 創(chuàng)建優(yōu)惠券特有的高級(jí)字段 |
use_condition | 否 | JSON結(jié)構(gòu) | 使用門(mén)檻(條件)字段,若不填寫(xiě)使用條件則在券面拼寫(xiě) |
accept_category | 否 | string(512) | 指定可用的商品類(lèi)目,僅用于代金券類(lèi)型 ,填入后將在券面拼寫(xiě)適用于xxx |
reject_category | 否 | string(512) | 指定不可用的商品類(lèi)目,僅用于代金券類(lèi)型 ,填入后將在券面拼寫(xiě)不適用于xxxx |
least_cost | 否 | int | 滿減門(mén)檻字段,可用于兌換券和代金券 ,填入后將在全面拼寫(xiě)消費(fèi)滿xx元可用。 |
object_use_for | 否 | string(512) | 購(gòu)買(mǎi)xx可用類(lèi)型門(mén)檻,僅用于兌換 ,填入后自動(dòng)拼寫(xiě)購(gòu)買(mǎi)xxx可用。 |
can_use_with_other_discount | 否 | bool | 不可以與其他類(lèi)型共享門(mén)檻 ,填寫(xiě)false時(shí)系統(tǒng)將在使用須知里 拼寫(xiě)“不可與其他優(yōu)惠共享”, 填寫(xiě)true時(shí)系統(tǒng)將在使用須知里 拼寫(xiě)“可與其他優(yōu)惠共享”, 默認(rèn)為true |
abstract | 否 | JSON結(jié)構(gòu) | 封面摘要結(jié)構(gòu)體名稱 |
abstract | 否 | string(24) | 封面摘要簡(jiǎn)介。 |
icon_url_list | 否 | string(128) | 封面圖片列表,僅支持填入一 個(gè)封面圖片鏈接,上傳獲取圖片獲得鏈接,填寫(xiě) 非CDN鏈接會(huì)報(bào)錯(cuò),并在此填入。 建議圖片尺寸像素850*350 |
text_image_list | 否 | JSON結(jié)構(gòu) | 圖文列表,顯示在詳情內(nèi)頁(yè) ,優(yōu)惠券券開(kāi)發(fā)者須至少傳入 一組圖文列表 |
image_url | 否 | string(128) | 圖片鏈接,必須調(diào)用上傳圖片獲得鏈接,并在此填入, 否則報(bào)錯(cuò) |
text | 否 | string(512) | 圖文描述 |
business_service | 否 | arry | 商家服務(wù)類(lèi)型: BIZ_SERVICE_DELIVER 外賣(mài)服務(wù); BIZ_SERVICE_FREE_PARK 停車(chē)位; BIZ_SERVICE_WITH_PET 可帶寵物; BIZ_SERVICE_FREE_WIFI 免費(fèi)wifi, 可多選 |
time_limit | 否 | JSON結(jié)構(gòu) | 使用時(shí)段限制,包含以下字段 |
type | 否 | string(24) | 限制類(lèi)型枚舉值:支持填入 MONDAY 周一 TUESDAY 周二 WEDNESDAY 周三 THURSDAY 周四 FRIDAY 周五 SATURDAY 周六 SUNDAY 周日 此處只控制顯示, 不控制實(shí)際使用邏輯,不填默認(rèn)不顯示 |
begin_hour | 否 | int | 當(dāng)前type類(lèi)型下的起始時(shí)間(小時(shí)) ,如當(dāng)前結(jié)構(gòu)體內(nèi)填寫(xiě)了MONDAY, 此處填寫(xiě)了10,則此處表示周一 10:00可用 |
begin_minute | 否 | int | 當(dāng)前type類(lèi)型下的起始時(shí)間(分鐘) ,如當(dāng)前結(jié)構(gòu)體內(nèi)填寫(xiě)了MONDAY, begin_hour填寫(xiě)10,此處填寫(xiě)了59, 則此處表示周一 10:59可用 |
end_hour | 否 | int | 當(dāng)前type類(lèi)型下的結(jié)束時(shí)間(小時(shí)) ,如當(dāng)前結(jié)構(gòu)體內(nèi)填寫(xiě)了MONDAY, 此處填寫(xiě)了20,則此處表示周一 10:00-20:00可用 |
end_minute | 否 | int | 當(dāng)前type類(lèi)型下的結(jié)束時(shí)間(分鐘) ,如當(dāng)前結(jié)構(gòu)體內(nèi)填寫(xiě)了MONDAY, begin_hour填寫(xiě)10,此處填寫(xiě)了59, 則此處表示周一 10:59-00:59可用 |
注意事項(xiàng):
1.高級(jí)字段為商戶額外展示信息字段,非必填,但是填入某些結(jié)構(gòu)體后,須填充完整方可顯示:如填入text_image_list結(jié)構(gòu)體
時(shí),須同時(shí)傳入image_url和text,否則也會(huì)報(bào)錯(cuò);
2.填入時(shí)間限制字段(time_limit),只控制顯示,不控制實(shí)際使用邏輯,不填默認(rèn)不顯示
3.創(chuàng)建卡券時(shí),開(kāi)發(fā)者填入的時(shí)間戳須注意時(shí)間戳溢出時(shí)間,設(shè)置的時(shí)間戳須早于2038年1月19日
4.預(yù)存code模式的卡券須設(shè)置quantity為0,導(dǎo)入code后方可增加庫(kù)存
返回說(shuō)明
數(shù)據(jù)示例:
{
"errcode":0,
"errmsg":"ok",
"card_id":"p1Pj9jr90_SQRaVqYI239Ka1erkI"
}
參數(shù)名 | 描述 |
---|---|
errcode | 錯(cuò)誤碼,0為正常。 |
errmsg | 錯(cuò)誤信息。 |
card_id | 卡券ID。 |
為了滿足商戶基于卡券本身的擴(kuò)展訴求,允許卡券內(nèi)頁(yè)添加url跳轉(zhuǎn)外鏈。帶有的的字段有encrypt_code、card_id。
注意事項(xiàng): encrypt_code為加密碼碼,需調(diào)用解碼接口獲取真實(shí)Code碼。 假如指定的url為http://www.qq.com,用戶點(diǎn)擊時(shí),跳轉(zhuǎn)的url則為: http://www.qq.com?encrypt_code=ENCRYPT_CODE&card_id=CARDID
功能介紹
微信卡券買(mǎi)單功能是微信卡券的一項(xiàng)新的能力,可以方便消費(fèi)者買(mǎi)單時(shí),直接錄入消費(fèi)金額,自動(dòng)使用領(lǐng)到的優(yōu)惠(券或卡)抵扣,并拉起微信支付快速完成付款。
微信買(mǎi)單(以下統(tǒng)稱微信買(mǎi)單)的好處:
1、無(wú)需商戶具備微信支付開(kāi)發(fā)能力,即可完成訂單生成,與微信支付打通。
2、可以通過(guò)手機(jī)公眾號(hào)、電腦商戶后臺(tái),輕松操作收款并查看核銷(xiāo)記錄,交易對(duì)賬,并支持離線下載。
3、支持會(huì)員營(yíng)銷(xiāo),二次營(yíng)銷(xiāo),如會(huì)員卡交易送積分,抵扣積分,買(mǎi)單后贈(zèng)券等。
開(kāi)通指引
步驟一:申請(qǐng)開(kāi)通內(nèi)測(cè)白名單權(quán)限后,開(kāi)發(fā)者可以登錄微信公眾平臺(tái)mp.weixin.qq.com,進(jìn)入【卡券功能】-【卡券概況】,點(diǎn)擊查看資料和權(quán)限
步驟二:在高級(jí)權(quán)限區(qū),有標(biāo)注微信買(mǎi)單的權(quán)限狀態(tài),商戶先需要開(kāi)通微信支付,并為收款門(mén)店配置核銷(xiāo)員,才能激活申請(qǐng)權(quán)限。未獲得權(quán)限時(shí),點(diǎn)擊“申請(qǐng)“,開(kāi)通買(mǎi)單權(quán)限
步驟三:為收款門(mén)店配置收款員“或直接點(diǎn)擊”卡券核銷(xiāo)“,可前往添加門(mén)店核銷(xiāo)員,便于后續(xù)接收結(jié)算通知。
買(mǎi)單接口說(shuō)明
創(chuàng)建卡券之后,開(kāi)發(fā)者可以通過(guò)設(shè)置微信買(mǎi)單接口設(shè)置該card_id支持微信買(mǎi)單功能。值得開(kāi)發(fā)者注意的是,設(shè)置買(mǎi)單的card_id必須已經(jīng)配置了門(mén)店,否則會(huì)報(bào)錯(cuò)。
接口調(diào)用請(qǐng)求說(shuō)明
HTTP請(qǐng)求方式: POST
URL:https://api.weixin.qq.com/card/paycell/set?access_token=TOKEN
參數(shù)說(shuō)明
參數(shù) | 是否必須 | 說(shuō)明 |
---|---|---|
access_token | 是 | 調(diào)用接口憑證 |
POST數(shù)據(jù) | 是 | Json數(shù)據(jù) |
POST數(shù)據(jù)
{
“card_id”:“ph_gmt7cUVrlRk8swPwx7aDyF-pg“,
“is_open”: true
}
字段說(shuō)明
字段名 | 說(shuō)明 |
---|---|
card_id | 卡券ID。 |
is_open | 是否開(kāi)啟買(mǎi)單功能,填true/false |
返回?cái)?shù)據(jù)
{
"errcode":0,
"errmsg":"ok"
}
字段說(shuō)明
字段名 | 說(shuō)明 |
---|---|
錯(cuò)誤碼 | 錯(cuò)誤碼,0為正常;43008為商戶沒(méi)有開(kāi)通微信支付權(quán)限或者沒(méi)有在商戶后臺(tái)申請(qǐng)微信買(mǎi)單功能; |
errmsg | 錯(cuò)誤信息 |
注意事項(xiàng):
1.設(shè)置快速買(mǎi)單的卡券須支持至少一家有核銷(xiāo)員門(mén)店,否則無(wú)法設(shè)置成功;
2.若該卡券設(shè)置了center_url(居中使用跳轉(zhuǎn)鏈接),須先將該設(shè)置更新為空后再設(shè)置自快速買(mǎi)單方可生效。
微信買(mǎi)單完成時(shí),微信會(huì)把這個(gè)事件推送到開(kāi)發(fā)者填寫(xiě)的URL。 推送XML數(shù)據(jù)包示例:
<xml>
<ToUserName><![CDATA[gh_e2243xxxxxxx]]></ToUserName>
<FromUserName><![CDATA[oo2VNuOUuZGMxxxxxxxx]]></FromUserName>
<CreateTime>1442390947</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[user_pay_from_pay_cell]]></Event>
<CardId><![CDATA[po2VNuCuRo-8sxxxxxxxxxxx]]></CardId>
<UserCardCode><![CDATA[38050000000]]></UserCardCode>
<TransId><![CDATA[10022403432015000000000]]></TransId>
<LocationId>291710000</LocationId>
<Fee><![CDATA[10000]]></Fee>
<OriginalFee><![CDATA[10000]]> </OriginalFee>
</xml>
參數(shù) | 說(shuō)明 |
---|---|
ToUserName | 開(kāi)發(fā)者微信號(hào)。 |
FromUserName | 發(fā)送方帳號(hào)(一個(gè)OpenID)。 |
CreateTime | 消息創(chuàng)建時(shí)間 (整型)。 |
MsgType | 消息類(lèi)型,event。 |
Event | 事件類(lèi)型,User_pay_from_pay_cell(微信買(mǎi)單事件) |
CardId | 卡券ID。 |
UserCardCode | 卡券Code碼。 |
TransId | 微信支付交易訂單號(hào)(只有使用買(mǎi)單功能核銷(xiāo)的卡券才會(huì)出現(xiàn)) |
LocationName | 門(mén)店名稱,當(dāng)前卡券核銷(xiāo)的門(mén)店名稱(只有通過(guò)卡券商戶助手和買(mǎi)單核銷(xiāo)時(shí)才會(huì)出現(xiàn)) |
Fee | 實(shí)付金額,單位為分 |
OriginalFee | 應(yīng)付金額,單位為分 |
功能介紹
自助核銷(xiāo)與掃碼/輸碼核銷(xiāo)互為補(bǔ)充,卡券商戶助手通過(guò)掃碼/輸碼完成核銷(xiāo)的同時(shí),也確保了用券的真實(shí)性,適合有強(qiáng)對(duì)賬需求的商戶使用;而自助核銷(xiāo)由用戶發(fā)起,全程由用戶操作,適合對(duì)賬需求不強(qiáng)的商戶使用。
目前,自助核銷(xiāo)可能適合以下場(chǎng)景使用:
1.不允許店員上班期間帶手機(jī);
2.高峰期店內(nèi)人流量大,掃碼/輸碼核銷(xiāo)速度不能滿足短時(shí)需求;
3.會(huì)議入場(chǎng),短時(shí)有大量核銷(xiāo)任務(wù);
接口說(shuō)明
創(chuàng)建卡券之后,開(kāi)發(fā)者可以通過(guò)設(shè)置微信買(mǎi)單接口設(shè)置該card_id支持自助核銷(xiāo)功能。值得開(kāi)發(fā)者注意的是,設(shè)置自助核銷(xiāo)的card_id必須已經(jīng)配置了門(mén)店,否則會(huì)報(bào)錯(cuò)。
接口調(diào)用請(qǐng)求說(shuō)明
HTTP請(qǐng)求方式: POST
URL:https://api.weixin.qq.com/card/selfconsumecell/set?access_token=TOKEN
參數(shù)說(shuō)明
參數(shù) | 是否必須 | 說(shuō)明 |
---|---|---|
access_token | 是 | 調(diào)用接口憑證 |
POST數(shù)據(jù) | 是 | Json數(shù)據(jù) |
POST數(shù)據(jù)
{
“card_id”:“ph_gmt7cUVrlRk8swPwx7aDyF-pg“,
“is_open”: true
}
字段說(shuō)明
字段名 | 說(shuō)明 |
---|---|
card_id | 卡券ID。 |
is_open | 是否開(kāi)啟自助核銷(xiāo)功能,填true/false,默認(rèn)為false |
need_verify_cod | 用戶核銷(xiāo)時(shí)是否需要輸入驗(yàn)證碼,填true/false,默認(rèn)為false |
need_remark_amount | 用戶核銷(xiāo)時(shí)是否需要備注核銷(xiāo)金額,填true/false,默認(rèn)為false |
返回?cái)?shù)據(jù)
{
"errcode":0,
"errmsg":"ok"
}
字段說(shuō)明
字段名 | 說(shuō)明 |
---|---|
錯(cuò)誤碼 | 錯(cuò)誤碼,0為正常;45046為該card_id已經(jīng)設(shè)置了買(mǎi)單功能,不可變更為自助核銷(xiāo)功能,設(shè)置沖突 |
errmsg | 錯(cuò)誤信息 |
注意事項(xiàng):
1.設(shè)置自助核銷(xiāo)的卡券須支持至少一家門(mén)店,否則無(wú)法設(shè)置成功;
2.若該卡券設(shè)置了center_url(居中使用跳轉(zhuǎn)鏈接),須先將該設(shè)置更新為空后再設(shè)置自助核銷(xiāo)功能方可生效。
開(kāi)發(fā)者可以通過(guò)卡券創(chuàng)建接口在線調(diào)試工具進(jìn)行卡券創(chuàng)建HelloWorld。獲取到access_token后,開(kāi)發(fā)者可以將要POST的JSON數(shù)據(jù)貼至接口調(diào)試工具中,獲得Card_id以進(jìn)行下一步投放動(dòng)作。
更多建議: