15 lines
379 B
Python
15 lines
379 B
Python
import base64
|
|
import json
|
|
from app.core.config import settings
|
|
|
|
|
|
def generate_payme_checkout_url(order_id: int, amount: str):
|
|
data = {
|
|
"m": settings.PAYME_MERCHANT_ID,
|
|
"ac.order": str(order_id),
|
|
"a": int(float(amount) * 100),
|
|
}
|
|
|
|
encoded = base64.b64encode(json.dumps(data).encode()).decode()
|
|
|
|
return f"https://checkout.paycom.uz/{encoded}" |