Add amount to mixpanel payment info

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent ecccadab99
commit ee6165dce0
  1. 6
      apps/payment/views.py

@ -184,6 +184,8 @@ class PaymentwallCallbackView(View):
payment.date_end = date_end payment.date_end = date_end
if product_type_name == 'course': if product_type_name == 'course':
properties = { properties = {
'payment_id': payment.id,
'amount': payment.amount,
'status': payment.status, 'status': payment.status,
'course': payment.course.id, 'course': payment.course.id,
'created_at': payment.created_at, 'created_at': payment.created_at,
@ -191,6 +193,8 @@ class PaymentwallCallbackView(View):
} }
elif product_type_name == 'school': elif product_type_name == 'school':
properties = { properties = {
'payment_id': payment.id,
'amount': payment.amount,
'status': payment.status, 'status': payment.status,
'weekdays': payment.weekdays, 'weekdays': payment.weekdays,
'date_start': payment.date_start, 'date_start': payment.date_start,
@ -198,13 +202,13 @@ class PaymentwallCallbackView(View):
'created_at': payment.created_at, 'created_at': payment.created_at,
'update_at': payment.update_at, 'update_at': payment.update_at,
} }
payment.save()
product_payment_to_mixpanel.delay( product_payment_to_mixpanel.delay(
payment.user.id, payment.user.id,
f'{product_type_name.title()} payment', f'{product_type_name.title()} payment',
now().strftime('%Y-%m-%dT%H:%M:%S'), now().strftime('%Y-%m-%dT%H:%M:%S'),
properties=properties, properties=properties,
) )
payment.save()
author_balance = getattr(payment, 'author_balance', None) author_balance = getattr(payment, 'author_balance', None)
if author_balance and author_balance.type == AuthorBalance.IN: if author_balance and author_balance.type == AuthorBalance.IN:

Loading…
Cancel
Save