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

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