Open vcardillo opened 9 years ago
Added tracking
Update:
object(User)#356 (20) {
["table":protected]=>
string(4) "User"
["primaryKey":protected]=>
string(7) "pk_User"
["hidden":protected]=>
array(2) {
[0]=>
string(8) "password"
[1]=>
string(14) "remember_token"
}
["connection":protected]=>
NULL
["perPage":protected]=>
int(15)
["incrementing"]=>
bool(true)
["timestamps"]=>
bool(true)
["attributes":protected]=>
array(23) {
["pk_User"]=>
string(3) "246"
["created_at"]=>
string(19) "2015-03-11 03:09:45"
["updated_at"]=>
string(19) "2015-08-10 18:38:03"
["deleted_at"]=>
NULL
["email"]=>
string(21) "jahedmomand@gmail.com"
["is_test"]=>
string(1) "0"
["is_admin"]=>
string(1) "0"
["firstname"]=>
string(5) "Jahed"
["lastname"]=>
string(6) "Momand"
["phone"]=>
string(16) "(510) 552 - 0264"
["password"]=>
NULL
["remember_token"]=>
NULL
["api_token"]=>
string(60) "$2y$10$zad.vdFAMx7zI1d/My4bD.CPLaIFdR8GGk4lZhVLuuLd41x7pfv5a"
["reg_type"]=>
string(8) "Facebook"
["fb_id"]=>
string(17) "10103229221376331"
["fb_token"]=>
string(648) "eyJpdiI6InJsU09NVWhvYzZYMzdDV2FwUlwvcWt3PT0iLCJ2YWx1ZSI6ImpDVHZyZnhpNm5GTHVyOEI0M1hWOVpUK05udTdxcE5zODU0eGJpcjRUQlp4Znp6bVY3WVRSZXoxOVlPeXlYSUxNRVF5ZFlQaGZOMmM0QVpvanV4bTBGTEdnSHR2V0tnbDFuM1RtNFZVVmNyNG9nZ0c3VEJNcU93Um1HSWJsb041UzZHSnJRRWVFekRGcWd2TE41eXE1d3gxa3pZeGttY1pKclhNWGlMZEdsaURYRE8wbVRPVDYzNXJPcUJSK2M4V0VuOWhxQU5RdTMrclFJVktreG1oWVU1eldsZjZ6UUtTeDZhYUR6eVcraU95RjBvajVXazFlK3h3ZjFtVTROXC9IMVg4SHpXcWpQTEo3V2VEYjMzWm1IeVRTVm9nRGVMY0NIdVlwOUhJR1Bta1BMK3hZeFNCY0pGRSsycUJVTUVGbzNKXC84aVBJb3Bqb0cxa0ozZ1l6QUdsZldoMnpRUkVpaVlqb1dQTVpLaDdVPSIsIm1hYyI6ImZiNDU3NzU1MjY5MGI1OWNiN2ZkODI3MDkyOGJmYzY3MzRjYmZlNmNlY2QwMzFhMzg2NGY2MzU2MWU2MjQ0NzAifQ=="
["fb_profile_pic"]=>
string(63) "https://graph.facebook.com/10103229221376331/picture?type=large"
["fb_age_range"]=>
string(3) "21+"
["fb_gender"]=>
string(4) "male"
["stripe_customer_obj"]=>
string(6648) "TzoxNToiU3RyaXBlX0N1c3RvbWVyIjo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YToxNjp7czoyOiJpZCI7czoxODoiY3VzXzZWMWNHbEhWWEFyZjRoIjtzOjY6Im9iamVjdCI7czo4OiJjdXN0b21lciI7czo3OiJjcmVhdGVkIjtpOjE0MzUzNDMzNDg7czo4OiJsaXZlbW9kZSI7YjoxO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjIxOiJqYWhlZG1vbWFuZEBnbWFpbC5jb20iO3M6NToiZW1haWwiO3M6MjE6ImphaGVkbW9tYW5kQGdtYWlsLmNvbSI7czoxMDoiZGVsaW5xdWVudCI7YjowO3M6ODoibWV0YWRhdGEiO086MjE6IlN0cmlwZV9BdHRhY2hlZE9iamVjdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MDp7fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czoxMzoic3Vic2NyaXB0aW9ucyI7TzoxMToiU3RyaXBlX0xpc3QiOjU6e3M6MTA6IgAqAF9hcGlLZXkiO3M6MzI6InNrX2xpdmVfczUxRHdaYzg0NlNCYW9XaEJ6Tm5zTm1pIjtzOjEwOiIAKgBfdmFsdWVzIjthOjU6e3M6Njoib2JqZWN0IjtzOjQ6Imxpc3QiO3M6MTE6InRvdGFsX2NvdW50IjtpOjA7czo4OiJoYXNfbW9yZSI7YjowO3M6MzoidXJsIjtzOjQ2OiIvdjEvY3VzdG9tZXJzL2N1c182VjFjR2xIVlhBcmY0aC9zdWJzY3JpcHRpb25zIjtzOjQ6ImRhdGEiO2E6MDp7fX1zOjE3OiIAKgBfdW5zYXZlZFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3RyYW5zaWVudFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3JldHJpZXZlT3B0aW9ucyI7YTowOnt9fXM6ODoiZGlzY291bnQiO047czoxNToiYWNjb3VudF9iYWxhbmNlIjtpOjA7czo4OiJjdXJyZW5jeSI7TjtzOjU6ImNhcmRzIjtPOjExOiJTdHJpcGVfTGlzdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6NTp7czo2OiJvYmplY3QiO3M6NDoibGlzdCI7czoxMToidG90YWxfY291bnQiO2k6MTtzOjg6Imhhc19tb3JlIjtiOjA7czozOiJ1cmwiO3M6Mzg6Ii92MS9jdXN0b21lcnMvY3VzXzZWMWNHbEhWWEFyZjRoL2NhcmRzIjtzOjQ6ImRhdGEiO2E6MTp7aTowO086MTE6IlN0cmlwZV9DYXJkIjo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YToyMzp7czoyOiJpZCI7czoyOToiY2FyZF8xNk1PUjRFbVpjUE5FTm9HY2FVWTZwWGwiO3M6Njoib2JqZWN0IjtzOjQ6ImNhcmQiO3M6NToibGFzdDQiO3M6NDoiMjAwOSI7czo1OiJicmFuZCI7czoxNjoiQW1lcmljYW4gRXhwcmVzcyI7czo3OiJmdW5kaW5nIjtzOjY6ImNyZWRpdCI7czo5OiJleHBfbW9udGgiO2k6OTtzOjg6ImV4cF95ZWFyIjtpOjIwMTk7czoxMToiZmluZ2VycHJpbnQiO3M6MTY6IlVOTHdacmY4eHRUZGhNa0QiO3M6NzoiY291bnRyeSI7czoyOiJVUyI7czo0OiJuYW1lIjtOO3M6MTM6ImFkZHJlc3NfbGluZTEiO047czoxMzoiYWRkcmVzc19saW5lMiI7TjtzOjEyOiJhZGRyZXNzX2NpdHkiO047czoxMzoiYWRkcmVzc19zdGF0ZSI7TjtzOjExOiJhZGRyZXNzX3ppcCI7TjtzOjE1OiJhZGRyZXNzX2NvdW50cnkiO047czo5OiJjdmNfY2hlY2siO3M6NDoicGFzcyI7czoxOToiYWRkcmVzc19saW5lMV9jaGVjayI7TjtzOjE3OiJhZGRyZXNzX3ppcF9jaGVjayI7TjtzOjE5OiJ0b2tlbml6YXRpb25fbWV0aG9kIjtOO3M6MTM6ImR5bmFtaWNfbGFzdDQiO047czo4OiJtZXRhZGF0YSI7TzoyMToiU3RyaXBlX0F0dGFjaGVkT2JqZWN0Ijo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YTowOnt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX1zOjg6ImN1c3RvbWVyIjtzOjE4OiJjdXNfNlYxY0dsSFZYQXJmNGgiO31zOjE3OiIAKgBfdW5zYXZlZFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3RyYW5zaWVudFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3JldHJpZXZlT3B0aW9ucyI7YTowOnt9fX19czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX1zOjEyOiJkZWZhdWx0X2NhcmQiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjtzOjc6InNvdXJjZXMiO086MTE6IlN0cmlwZV9MaXN0Ijo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YTo1OntzOjY6Im9iamVjdCI7czo0OiJsaXN0IjtzOjExOiJ0b3RhbF9jb3VudCI7aToxO3M6ODoiaGFzX21vcmUiO2I6MDtzOjM6InVybCI7czo0MDoiL3YxL2N1c3RvbWVycy9jdXNfNlYxY0dsSFZYQXJmNGgvc291cmNlcyI7czo0OiJkYXRhIjthOjE6e2k6MDtPOjExOiJTdHJpcGVfQ2FyZCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MjM6e3M6MjoiaWQiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjtzOjY6Im9iamVjdCI7czo0OiJjYXJkIjtzOjU6Imxhc3Q0IjtzOjQ6IjIwMDkiO3M6NToiYnJhbmQiO3M6MTY6IkFtZXJpY2FuIEV4cHJlc3MiO3M6NzoiZnVuZGluZyI7czo2OiJjcmVkaXQiO3M6OToiZXhwX21vbnRoIjtpOjk7czo4OiJleHBfeWVhciI7aToyMDE5O3M6MTE6ImZpbmdlcnByaW50IjtzOjE2OiJVTkx3WnJmOHh0VGRoTWtEIjtzOjc6ImNvdW50cnkiO3M6MjoiVVMiO3M6NDoibmFtZSI7TjtzOjEzOiJhZGRyZXNzX2xpbmUxIjtOO3M6MTM6ImFkZHJlc3NfbGluZTIiO047czoxMjoiYWRkcmVzc19jaXR5IjtOO3M6MTM6ImFkZHJlc3Nfc3RhdGUiO047czoxMToiYWRkcmVzc196aXAiO047czoxNToiYWRkcmVzc19jb3VudHJ5IjtOO3M6OToiY3ZjX2NoZWNrIjtzOjQ6InBhc3MiO3M6MTk6ImFkZHJlc3NfbGluZTFfY2hlY2siO047czoxNzoiYWRkcmVzc196aXBfY2hlY2siO047czoxOToidG9rZW5pemF0aW9uX21ldGhvZCI7TjtzOjEzOiJkeW5hbWljX2xhc3Q0IjtOO3M6ODoibWV0YWRhdGEiO086MjE6IlN0cmlwZV9BdHRhY2hlZE9iamVjdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MDp7fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czo4OiJjdXN0b21lciI7czoxODoiY3VzXzZWMWNHbEhWWEFyZjRoIjt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX19fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czoxNDoiZGVmYXVsdF9zb3VyY2UiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX0="
["coupon_code"]=>
string(6) "JAHED1"
["is_top_customer"]=>
string(1) "0"
["has_ordered"]=>
string(1) "1"
}
["original":protected]=>
array(23) {
["pk_User"]=>
string(3) "246"
["created_at"]=>
string(19) "2015-03-11 03:09:45"
["updated_at"]=>
string(19) "2015-08-10 18:38:03"
["deleted_at"]=>
NULL
["email"]=>
string(21) "jahedmomand@gmail.com"
["is_test"]=>
string(1) "0"
["is_admin"]=>
string(1) "0"
["firstname"]=>
string(5) "Jahed"
["lastname"]=>
string(6) "Momand"
["phone"]=>
string(16) "(510) 552 - 0264"
["password"]=>
NULL
["remember_token"]=>
NULL
["api_token"]=>
string(60) "$2y$10$zad.vdFAMx7zI1d/My4bD.CPLaIFdR8GGk4lZhVLuuLd41x7pfv5a"
["reg_type"]=>
string(8) "Facebook"
["fb_id"]=>
string(17) "10103229221376331"
["fb_token"]=>
string(648) "eyJpdiI6InJsU09NVWhvYzZYMzdDV2FwUlwvcWt3PT0iLCJ2YWx1ZSI6ImpDVHZyZnhpNm5GTHVyOEI0M1hWOVpUK05udTdxcE5zODU0eGJpcjRUQlp4Znp6bVY3WVRSZXoxOVlPeXlYSUxNRVF5ZFlQaGZOMmM0QVpvanV4bTBGTEdnSHR2V0tnbDFuM1RtNFZVVmNyNG9nZ0c3VEJNcU93Um1HSWJsb041UzZHSnJRRWVFekRGcWd2TE41eXE1d3gxa3pZeGttY1pKclhNWGlMZEdsaURYRE8wbVRPVDYzNXJPcUJSK2M4V0VuOWhxQU5RdTMrclFJVktreG1oWVU1eldsZjZ6UUtTeDZhYUR6eVcraU95RjBvajVXazFlK3h3ZjFtVTROXC9IMVg4SHpXcWpQTEo3V2VEYjMzWm1IeVRTVm9nRGVMY0NIdVlwOUhJR1Bta1BMK3hZeFNCY0pGRSsycUJVTUVGbzNKXC84aVBJb3Bqb0cxa0ozZ1l6QUdsZldoMnpRUkVpaVlqb1dQTVpLaDdVPSIsIm1hYyI6ImZiNDU3NzU1MjY5MGI1OWNiN2ZkODI3MDkyOGJmYzY3MzRjYmZlNmNlY2QwMzFhMzg2NGY2MzU2MWU2MjQ0NzAifQ=="
["fb_profile_pic"]=>
string(63) "https://graph.facebook.com/10103229221376331/picture?type=large"
["fb_age_range"]=>
string(3) "21+"
["fb_gender"]=>
string(4) "male"
["stripe_customer_obj"]=>
string(6648) "TzoxNToiU3RyaXBlX0N1c3RvbWVyIjo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YToxNjp7czoyOiJpZCI7czoxODoiY3VzXzZWMWNHbEhWWEFyZjRoIjtzOjY6Im9iamVjdCI7czo4OiJjdXN0b21lciI7czo3OiJjcmVhdGVkIjtpOjE0MzUzNDMzNDg7czo4OiJsaXZlbW9kZSI7YjoxO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjIxOiJqYWhlZG1vbWFuZEBnbWFpbC5jb20iO3M6NToiZW1haWwiO3M6MjE6ImphaGVkbW9tYW5kQGdtYWlsLmNvbSI7czoxMDoiZGVsaW5xdWVudCI7YjowO3M6ODoibWV0YWRhdGEiO086MjE6IlN0cmlwZV9BdHRhY2hlZE9iamVjdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MDp7fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czoxMzoic3Vic2NyaXB0aW9ucyI7TzoxMToiU3RyaXBlX0xpc3QiOjU6e3M6MTA6IgAqAF9hcGlLZXkiO3M6MzI6InNrX2xpdmVfczUxRHdaYzg0NlNCYW9XaEJ6Tm5zTm1pIjtzOjEwOiIAKgBfdmFsdWVzIjthOjU6e3M6Njoib2JqZWN0IjtzOjQ6Imxpc3QiO3M6MTE6InRvdGFsX2NvdW50IjtpOjA7czo4OiJoYXNfbW9yZSI7YjowO3M6MzoidXJsIjtzOjQ2OiIvdjEvY3VzdG9tZXJzL2N1c182VjFjR2xIVlhBcmY0aC9zdWJzY3JpcHRpb25zIjtzOjQ6ImRhdGEiO2E6MDp7fX1zOjE3OiIAKgBfdW5zYXZlZFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3RyYW5zaWVudFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3JldHJpZXZlT3B0aW9ucyI7YTowOnt9fXM6ODoiZGlzY291bnQiO047czoxNToiYWNjb3VudF9iYWxhbmNlIjtpOjA7czo4OiJjdXJyZW5jeSI7TjtzOjU6ImNhcmRzIjtPOjExOiJTdHJpcGVfTGlzdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6NTp7czo2OiJvYmplY3QiO3M6NDoibGlzdCI7czoxMToidG90YWxfY291bnQiO2k6MTtzOjg6Imhhc19tb3JlIjtiOjA7czozOiJ1cmwiO3M6Mzg6Ii92MS9jdXN0b21lcnMvY3VzXzZWMWNHbEhWWEFyZjRoL2NhcmRzIjtzOjQ6ImRhdGEiO2E6MTp7aTowO086MTE6IlN0cmlwZV9DYXJkIjo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YToyMzp7czoyOiJpZCI7czoyOToiY2FyZF8xNk1PUjRFbVpjUE5FTm9HY2FVWTZwWGwiO3M6Njoib2JqZWN0IjtzOjQ6ImNhcmQiO3M6NToibGFzdDQiO3M6NDoiMjAwOSI7czo1OiJicmFuZCI7czoxNjoiQW1lcmljYW4gRXhwcmVzcyI7czo3OiJmdW5kaW5nIjtzOjY6ImNyZWRpdCI7czo5OiJleHBfbW9udGgiO2k6OTtzOjg6ImV4cF95ZWFyIjtpOjIwMTk7czoxMToiZmluZ2VycHJpbnQiO3M6MTY6IlVOTHdacmY4eHRUZGhNa0QiO3M6NzoiY291bnRyeSI7czoyOiJVUyI7czo0OiJuYW1lIjtOO3M6MTM6ImFkZHJlc3NfbGluZTEiO047czoxMzoiYWRkcmVzc19saW5lMiI7TjtzOjEyOiJhZGRyZXNzX2NpdHkiO047czoxMzoiYWRkcmVzc19zdGF0ZSI7TjtzOjExOiJhZGRyZXNzX3ppcCI7TjtzOjE1OiJhZGRyZXNzX2NvdW50cnkiO047czo5OiJjdmNfY2hlY2siO3M6NDoicGFzcyI7czoxOToiYWRkcmVzc19saW5lMV9jaGVjayI7TjtzOjE3OiJhZGRyZXNzX3ppcF9jaGVjayI7TjtzOjE5OiJ0b2tlbml6YXRpb25fbWV0aG9kIjtOO3M6MTM6ImR5bmFtaWNfbGFzdDQiO047czo4OiJtZXRhZGF0YSI7TzoyMToiU3RyaXBlX0F0dGFjaGVkT2JqZWN0Ijo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YTowOnt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX1zOjg6ImN1c3RvbWVyIjtzOjE4OiJjdXNfNlYxY0dsSFZYQXJmNGgiO31zOjE3OiIAKgBfdW5zYXZlZFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3RyYW5zaWVudFZhbHVlcyI7TzoxNToiU3RyaXBlX1V0aWxfU2V0IjoxOntzOjIyOiIAU3RyaXBlX1V0aWxfU2V0AF9lbHRzIjthOjA6e319czoxOToiACoAX3JldHJpZXZlT3B0aW9ucyI7YTowOnt9fX19czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX1zOjEyOiJkZWZhdWx0X2NhcmQiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjtzOjc6InNvdXJjZXMiO086MTE6IlN0cmlwZV9MaXN0Ijo1OntzOjEwOiIAKgBfYXBpS2V5IjtzOjMyOiJza19saXZlX3M1MUR3WmM4NDZTQmFvV2hCek5uc05taSI7czoxMDoiACoAX3ZhbHVlcyI7YTo1OntzOjY6Im9iamVjdCI7czo0OiJsaXN0IjtzOjExOiJ0b3RhbF9jb3VudCI7aToxO3M6ODoiaGFzX21vcmUiO2I6MDtzOjM6InVybCI7czo0MDoiL3YxL2N1c3RvbWVycy9jdXNfNlYxY0dsSFZYQXJmNGgvc291cmNlcyI7czo0OiJkYXRhIjthOjE6e2k6MDtPOjExOiJTdHJpcGVfQ2FyZCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MjM6e3M6MjoiaWQiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjtzOjY6Im9iamVjdCI7czo0OiJjYXJkIjtzOjU6Imxhc3Q0IjtzOjQ6IjIwMDkiO3M6NToiYnJhbmQiO3M6MTY6IkFtZXJpY2FuIEV4cHJlc3MiO3M6NzoiZnVuZGluZyI7czo2OiJjcmVkaXQiO3M6OToiZXhwX21vbnRoIjtpOjk7czo4OiJleHBfeWVhciI7aToyMDE5O3M6MTE6ImZpbmdlcnByaW50IjtzOjE2OiJVTkx3WnJmOHh0VGRoTWtEIjtzOjc6ImNvdW50cnkiO3M6MjoiVVMiO3M6NDoibmFtZSI7TjtzOjEzOiJhZGRyZXNzX2xpbmUxIjtOO3M6MTM6ImFkZHJlc3NfbGluZTIiO047czoxMjoiYWRkcmVzc19jaXR5IjtOO3M6MTM6ImFkZHJlc3Nfc3RhdGUiO047czoxMToiYWRkcmVzc196aXAiO047czoxNToiYWRkcmVzc19jb3VudHJ5IjtOO3M6OToiY3ZjX2NoZWNrIjtzOjQ6InBhc3MiO3M6MTk6ImFkZHJlc3NfbGluZTFfY2hlY2siO047czoxNzoiYWRkcmVzc196aXBfY2hlY2siO047czoxOToidG9rZW5pemF0aW9uX21ldGhvZCI7TjtzOjEzOiJkeW5hbWljX2xhc3Q0IjtOO3M6ODoibWV0YWRhdGEiO086MjE6IlN0cmlwZV9BdHRhY2hlZE9iamVjdCI6NTp7czoxMDoiACoAX2FwaUtleSI7czozMjoic2tfbGl2ZV9zNTFEd1pjODQ2U0Jhb1doQnpObnNObWkiO3M6MTA6IgAqAF92YWx1ZXMiO2E6MDp7fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czo4OiJjdXN0b21lciI7czoxODoiY3VzXzZWMWNHbEhWWEFyZjRoIjt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX19fXM6MTc6IgAqAF91bnNhdmVkVmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfdHJhbnNpZW50VmFsdWVzIjtPOjE1OiJTdHJpcGVfVXRpbF9TZXQiOjE6e3M6MjI6IgBTdHJpcGVfVXRpbF9TZXQAX2VsdHMiO2E6MDp7fX1zOjE5OiIAKgBfcmV0cmlldmVPcHRpb25zIjthOjA6e319czoxNDoiZGVmYXVsdF9zb3VyY2UiO3M6Mjk6ImNhcmRfMTZNT1I0RW1aY1BORU5vR2NhVVk2cFhsIjt9czoxNzoiACoAX3Vuc2F2ZWRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF90cmFuc2llbnRWYWx1ZXMiO086MTU6IlN0cmlwZV9VdGlsX1NldCI6MTp7czoyMjoiAFN0cmlwZV9VdGlsX1NldABfZWx0cyI7YTowOnt9fXM6MTk6IgAqAF9yZXRyaWV2ZU9wdGlvbnMiO2E6MDp7fX0="
["coupon_code"]=>
string(6) "JAHED1"
["is_top_customer"]=>
string(1) "0"
["has_ordered"]=>
string(1) "1"
}
["relations":protected]=>
array(0) {
}
["visible":protected]=>
array(0) {
}
["appends":protected]=>
array(0) {
}
["fillable":protected]=>
array(0) {
}
["guarded":protected]=>
array(1) {
[0]=>
string(1) "*"
}
["dates":protected]=>
array(0) {
}
["touches":protected]=>
array(0) {
}
["observables":protected]=>
array(0) {
}
["with":protected]=>
array(0) {
}
["morphClass":protected]=>
NULL
["exists"]=>
bool(true)
}
Admin User:
NULL
$_SERVER:
REQUEST_METHOD: POST
REQUEST_URI: /order?api_token=$2y$10$zad.vdFAMx7zI1d/My4bD.CPLaIFdR8GGk4lZhVLuuLd41x7pfv5a
$_REQUEST:
array(2) {
["api_token"]=>
string(60) "$2y$10$zad.vdFAMx7zI1d/My4bD.CPLaIFdR8GGk4lZhVLuuLd41x7pfv5a"
["data"]=>
string(283) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"","OrderDetails":{"coords":{"lat":"37.779776","long":"-122.401833"},"total_cents":"0","tip_cents":"0","tax_cents":"0","address":{"number":"185","state":"CA","street":"Clara Street","city":"San Francisco","zip":"94107"}},"OrderItems":[]}"
}
$_POST:
array(1) {
["data"]=>
string(283) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"","OrderDetails":{"coords":{"lat":"37.779776","long":"-122.401833"},"total_cents":"0","tip_cents":"0","tax_cents":"0","address":{"number":"185","state":"CA","street":"Clara Street","city":"San Francisco","zip":"94107"}},"OrderItems":[]}"
}
Mixpanel was able to track the events of the above user with the email: jahedmomand@gmail.com. According to Mixpanel, he made two of the same orders at the same time.
Taking a look at Bento Requested, his orders aren't empty. Properties of Bento Requested are set using the custom method buildRequest, which builds the dictionary. This dictionary is then encoded into JSON format before network call is made.
TO DO: 1) try tracking not just buildRequest, but also track request after calling jsonEncodedKeyValueString 2) try to replicate by tapping "Let's Eat" multiple times while "Processing..." 3) check confirmation email sent from Bento 4) check the order(s) from admin tools 5) check Mixpanel events 6) check for empty order error with Vincent
Additional info:
---------- Forwarded message ----------
From: Bento production <eng.production.alert@mg.bentonow.com>
Date: Thu, Aug 13, 2015 at 4:19 PM
Subject: [App.production.err]: OrderItems[] was empty
To: Bento App <engalert@bentonow.com>
Error UUID:
14c309c2-1cc6-47e5-93ba-51cddfdd52f1
Subject:
[App.production.err]: OrderItems[] was empty
Message:
Exception __toString:
User:
object(User)#360 (20) {
["table":protected]=>
string(4) "User"
["primaryKey":protected]=>
string(7) "pk_User"
["hidden":protected]=>
array(2) {
[0]=>
string(8) "password"
[1]=>
string(14) "remember_token"
}
["connection":protected]=>
NULL
["perPage":protected]=>
int(15)
["incrementing"]=>
bool(true)
["timestamps"]=>
bool(true)
["attributes":protected]=>
array(23) {
["pk_User"]=>
string(4) "5786"
["created_at"]=>
string(19) "2015-08-13 23:19:50"
["updated_at"]=>
string(19) "2015-08-13 23:19:50"
["deleted_at"]=>
NULL
["email"]=>
string(16) "swifttai@aol.com"
["is_test"]=>
string(1) "0"
["is_admin"]=>
string(1) "0"
["firstname"]=>
string(5) "Trent"
["lastname"]=>
string(3) "Tai"
["phone"]=>
string(16) "(510) 387 - 6296"
["password"]=>
NULL
["remember_token"]=>
NULL
["api_token"]=>
string(60) "$2y$10$xAPAZRnpowH.qmgISkRRwO71067FXVfar5wtg/okoWgr48LKLJJ8S"
["reg_type"]=>
string(8) "Facebook"
["fb_id"]=>
string(17) "10103372515319094"
["fb_token"]=>
string(592) "eyJpdiI6IkZBV043NjVZXC9qb05OVkFQZGRKeFl3PT0iLCJ2YWx1ZSI6IkRKQitXc21rRDhWMyt3bEp4YUxySENoUlBNQ21RMWZVRDJGU25WUGhoSERNZFBJNXBQSkdzZGNsUVBoc2FweTR0ZlZHdlU3VEpweUlXUkNHaGk4VUFBQjBrVVByRlwvUFowWnFOcGRYM1pQNjJIcnREWEFGYllVOExRclpwWGZWSHFYbUszTTVXV1lcL0x6SktYbkVONjNnNDJlSG10bmtqNTFHcXNONW5PbDNjY1RST0Y0TDJIK1FITkJlMndQZGVtaWl5c1RMSmFxdjltcE52aUhVMmRLY3E2eDBscVdnTGdWZGtJZGpzWUdIV1dFbU5xajJidDRcL1B4RmdcL0JNWTNqbndpXC9NNnMrUkp3NHlxTlVVbjM3Y0U0T0lZREl1YjNUUnhaTG9hS3RLSGdcL2dOY2VsUU9NWUswbjF4RDllK0VDIiwibWFjIjoiNDQ0NDkxMjZmM2RlMDg4YTMwMWQzY2NmODcxMTQwNjliY2RmYWZmMzU1YTA4ZDA4OGI1NWY4NjllYTIzMDJlYSJ9"
["fb_profile_pic"]=>
string(63) "https://graph.facebook.com/10103372515319094/picture?type=large"
["fb_age_range"]=>
string(3) "21+"
["fb_gender"]=>
string(4) "male"
["stripe_customer_obj"]=>
NULL
["coupon_code"]=>
string(6) "TRENT3"
["is_top_customer"]=>
string(1) "0"
["has_ordered"]=>
string(1) "0"
}
["original":protected]=>
array(23) {
["pk_User"]=>
string(4) "5786"
["created_at"]=>
string(19) "2015-08-13 23:19:50"
["updated_at"]=>
string(19) "2015-08-13 23:19:50"
["deleted_at"]=>
NULL
["email"]=>
string(16) "swifttai@aol.com"
["is_test"]=>
string(1) "0"
["is_admin"]=>
string(1) "0"
["firstname"]=>
string(5) "Trent"
["lastname"]=>
string(3) "Tai"
["phone"]=>
string(16) "(510) 387 - 6296"
["password"]=>
NULL
["remember_token"]=>
NULL
["api_token"]=>
string(60) "$2y$10$xAPAZRnpowH.qmgISkRRwO71067FXVfar5wtg/okoWgr48LKLJJ8S"
["reg_type"]=>
string(8) "Facebook"
["fb_id"]=>
string(17) "10103372515319094"
["fb_token"]=>
string(592) "eyJpdiI6IkZBV043NjVZXC9qb05OVkFQZGRKeFl3PT0iLCJ2YWx1ZSI6IkRKQitXc21rRDhWMyt3bEp4YUxySENoUlBNQ21RMWZVRDJGU25WUGhoSERNZFBJNXBQSkdzZGNsUVBoc2FweTR0ZlZHdlU3VEpweUlXUkNHaGk4VUFBQjBrVVByRlwvUFowWnFOcGRYM1pQNjJIcnREWEFGYllVOExRclpwWGZWSHFYbUszTTVXV1lcL0x6SktYbkVONjNnNDJlSG10bmtqNTFHcXNONW5PbDNjY1RST0Y0TDJIK1FITkJlMndQZGVtaWl5c1RMSmFxdjltcE52aUhVMmRLY3E2eDBscVdnTGdWZGtJZGpzWUdIV1dFbU5xajJidDRcL1B4RmdcL0JNWTNqbndpXC9NNnMrUkp3NHlxTlVVbjM3Y0U0T0lZREl1YjNUUnhaTG9hS3RLSGdcL2dOY2VsUU9NWUswbjF4RDllK0VDIiwibWFjIjoiNDQ0NDkxMjZmM2RlMDg4YTMwMWQzY2NmODcxMTQwNjliY2RmYWZmMzU1YTA4ZDA4OGI1NWY4NjllYTIzMDJlYSJ9"
["fb_profile_pic"]=>
string(63) "https://graph.facebook.com/10103372515319094/picture?type=large"
["fb_age_range"]=>
string(3) "21+"
["fb_gender"]=>
string(4) "male"
["stripe_customer_obj"]=>
NULL
["coupon_code"]=>
string(6) "TRENT3"
["is_top_customer"]=>
string(1) "0"
["has_ordered"]=>
string(1) "0"
}
["relations":protected]=>
array(0) {
}
["visible":protected]=>
array(0) {
}
["appends":protected]=>
array(0) {
}
["fillable":protected]=>
array(0) {
}
["guarded":protected]=>
array(1) {
[0]=>
string(1) "*"
}
["dates":protected]=>
array(0) {
}
["touches":protected]=>
array(0) {
}
["observables":protected]=>
array(0) {
}
["with":protected]=>
array(0) {
}
["morphClass":protected]=>
NULL
["exists"]=>
bool(true)
}
Admin User:
NULL
$_SERVER:
REQUEST_METHOD: POST
REQUEST_URI: /order?api_token=$2y$10$xAPAZRnpowH.qmgISkRRwO71067FXVfar5wtg/okoWgr48LKLJJ8S
$_REQUEST:
array(2) {
["api_token"]=>
string(60) "$2y$10$xAPAZRnpowH.qmgISkRRwO71067FXVfar5wtg/okoWgr48LKLJJ8S"
["data"]=>
string(282) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"","OrderDetails":{"coords":{"lat":"37.778241","long":"-122.393224"},"total_cents":"0","tip_cents":"0","tax_cents":"0","address":{"number":"250","state":"CA","street":"King Street","city":"San Francisco","zip":"94107"}},"OrderItems":[]}"
}
$_POST:
array(1) {
["data"]=>
string(282) "{"Stripe":{"stripeToken":"NULL"},"CouponCode":"","OrderDetails":{"coords":{"lat":"37.778241","long":"-122.393224"},"total_cents":"0","tip_cents":"0","tax_cents":"0","address":{"number":"250","state":"CA","street":"King Street","city":"San Francisco","zip":"94107"}},"OrderItems":[]}"
}
not all the time, but it was possible tap the Let's Eat button multiple times really quickly to send a max of 2 orders simultaneously - disabled Let's Eat button once tapped to avoid duplicate taps.
Unrelated to 309.
Is it possible to double check whether or not these are iOS or Android users? Profiles of the last four user emails you forwarded to me don't exist on Mixpanel:
ian@skully.com hiroyuki.hasegawa5@gmail.com stevenbenjaminaz@gmail.com gheephua@gmail.com
Implement #317 and we'll know for sure.
Are you also tracking this error in MixPanel?
Determine the cause of the backend receiving an empty order from a user.
This is the data that the app sent to the backend. Not the empty
OrderItems
array.EDIT: Track Empty Order event with mixpanel