FIX_CHATBOT_MAIL_AND_CANCEL_IN_FORM

This commit is contained in:
Srinivas-Saravanan 2025-02-17 09:20:43 +05:30
parent 392362fb0d
commit 4d9a4025c3
3 changed files with 14 additions and 5 deletions

View File

@ -246,7 +246,8 @@ class medicalClaimFormConversations extends Conversation
$question = Question::create("Confirm all details:") $question = Question::create("Confirm all details:")
->addButtons([ ->addButtons([
Button::create("✅ Confirm")->value("confirm"), Button::create("✅ Confirm")->value("confirm"),
Button::create("❌ Start Over")->value("restart"), Button::create("🔁 Start Over")->value("restart"),
Button::create("❌ Cancel")->value('cancel')
]); ]);
$this->ask($question, function ($answer) use ($finalSummary) { $this->ask($question, function ($answer) use ($finalSummary) {
@ -271,6 +272,9 @@ class medicalClaimFormConversations extends Conversation
]); ]);
$this->run(); $this->run();
break; break;
case "cancel":
$this->bot->startConversation(new MainMenuConversation());
break;
default: default:
$this->say("Invalid selection. Please choose an option."); $this->say("Invalid selection. Please choose an option.");
$this->showSummary(); $this->showSummary();

View File

@ -180,7 +180,8 @@ class vehicleFormConversation extends Conversation
$question = Question::create("Confim your Details:") $question = Question::create("Confim your Details:")
->addButtons([ ->addButtons([
Button::create("✅ Confirm")->value("confirm"), Button::create("✅ Confirm")->value("confirm"),
Button::create("❌ No")->value("no"), Button::create("🔁 Start Over")->value("restart"),
Button::create("❌ Cancel")->value('cancel')
]); ]);
$this->bot->ask($question, function ($answer) use($vehicle_info) { $this->bot->ask($question, function ($answer) use($vehicle_info) {
$path = $this->bot->userStorage()->get('path'); $path = $this->bot->userStorage()->get('path');
@ -201,8 +202,12 @@ class vehicleFormConversation extends Conversation
$this->say("There was a problem while requesting for a quotation please try again later."); $this->say("There was a problem while requesting for a quotation please try again later.");
} }
break; break;
case "no": case "restart":
$this->askVehicleName(); $this->bot->startConversation(new vehicleFormConversation());
break;
case "cancel":
$this->say("Redirecting you to main menu...");
$this->bot->startConversation(new MainMenuConversation());
break; break;
default: default:
$this->say("Invalid selection. Please choose an option."); $this->say("Invalid selection. Please choose an option.");

View File

@ -201,7 +201,7 @@ class ChatbotHelper
$message = SELF::quotationRequestMailTemplate($data); $message = SELF::quotationRequestMailTemplate($data);
$common = ['mail_type'=>'request_quotation_bot']; $common = ['mail_type'=>'request_quotation_bot'];
$email_id = 'no-reply-otp@nhanceindia.in'; $email_id = getenv('email.enquiryMail');
$res = MailHelper::send_email(['mail' => $email_id, 'subject' => 'Quotation Request Received from bot.', 'message' => $message,'common'=>$common]); $res = MailHelper::send_email(['mail' => $email_id, 'subject' => 'Quotation Request Received from bot.', 'message' => $message,'common'=>$common]);
$res = json_decode($res); $res = json_decode($res);