Handled proper endpoint naming
This commit is contained in:
@@ -14,7 +14,7 @@ class Wiaas_Support_Api {
|
||||
|
||||
public static function register_routes() {
|
||||
|
||||
register_rest_route(self::$namespace, self::$rest_base . '/sendSupportMail', array(
|
||||
register_rest_route(self::$namespace, self::$rest_base . '/send-support-email', array(
|
||||
'methods' => 'POST',
|
||||
'callback' => array(__CLASS__, 'send_support_email'),
|
||||
'permission_callback' => 'is_user_logged_in',
|
||||
@@ -26,7 +26,7 @@ class Wiaas_Support_Api {
|
||||
'required' => true,
|
||||
'sanitize_callback' => 'absint',
|
||||
),
|
||||
'supportText' => array(
|
||||
'support_text' => array(
|
||||
'description' => __('Email text.', 'wiaas'),
|
||||
'type' => 'string',
|
||||
'required' => true
|
||||
@@ -45,18 +45,22 @@ class Wiaas_Support_Api {
|
||||
public static function send_support_email($request) {
|
||||
|
||||
$order_id = $request['id'];
|
||||
$message = $request['supportText'];
|
||||
$message = $request['support_text'];
|
||||
$order = wc_get_order($order_id);
|
||||
$customer_id = $order->get_customer_id();
|
||||
$customer = get_user_by('id', $customer_id);
|
||||
|
||||
|
||||
$mailer = WC()->mailer();
|
||||
|
||||
$recipient = WIAAS_SUPPORT_EMAIL;
|
||||
$subject = __("Customer comment for order id: ".$order_id);
|
||||
$subject = __('Customer: '.$customer->get('first_name').', '.''.$customer->get('last_name').' needs support for order number: ' .$order->get_order_number());
|
||||
|
||||
$headers = array();
|
||||
$success = $mailer->send( $recipient, $subject, $message, $headers );
|
||||
|
||||
if ($success) {
|
||||
wc_create_order_note($request['id'] , $message, true );
|
||||
wc_create_order_note($order_id , $message, true );
|
||||
return wiaas_api_notice('EMAIL_SENT', 'success');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user