Merge pull request #19459 from edx/amannan/DE-1171
Add revenue field to completed order event
This commit is contained in:
@@ -524,6 +524,9 @@ class Order(models.Model):
|
||||
segment.track(self.user.id, event_name, {
|
||||
'orderId': self.id,
|
||||
'total': str(self.total_cost),
|
||||
# For Rockerbox integration, we need a field named revenue since they cannot parse a field named total.
|
||||
# TODO: DE-1188: Remove / move Rockerbox integration code.
|
||||
'revenue': str(self.total_cost),
|
||||
'currency': self.currency,
|
||||
'products': [item.analytics_data() for item in orderitems]
|
||||
})
|
||||
|
||||
@@ -277,6 +277,7 @@ class OrderTest(ModuleStoreTestCase):
|
||||
'orderId': 1,
|
||||
'currency': 'usd',
|
||||
'total': '40.00',
|
||||
'revenue': '40.00', # value for revenue field is same as total.
|
||||
'products': [
|
||||
{
|
||||
'sku': u'CertificateItem.honor',
|
||||
@@ -876,6 +877,7 @@ class CertificateItemTest(ModuleStoreTestCase):
|
||||
'orderId': 1,
|
||||
'currency': 'usd',
|
||||
'total': '40.00',
|
||||
'revenue': '40.00', # value for revenue field is same as total.
|
||||
'products': [
|
||||
{
|
||||
'sku': u'CertificateItem.verified',
|
||||
|
||||
Reference in New Issue
Block a user