You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
823 B
27 lines
823 B
from __future__ import absolute_import, unicode_literals
|
|
from celery import shared_task
|
|
import requests
|
|
from django.core.mail import send_mail
|
|
|
|
|
|
@shared_task
|
|
def send_to_yandex(pay):
|
|
r = requests.post('https://money.yandex.ru/eshop.xml', data={
|
|
'shopId': pay.shop_id,
|
|
'scid': pay.scid,
|
|
'sum': pay.order_amount,
|
|
'customerNumber': pay.customer_number,
|
|
'orderNumber': pay.order_number,
|
|
'cps_email': pay.cps_email,
|
|
})
|
|
body = {
|
|
"subject": 'Спасибо за регистрацию',
|
|
"message": '''Вам выставлен счёт, для оплаты перейдите по ссылке %s''' % r.url,
|
|
"from_email": 'robo@skillbox.ru',
|
|
"recipient_list": [pay.cps_email],
|
|
}
|
|
|
|
send_mail(
|
|
**body
|
|
)
|
|
return r.url
|
|
|