Jeff Stieler
|
06763cc3a5
|
Don’t cast date values to strings in customers report data store since they’re allowed to be null.
NULL column values resulted in NOW() in the response.
|
2019-01-08 18:49:49 -07:00 |
Jeff Stieler
|
d9fd8568df
|
Customers report: perform a LEFT JOIN on the order stats table to include customers that have not yet placed an order.
|
2019-01-08 10:47:19 -07:00 |
Jeff Stieler
|
46b503dd54
|
Update customers report lookup table when customers/users are updated.
|
2019-01-08 10:33:17 -07:00 |
Jeff Stieler
|
154482acc9
|
Derive orders_count, total_spend, avg_order_value, and date_late_order for customer reports from the order stats report table.
|
2019-01-08 10:33:17 -07:00 |
Jeff Stieler
|
8105ddb38a
|
Add new guest customers to lookup when syncing the order stats report table.
|
2019-01-08 10:33:16 -07:00 |
Jeff Stieler
|
d42e04cd59
|
Short circuit registered customer data update when the given ID is bad.
|
2019-01-08 10:29:44 -07:00 |
Jeff Stieler
|
c337944cf6
|
Backfill guests into customer report lookup table using order data and billing email.
|
2019-01-08 10:29:43 -07:00 |
Jeff Stieler
|
fa3379e62f
|
Customer report data store: fix handling of ‘name’ parameter in WHERE clause.
|
2019-01-08 10:29:42 -07:00 |
Jeff Stieler
|
714c1ee030
|
Customer report data store: fix comparison operator for date param “after” where clause.
|
2019-01-08 10:29:42 -07:00 |
Jeff Stieler
|
04a30e668b
|
Customer report data store: fix SQL when where clauses are empty.
|
2019-01-08 10:29:40 -07:00 |
Jeff Stieler
|
1832450fd1
|
Update customer lookup table when orders (with registered customers) are created, updated, or refunded.
|
2019-01-08 10:29:40 -07:00 |
Jeff Stieler
|
2ea61e9a86
|
Move registered customer lookup update logic into data store class.
|
2019-01-08 10:29:40 -07:00 |
Jeff Stieler
|
fc20d2bb1b
|
Remove unnecessary subquery from customer reports data store records count query.
|
2019-01-08 10:29:38 -07:00 |
Jeff Stieler
|
a75a33c32f
|
Handle match parameter in customers report data store.
Note: before/after and min/max ranges are always ‘AND’.
|
2019-01-08 10:29:38 -07:00 |
Jeff Stieler
|
9670719fc6
|
Add customers report query endpoint implementation.
|
2019-01-08 10:29:36 -07:00 |