:art: Add create/update membercard

huangqimin001 4 gadi atpakaļ
vecāks
revīzija
f5e87ea38e
1 mainītis faili ar 191 papildinājumiem un 0 dzēšanām
  1. 191 0
      utils/shells/create_update_membercard.py

+ 191 - 0
utils/shells/create_update_membercard.py

@@ -0,0 +1,191 @@
1
+# -*- coding: utf-8 -*-
2
+
3
+from pywe_media import Media
4
+from pywe_membercard import MemberCard
5
+
6
+WECHAT = {
7
+    'JSAPI': {
8
+        'token': 'token',
9
+        'appID': '',  # 腾龙(服务号)
10
+        'appsecret': '',
11
+        'mchID': 'mchID',
12
+        'apiKey': 'apiKey',
13
+        'mch_cert': 'mch_cert',
14
+        'mch_key': 'mch_key',
15
+        'redpacket': {
16
+            'SEND_NAME': u'SEND_NAME',
17
+            'NICK_NAME': u'NICK_NAME',
18
+            'ACT_NAME': u'ACT_NAME',
19
+            'WISHING': u'WISHING!',
20
+            'REMARK': u'REMARK',
21
+        }
22
+    },
23
+}
24
+
25
+appid = WECHAT.get('JSAPI', {}).get('appID')
26
+appsecret = WECHAT.get('JSAPI', {}).get('appsecret')
27
+# http://kodo.tamron.cn/we/token/
28
+token = ''
29
+
30
+# media = Media(appid=appid, secret=appsecret, token=token)
31
+# background_pic_url = media.uploadimg(media_file_path='/home/media.jpg').get('url', '')
32
+# print(background_pic_url)
33
+# logo_url = media.uploadimg(media_file_path='/home/media.jpg').get('url', '')
34
+# print(logo_url)
35
+
36
+MEMBER_CARD_ID = ''  # 腾龙(服务号)
37
+
38
+MEMBER_CARD = {
39
+    "background_pic_url": "https://mmbiz.qlogo.cn/mmbiz/0?wx_fmt=jpeg",
40
+    "base_info": {
41
+        "logo_url": "http://mmbiz.qpic.cn/mmbiz/FwEqNFmHjnq7tPjKvFjCAc74gjy6mpoQzYKuOfQalfCSTQiaUHDkqNd2gHTSyos4rmLc6zOqecOica6MRHePl6Qg/0?wx_fmt=jpeg",
42
+        "brand_name": u"Tamron",
43
+        'code_type': 'CODE_TYPE_QRCODE',
44
+        'title': u'电子保修卡',
45
+        "color": "Color010",
46
+        'get_limit': 0,
47
+        "notice": u"",
48
+        "service_phone": "",
49
+        "description": u"1、该电子保修卡仅限本人使用;\n2、该项保修服务仅适用于中国大陆地区销售的腾龙正规产品,非正品行货产品无法享受此服务;\n3、购买日期以发票或订单信息为准;\n4、双休日以及法定节假日不提供维修,敬请谅解。详情请见腾龙官方网站“服务与支持”页面信息(http://www.tamron.com.cn/service/index.shtml);\n售后服务热线:400-610-5688",
50
+        "location_id_list": [
51
+        ],
52
+        'date_info': {
53
+            # 'type': '2',
54
+            # 'fixed_term': 2190,
55
+        },
56
+        "sku": {
57
+            "quantity": 100000000,
58
+        },
59
+    },
60
+    'advanced_info': {
61
+        'time_limit': [
62
+            {
63
+                "type": "MONDAY",
64
+                "begin_hour": 9,
65
+                "end_hour": 17,
66
+                "begin_minute": 0,
67
+                "end_minute": 45
68
+            },
69
+            {
70
+                "type": "TUESDAY",
71
+                "begin_hour": 9,
72
+                "end_hour": 17,
73
+                "begin_minute": 0,
74
+                "end_minute": 45
75
+            },
76
+            {
77
+                "type": "WEDNESDAY",
78
+                "begin_hour": 9,
79
+                "end_hour": 17,
80
+                "begin_minute": 0,
81
+                "end_minute": 45
82
+            },
83
+            {
84
+                "type": "THURSDAY",
85
+                "begin_hour": 9,
86
+                "end_hour": 17,
87
+                "begin_minute": 0,
88
+                "end_minute": 45
89
+            },
90
+            {
91
+                "type": "FRIDAY",
92
+                "begin_hour": 9,
93
+                "end_hour": 17,
94
+                "begin_minute": 0,
95
+                "end_minute": 45
96
+            },
97
+        ],
98
+    },
99
+    'discount': 0,
100
+    'supply_bonus': False,
101
+    'supply_balance': False,
102
+    "bonus_cleared": "bonus_cleared",
103
+    "bonus_rules": "bonus_rules",
104
+    "prerogative": u"1、此卡可享受腾龙镜头产品“5+1年”增值保修服务;\n2、可参与更多专享活动请见腾龙官方微信公众号日后相关推送;",
105
+    "auto_activate": True,  # 也可以填写wx_activate
106
+    "activate_url": "",
107
+}
108
+
109
+MEMBER_CARD_CREATE_INFO = {
110
+    "card": {
111
+        "card_type": "MEMBER_CARD",
112
+        "member_card": MEMBER_CARD,
113
+    }
114
+}
115
+
116
+MEMBER_CARD_UPDATE_INFO = {
117
+    "card_id": MEMBER_CARD_ID,
118
+    "member_card": {
119
+        "background_pic_url": "http://mmbiz.qpic.cn/mmbiz_jpg/FwEqNFmHjnrURYGmgRpFaGUbx38LzuTjKbIogsXOgzExibIq5fkwMtMvVsknG0Sh70sVXeEjZgtkxQmIOd9uiaRg/0",
120
+        "base_info": {
121
+            "logo_url": "http://mmbiz.qpic.cn/mmbiz_jpg/FwEqNFmHjnrURYGmgRpFaGUbx38LzuTjAgHIKS0yLJJS8ZfDZmF3iaz5QJyUK05C9vOticILuzxfibOrowpoSibJCA/0",
122
+            # "brand_name": u"Tamron",
123
+            'code_type': 'CODE_TYPE_QRCODE',
124
+            'title': u'电子保修卡',
125
+            "color": "Color010",
126
+            'get_limit': 0,
127
+            "notice": u" ",
128
+            "service_phone": "",
129
+            "description": u"1、该电子保修卡仅限本人使用;\n2、该保修服务仅适用于中国大陆地区销售的腾龙正规产品,非正品行货产品无法享受此服务;\n3、5+1增值保修服务起始日以发票或订单的购买日期为准;\n4、双休日以及法定节假日不提供维修,敬请谅解。详情请见腾龙官方网站“服务与支持”页面信息(http://www.tamron.com.cn/service/index.shtml);\n5、腾龙光学(上海)有限公司对在中国大陆地区销售的腾龙公司正规产品提供5年免费维修服务。在按照使用说明书正常使用的情况下,如果出现故障现象,请凭保修卡以及正规原始发票进行免费保修(保险、运费以及其他连带费用除外);\n6、以下情况属于收费维修范围: a. 不能出示有效保修卡以及购买原始发票。b. 私自修理、改造、分解、清洁等造成的故障。c. 未遵守使用说明书而进行错误操作、维护,在恶劣环境下使用而造成的故障。d. 震动、摔落、进水、受潮、进沙土、进灰、发霉等不当保管造成的故障。e. 正常磨耗和自然灾害所造成的故障;\n7、以下情况可能拒绝维修:a. 产品损毁严重已无维修价值。b. 私自拆解造成产品50%以上的解体。c. 产品停产超过7年。;\n8、前盖、后盖、遮光罩、脚架接环等配件不属于免费保修范围;\n9、保修卡和保修规定仅限在中国大陆地区有效;\n售后服务热线:400-610-5688",
130
+            "location_id_list": [
131
+            ],
132
+            'date_info': {
133
+                'type': 'DATE_TYPE_PERMANENT',
134
+            },
135
+        },
136
+        'advanced_info': {
137
+            'time_limit': [
138
+                {
139
+                    "type": "MONDAY",
140
+                    "begin_hour": 9,
141
+                    "end_hour": 17,
142
+                    "begin_minute": 0,
143
+                    "end_minute": 45
144
+                },
145
+                {
146
+                    "type": "TUESDAY",
147
+                    "begin_hour": 9,
148
+                    "end_hour": 17,
149
+                    "begin_minute": 0,
150
+                    "end_minute": 45
151
+                },
152
+                {
153
+                    "type": "WEDNESDAY",
154
+                    "begin_hour": 9,
155
+                    "end_hour": 17,
156
+                    "begin_minute": 0,
157
+                    "end_minute": 45
158
+                },
159
+                {
160
+                    "type": "THURSDAY",
161
+                    "begin_hour": 9,
162
+                    "end_hour": 17,
163
+                    "begin_minute": 0,
164
+                    "end_minute": 45
165
+                },
166
+                {
167
+                    "type": "FRIDAY",
168
+                    "begin_hour": 9,
169
+                    "end_hour": 17,
170
+                    "begin_minute": 0,
171
+                    "end_minute": 45
172
+                },
173
+            ],
174
+        },
175
+        'discount': 0,
176
+        'supply_bonus': False,
177
+        'supply_balance': False,
178
+        "bonus_cleared": "bonus_cleared",
179
+        "bonus_rules": "bonus_rules",
180
+        "prerogative": u"1、此卡可享受腾龙镜头产品“5+1年”增值保修服务;\n2、可参与更多专享活动请见腾龙官方微信公众号日后相关推送;",
181
+        # "wx_activate": True,
182
+        "auto_activate": True,  # 也可以填写wx_activate
183
+        "activate_url": "",
184
+    },
185
+}
186
+
187
+membercard = MemberCard(appid=appid, secret=appsecret, token=token)
188
+# data = membercard.create(MEMBER_CARD_CREATE_INFO)
189
+# print(data)
190
+data = membercard.update(MEMBER_CARD_UPDATE_INFO)
191
+print(data)