Esempio n. 1
0
 def post_ProductPricing(token,
                         product_id,
                         sku_id,
                         sale_price=var.sale_price,
                         daily_sale_price=var.dailysales_price,
                         wholesale1_price=var.Lv20_price,
                         wholesale2_price=var.Lv1_price,
                         approval_status=1,
                         with_product_id=[]):
     data = {
         "product_id":
         product_id,
         "approval_status":
         approval_status,
         "with_product_id":
         with_product_id,
         "sku": [{
             "sku_id": sku_id,
             "sale_price": sale_price,
             "daily_sale_price": daily_sale_price,
             "wholesale1_price": wholesale1_price,
             "wholesale2_price": wholesale2_price
         }]
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "admin/ProductPricing", data1,
                     token)
     print("商品完成审核填写开团价" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 2
0
 def modify_dailysale(op_token,
                      daily_sales_id,
                      product_list,
                      product_id,
                      start_at=Common.current_time()[:10]):
     products = [{"product_id": product_id}]
     if len(product_list) <= 4:
         for i in product_list:
             products.append({"product_id": i["product_id"]})
             # sku=[]
             # for sk in i["product_skus"]:
             #     sku.append({"price": sk["price"], "sku_id": sk["sku_id"]})
             # products.append({"product_id": i["product_id"], "sku": sku})
     else:
         for i in product_list[:4]:
             products.append({"product_id": i["product_id"]})
     data = {
         "id":
         daily_sales_id,
         "start_at":
         start_at,
         "products":
         products,
         "cover":
         "https://mayistatic.bc2c.cn/FtuiEMOuduOnpuiE3r_m7OMor-Fa?imageMogr2/auto-orient"
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "admin/DailySaleUpdate", data1,
                     op_token)
     print("编辑团" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 3
0
 def get_daily_sales(token,
                     start_at=Common.current_time()[:10],
                     end_at=None,
                     page=1,
                     pageSize=15,
                     order="desc",
                     orderField=None,
                     isDailySale=None,
                     status=None,
                     product_name=None,
                     approval_status=None):
     data = {
         "start_at": start_at,  # 开团时间格式:2019-3-28,默认今天
         "end_at": end_at,
         "page": page,
         "pageSize": pageSize,
         "order": order,
         "orderField": orderField,
         "isDailySale": isDailySale,  # 悟空团编辑时调用,值是1
         "status": status,
         "product_name": product_name,
         "approval_status": approval_status
     }
     obj = Http.get(Common.first_url() + "admin/DailySales", data, token)
     print("获取悟空团管理列表" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 4
0
 def post_CompleteAudit(token, product_id):
     data = {"product_id": product_id}
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "admin/CompleteAudit", data1,
                     token)
     print("商品完成审核" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 5
0
 def post_GetVerifyCode(self, token, phone=13538997357):
     data = {"phone": phone, "sense": 8}
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "seller/GetVerifyCode", data1,
                     token)
     print("获取验证码" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 6
0
    def takeshoping(self, token, sub_order_id):
        url = 'https://hotfix.shuixiongkeji.net/SubOrders?'
        headers = {"cookie": "token=" + token}
        data = {"sub_order_id": sub_order_id}

        data1 = json.dumps(data)
        res = Http.post(url, data1, token, ant_action="checked")
        print(res)
        if (res.status_code == 200):
            print('炼货成功')
        else:
            print('炼货失败')
Esempio n. 7
0
 def post_ProductFreightAudit(token,
                              product_id,
                              approval_status=1,
                              approval_reason=''):
     data = {
         "product_id": product_id,
         "approval_status": approval_status,
         "approval_reason": approval_reason
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "admin/ProductFreightAudit",
                     data1, token)
     print("商品邮费模板审核" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 8
0
 def post_ProductAfterSale(self, token, code, mobile=13538997357):
     data = {
         "contacts": "花猪",
         "logistics": "顺丰",
         "mobile": mobile,
         "telephone": "",
         "code": code,
         "area": 4648,
         "address": "圣诞节开发"
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "seller/ProductAfterSale", data1,
                     token)
     print("添加供应商售后地址" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 9
0
 def fahuo(self, token, order_id, sub_order_id):
     url = 'https://hotfix.shuixiongkeji.net/OrderExpresses?'
     data = {
         "type": 0,
         "order_id": order_id,
         "sub_order_id": sub_order_id,
         "delivery_no": "gregregrhtrh",
         "delivery_id": 13,
         "delivery_name": "安能物流"
     }
     data1 = json.dumps(data)
     res = Http.post(url, data1, token)
     if (res.status_code == 200):
         print('发货成功')
     else:
         print('发货失败' + str(res.json()))
Esempio n. 10
0
 def post_ProductInfoAudit(token,
                           product_id,
                           approval_status=1,
                           approval_reason='',
                           name="小蜜蜜",
                           short_title='小蜜蜜',
                           contrast_url='',
                           daily_category_id=7,
                           department_id=12):
     data = {
         "product_id":
         product_id,
         "approval_status":
         approval_status,  # 为1审核通过为0审核不通过
         "approval_reason":
         approval_reason,
         "name":
         name,
         "short_title":
         short_title,
         "contrast_url":
         contrast_url,
         "daily_category_id":
         daily_category_id,
         "department_id":
         department_id,
         "albums": [{
             "image":
             "https://mayistatic.bc2c.cn/FlEyyzSGBd_RgU7briPkn7HF5wVq?imageMogr2/auto-orient",
             "type": 1,
             "name": ""
         }],
         "cover":
         "https://mayistatic.bc2c.cn/FtuiEMOuduOnpuiE3r_m7OMor-Fa?imageMogr2/auto-orient",
         "content":
         "<p>商品描述</p>"
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "admin/ProductInfoAudit", data1,
                     token)
     print("商品信息审核" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 11
0
 def post_ProductLicenseAudit(
     token,
     product_id,
     approval_status=1,
     approval_reason='',
     license_img="[\"https://mayistatic.bc2c.cn/FlEyyzSGBd_RgU7briPkn7HF5wVq?imageMogr2/auto-orient\"]"
 ):
     data = {
         "product_id": product_id,
         "approval_status": approval_status,
         "approval_reason": approval_reason,
         "license_img": license_img
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "admin/ProductLicenseAudit",
                     data1, token)
     print("商品资质审核" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 12
0
 def post_ProductSpecAudit(
     token,
     product_id,
     approval_status=1,
     approval_reason='',
     size_img="[\"https://mayistatic.bc2c.cn/FjsFdrNBnaKiGlh_hMOFGimw_Np_?imageMogr2/auto-orient\"]"
 ):
     data = {
         "product_id": product_id,
         "approval_status": approval_status,
         "approval_reason": approval_reason,
         "size_img": size_img
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "admin/ProductSpecAudit", data1,
                     token)
     print("商品规格审核" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 13
0
 def post_daily_sale_create(
     token,
     start_at=Common.current_time()[:10],
     product_id=None,
     cover="https://mayistatic.bc2c.cn/FtuiEMOuduOnpuiE3r_m7OMor-Fa?imageMogr2/auto-orient"
 ):
     data = {
         "start_at": start_at,  # 开团日期格式:"2019-03-29",
         # 参团商品,最多六件
         "products": [{
             "product_id": product_id
         }],
         "cover": cover,  # 悟空团分享主图:
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "admin/DailySaleCreate", data1,
                     token)
     print(obj.json())
     print("添加悟空团" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 14
0
 def post_products(
         token,
         product_after_sale_id,
         product_category_id=2,
         name="专用枕头",
         factory_price=var.factory_price,
         sale_price=var.sale_price,
         content="商品描述",
         stock="1000000",
         sku="",
         sku_status=1,
         freight_template=[],
         approval_status=0,
         status=0,
         type=0,
         sku_attr_val_image=[],
         cover="https://mayistatic.bc2c.cn/FtuiEMOuduOnpuiE3r_m7OMor-Fa?imageMogr2/auto-orient",
         albums=[],
         size_img='["https://mayistatic.bc2c.cn/FjsFdrNBnaKiGlh_hMOFGimw_Np_?imageMogr2/auto-orient"]',
         license_img='["https://mayistatic.bc2c.cn/FlEyyzSGBd_RgU7briPkn7HF5wVq?imageMogr2/auto-orient"]',
         product_attr_key=[],
         is_draft=0):
     data = {
         "product_category_id":
         product_category_id,  # 商品分类ID
         "name":
         name,  # 商品名称
         "cover":
         cover,  # 商品封面
         "albums":
         albums,  # 附图。可为空
         "content":
         "<p>%s</p>" % content,
         "size_img":
         size_img,  # 规格参数对照图
         "license_img":
         license_img,  # 相关资质
         "factory_price":
         factory_price,  # 工厂价/商品价
         "sku": [{
             "stock": stock,  # 商品一个规格的库存
             "sku": sku,
             "status": sku_status,  # 默认1
             "factory_price": factory_price,  # 工厂价/商品价
             "sale_price": sale_price,  # 零售价
         }],
         "freight_template":
         freight_template,  # 运费模板:格式[1, 2, 4]
         "approval_status":
         approval_status,  # 审核状态 0-等待审核 1-通过 2-不通过
         "status":
         status,  # 状态 0-下架 1-上架
         "type":
         type,  # 类型 0-实体商品 1-虚拟商品 2-会员卡
         "sku_attr_val_image":
         sku_attr_val_image,
         "product_attr_key":
         product_attr_key,
         'product_after_sale_id':
         product_after_sale_id,
         'is_draft':
         is_draft
     }
     data1 = Common.dumps_text(data)
     obj = Http.post(Common.first_url() + "Products", data1, token)
     print("添加默认规格的商品" + str(obj.status_code) + str(obj))
     Common.out_error(obj)
     return obj
Esempio n. 15
0
 def get_product_info(token, product_id):
     data = {"product_id": product_id}
     obj = Http.get(Common.first_url() + "admin/ProductInfo", data, token)
     print("获取产品详情" + str(obj.status_code))
     Common.out_error(obj)
     return obj
Esempio n. 16
0
    def post_products_keyattr(
        self,
        token,
        product_category_id=2,
        name="洗面奶111",
        factory_price='10',
        sale_price='20',
        weight="1kg",
        unit="个",
        content="111111",
        product_attr_keys_id=None,
        product_attr_attr_id=None,
        product_attr_keys_name=None,
        product_attr_attr_name=None,
        stock="100",
        sku="",
        sku_status=1,
        freight_template=[],
        product_attr_key=[],
        approval_status=0,
        status=0,
        type=0,
        cover="https://mayistatic.bc2c.cn/images/b56df393-0d64-4181-a59d-53f207df80eb.jpg",
        size_img="https://mayistatic.bc2c.cn/images/2d461022-3aee-4be8-95a8-dbc3d5ddb99a.jpg",
        license_img="https://mayistatic.bc2c.cn/images/2d461022-3aee-4be8-95a8-dbc3d5ddb99a.jpg"
    ):

        url = 'https://hotfix.shuixiongkeji.net/Products'
        data = {
            "cover":
            "https://mayistatic.bc2c.cn/images/b56df393-0d64-4181-a59d-53f207df80eb.jpg",
            "name":
            "洗面奶",
            "product_category_id":
            2,
            "approval_status":
            0,
            "status":
            0,
            "type":
            0,
            "sku": [{
                "stock": "50",
                "sku": "",
                "status": 1,
                "factory_price": "10",
                "sale_price": "20"
            }],
            "albums": [],
            "content":
            "<p>1111111</p>",
            "weight":
            "1kg",
            "unit":
            "个",
            "freight_template": [],
            "sku_attr_val_image": [],
            "license_img":
            "[]",
            "size_img":
            "[\"https://mayistatic.bc2c.cn/images/2d461022-3aee-4be8-95a8-dbc3d5ddb99a.jpg\"]",
            "product_attr_key": []
        }
        data1 = json.dumps(data)
        obj = Http.post(url, data1, token)
        print("添加指定规格的商品" + str(obj.json()))
        return obj