Skip to content

Latest commit

 

History

History
158 lines (142 loc) · 5.18 KB

card.md

File metadata and controls

158 lines (142 loc) · 5.18 KB

card.js 卡券管理

向导

文档

createCard(card)

创建卡券

创建会员卡

  let memberCardInfo = {
    "card_type": "MEMBER_CARD",
    "base_info": {
          "logo_url": "http://mmbiz.qpic.cn/mmbiz/iaL1LJM1mF9aRKPZ/0",
          "brand_name": "海底捞",
          "code_type": "CODE_TYPE_TEXT",
          "title": "海底捞会员卡",
          "color": "Color010",
          "notice": "使用时向服务员出示此券",
          "service_phone": "020-88888888",
          "description": "不可与其他优惠同享",
          "date_info": {
              "type": "DATE_TYPE_PERMANENT"
          },
          "sku": {
              "quantity": 50000000
          },
          "get_limit": 3,
          "use_custom_code": false,
          "can_give_friend": true,
          "location_id_list": [
              123,
              12321
          ],
          "custom_url_name": "立即使用",
          "custom_url": "http://weixin.qq.com",
          "custom_url_sub_title": "6个汉字tips",
          "promotion_url_name": "营销入口1",
          "promotion_url": "http://www.qq.com",
          "need_push_on_view": true
      },
        "advanced_info": {
          "use_condition": {
              "accept_category": "鞋类",
              "reject_category": "阿迪达斯",
              "can_use_with_other_discount": true
          },
     "member_card": {
            "background_pic_url": "https://mmbiz.qlogo.cn/mmbiz/",
             "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": "此菜品精选食材,以独特的烹饪方法,最大程度地刺激食 客的味蕾"
                   },
                   {
                       "image_url": "http://mmbiz.qpic.cn/mmbiz/p98FjXy8LacgHxp3sJ3vn97bGLz0ib0Sfz1bjiaoOYA027iasqSG0sj piby4vce3AtaPu6cIhBHkt6IjlkY9YnDsfw/0",
                       "text": "此菜品迎合大众口味,老少皆宜,营养均衡"
                   }
               ],
               "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"
               ]
           },
            "supply_bonus": true,
            "supply_balance": false,
            "prerogative": "test_prerogative",
            "auto_activate": true,
            "custom_field1": {
                "name_type": "FIELD_NAME_TYPE_LEVEL",
                "url": "http://www.qq.com"
            },
            "activate_url": "http://www.qq.com",
            "custom_cell1": {
                "name": "使用入口2",
                "tips": "激活后显示",
                "url": "http://www.xxx.com"
            },
            "bonus_rule": {
                "cost_money_unit": 100,
                "increase_bonus": 1,
                "max_increase_bonus": 200,
                "init_increase_bonus": 10,
                "cost_bonus_unit": 5,
                "reduce_money": 100,
                "least_money_to_use_bonus": 1000,
                "max_reduce_bonus": 50
            },
            "discount": 10
        }
    }
  }

    WeChatCard.card.createCard(cardinfo)
        .then(success => console.log('创建卡券成功', success))
        .catch(e => console.log('创建卡券失败', e))

=======

modifyCard �

    WeChatCard.card.modifyCard(updateCard)
    .then(result => console.log('修改成功', result))
    .catch(e => console.log('修改失败', e))

========

getCardCode

查询code接口可以查询当前code是否可以被核销并检查code状态。当前可以被定位的状态为正常、已核销、转赠中、已删除、已失效和无效code

/**
 * 查询code接口可以查询当前code是否可以被核销并检查code状态。当前可以被定位的状态为正常、已核销、转赠中、已删除、已失效和无效code
 * @param card_id 卡券ID代表一类卡券。自定义code卡券必填。
 * @param code 单张卡券的唯一标准 (必填)
 * @return {promise}
 */

 WeChat.card.getCardCode(card_id, code)
    .then(result => console.log(result))
    .catch(e => console.log(e)

=========

getUserCardList