Skip to the content.

Coupon API

サンプルコード

クーポン(配布型)の操作

sp = ServiceProvider # 初期化部分省略
api = sp.GetCouponAPI()
coupon = api.Issue({
    "couponName": "TEST3",
    "couponCaption":"TEST TEST",
    "couponStartDate": datetime.datetime.now() + datetime.timedelta(10),
    "couponEndDate": datetime.datetime.now() + datetime.timedelta(11),
    "issueCount": 0,
    "itemType": 5,
    #"items": [],
    "discountType": 4,
    "discountFactor": 1,
    "memberAvailMaxCount": 0,
    "combineFlag": 0,
    "displayFlag": 0,
    "multiRankCond": [0]
})
api.Delete(coupon.couponCode)

サンキュークーポン(自動付与型)の操作

sp = ServiceProvider # 初期化部分省略
api = sp.GetCouponAPI()
coupon = api.IssueThanksCoupon({
    "couponName": "TEST3",
    "couponCaption":"TEST TEST",
    "discountType": 1,
    "discountFactor": 1,
    "couponUnavailableTerm": 30,
    "couponTerm": 1,
    "memberAvailMaxCount": 0,
    "combineFlag": 0,
    "thanksAutoGetConditions": [{
        "getCondCd": "grantTerm",
        "startValue": "2024-02-25 19:00:00",
        "endValue": "2024-02-26 23:59:59",
        "compOperatorCd": 1
    },{
        "getCondCd": "totalPrice",
        "startValue": "10",
        "compOperatorCd": 1
    }]
})
api.StopThanksCoupon(coupon)