# -*- coding: utf-8 -*-
"""장바구니 디버깅"""
import sys
sys.path.insert(0, r'c:\Users\청춘약국\source\pharmacy-pos-qr-system\backend')
from sooin_api import SooinSession

session = SooinSession()

if not session.login():
    print("로그인 실패")
    sys.exit(1)

print("로그인 성공!")

# 1. 장바구니 추가 요청의 실제 응답 확인
print("\n=== 장바구니 추가 요청 ===")
data = {
    'qty_0': '1',
    'pc_0': '32495',
    'stock_0': '238',
    'saleqty_0': '0',
    'price_0': '14220',
    'soldout_0': 'N',
    'ordunitqty_0': '1',
    'bidqty_0': '0',
    'outqty_0': '0',
    'overqty_0': '0',
    'manage_0': 'N',
    'prodno_0': '',
    'termdt_0': ''
}

resp = session.session.post(session.BAG_URL, data=data, timeout=15)
print(f"Status: {resp.status_code}")
print(f"URL: {resp.url}")
print(f"\n응답 (처음 2000자):\n{resp.text[:2000]}")

# 2. 장바구니 조회 응답 확인
print("\n\n=== 장바구니 조회 요청 ===")
params = {'currVenCd': session.VENDOR_CODE}
resp2 = session.session.get(session.BAG_URL, params=params, timeout=15)
print(f"Status: {resp2.status_code}")
print(f"URL: {resp2.url}")
print(f"\n응답 (처음 3000자):\n{resp2.text[:3000]}")
