Restaurants not getting orders from Crunchbutton #4500

This commit is contained in:
Pererinha 2015-01-20 12:17:43 -02:00
parent 94a3a8da7a
commit 2e2f1e6770

View File

@ -2570,7 +2570,11 @@ class Crunchbutton_Order extends Crunchbutton_Order_Trackchange {
}
public function textCustomerAboutDriver(){
$order = Crunchbutton_Order::o( $this->id_order );
Log::debug( [ 'action 1' => $order->id_order, 'type' => 'order' ] );
if( !$order->id_order ){
return;
}
@ -2580,8 +2584,13 @@ class Crunchbutton_Order extends Crunchbutton_Order_Trackchange {
$phone = $order->phone;
$driver = $order->getDeliveryDriver();
Log::debug( [ 'action 2' => $phone, 'type' => 'order' ] );
Log::debug( [ 'action 3' => $driver->name, 'type' => 'order' ] );
$firstName = Crunchbutton_Message_Sms::greeting( $order->user()->firstName() );
Log::debug( [ 'action 4' => $firstName, 'type' => 'order' ] );
if( $driver ){
// Check if the order was rejected and change the message
$action = Crunchbutton_Order_Action::q( 'SELECT * FROM order_action WHERE type = "' . Crunchbutton_Order_Action::DELIVERY_REJECTED . '" AND id_order = "' . $this->id_order . '"' );
@ -2590,8 +2599,12 @@ class Crunchbutton_Order extends Crunchbutton_Order_Trackchange {
} else {
$message = $firstName . "Your driver today is {$driver->nameAbbr()}. For order updates, text {$driver->firstName()} at {$driver->phone}";
}
Log::debug( [ 'action 5' => $message, 'type' => 'order' ] );
Crunchbutton_Message_Sms::send( [ 'to' => $phone, 'message' => $message, 'reason' => Crunchbutton_Message_Sms::REASON_CUSTOMER_DRIVER ] );
Log::debug( [ 'action 6' => $message, 'type' => 'order' ] );
}
}
public function hasGiftCardIssued(){