AutoPercenty/edit/margin.py

61 lines
1.9 KiB
Python

def calculate_selling_price(tao_bao_price, shipping_fee=6500, target_margin_rate=0.29, market_fee_rate=0.13,
card_fee_rate=0.035, exchange_rate=200):
"""
판매가를 계산하는 함수
Args:
tao_bao_price: float, 타오바오 제품 원가
target_margin_rate: float, 목표 마진율
market_fee_rate: float, 마켓 수수료율
card_fee_rate: float, 카드 결제 수수료율
exchange_rate: float, 환율
shipping_fee: float, 배송비
Returns:
float, 판매가
"""
# 제품 원가 계산
product_cost = tao_bao_price * exchange_rate
# 목표 마진 계산
target_margin = product_cost * target_margin_rate
# 총 수수료율 계산
total_fee_rate = card_fee_rate + market_fee_rate
# 판매가 계산
selling_price = (product_cost + target_margin) / (1 - total_fee_rate - market_fee_rate) + shipping_fee
# 마켓 수수료 계산
market_fee = selling_price * market_fee_rate
# 마진 계산
margin = selling_price - product_cost - market_fee - shipping_fee
return selling_price, market_fee, margin
# 예시 코드
tao_bao_price = 128 # 타오바오 제품 원가
shipping_fee = 12000
selling_price, market_fee, margin = calculate_selling_price(tao_bao_price, shipping_fee)
print(f"판매가: {selling_price:,.0f}")
print(f"마켓 수수료: {market_fee:,.0f}")
print(f"마진: {margin:,.0f}")
market_fee_rate = round((market_fee/selling_price)*100,2)
margin_rate = round((margin/selling_price)*100,2)
print(f"수수료율: {market_fee_rate:,.0f}%")
print(f"마진율: {margin_rate:,.0f}%")
# tao_bao_price = 200 # 타오바오 제품 원가
# selling_price, market_fee, margin = calculate_selling_price(tao_bao_price)
# market_fee_rate = market_fee/selling_price
# margin_rate = margin/selling_price
# print(f"수수료율: {market_fee_rate}")
# print(f"마진율: {margin_rate}")