"""
AutoLyrics OneClick - Payment Gateway Configurations
Configure your VNPAY, VISA/Mastercard, Apple Pay, PayPal, and VietQR settings here.
"""

import os

# ============================================================================
# 1. VNPAY Configuration (Cổng thanh toán VNPAY - Quét mã QR ngân hàng VN & ATM)
# ============================================================================
# Đăng ký tài khoản tại: https://merchant.vnpay.vn (hoặc test tại https://sandbox.vnpay.vn)
VNPAY_TMN_CODE = os.environ.get("VNPAY_TMN_CODE", "HQ6DSNRD")  # Mã Website / Terminal ID
VNPAY_HASH_SECRET = os.environ.get("VNPAY_HASH_SECRET", "BFNQQHJVUMHRUGMYADEMXZSFBMGJRLED")  # Chuỗi bí mật
VNPAY_PAYMENT_URL = os.environ.get(
    "VNPAY_PAYMENT_URL", 
    "https://pay.vnpay.vn/vpcpay.html"  # Cổng thanh toán VNPAY Live chính thức
)
VNPAY_RETURN_URL = os.environ.get(
    "VNPAY_RETURN_URL", 
    "https://autottcaption.site/vnpay_return"  # Cấu hình domain live trên hosting
)
USD_TO_VND_RATE = 25400  # $2.99 USD ~ 76,000 VND

# ============================================================================
# 2. VISA / MASTERCARD & APPLE PAY Configuration (Thanh toán Thẻ Quốc Tế & Apple Pay)
# ============================================================================
# Đăng ký tài khoản tại https://stripe.com
# Apple Pay được xử lý trực tiếp thông qua Stripe (chỉ cần bật Apple Pay trong Stripe Dashboard -> Settings -> Payment methods)
STRIPE_PUBLISHABLE_KEY = os.environ.get("STRIPE_PUBLISHABLE_KEY", "pk_test_sample")
STRIPE_SECRET_KEY = os.environ.get("STRIPE_SECRET_KEY", "sk_test_sample")
APPLE_PAY_ENABLED = True

# ============================================================================
# 3. PAYPAL Configuration (Thanh toán tài khoản PayPal quốc tế)
# ============================================================================
PAYPAL_CLIENT_ID = os.environ.get("PAYPAL_CLIENT_ID", "Aet78SBf7xRJMW7z7gWdgqWr_bjixMSvkC-CumuqYFLjeGMh-DtQ_5ba1JvhaWislmJRawBDXAq7KN2Y")
PAYPAL_SECRET = os.environ.get("PAYPAL_SECRET", "EErBMz6_aU7x8foP1YaE2AHDbdySdHgpghRkVlfJtnFDsmQB7egJCg8S7uQJLM5QdqG82DN32Yrzb-mN")
PAYPAL_MODE = os.environ.get("PAYPAL_MODE", "sandbox")  # 'sandbox' (đã test xác thực thành công) hoặc 'live'
PAYPAL_CURRENCY = "USD"

# ============================================================================
# 4. VietQR / Ngân Hàng Việt Nam Trực Tiếp (Miễn phí 100% phí giao dịch)
# ============================================================================
VIETQR_BANK_ID = os.environ.get("VIETQR_BANK_ID", "MB")  # Military Commercial Joint Stock Bank (MBBank)
VIETQR_BANK_NAME = os.environ.get("VIETQR_BANK_NAME", "MBBank (Military Commercial Joint Stock Bank)")
VIETQR_ACCOUNT_NO = os.environ.get("VIETQR_ACCOUNT_NO", "03355031171006")  # Số tài khoản MBBank
VIETQR_ACCOUNT_NAME = os.environ.get("VIETQR_ACCOUNT_NAME", "NGUYEN NHAT ANH KHOI")  # Chủ tài khoản

