Can A Vendor Initiate Messaging A Customer Through The Ask A Question/vendor Communication Addon?

Hi, I know a customer can initiate and create a thread to talk to a vendor, but if a vendor wants to clarify something with a customer, is there a way for him to do that?

Unless restricted, the vendor has access to the customer's email address. Won't this meet your need or did you want to force it through the system? Generally vendors can't initiate a conversation.

Hi, I know a customer can initiate and create a thread to talk to a vendor, but if a vendor wants to clarify something with a customer, is there a way for him to do that?

No out of the box

Yes, you can login as customer and start a message with the problem and then you can reply as admin.

Yes, you can login as customer and start a message with the problem and then you can reply as admin.

@bebopboy asked about an ability for vendors to initiate dialog

@bebopboy asked about an ability for vendors to initiate dialog

Yes, it will need an extra step for the vendor to contact site admin to start the message thread.

There should be a delete and delete all messages button for this communication addon, too many messages no way to delete them

There should be a delete and delete all messages button for this communication addon, too many messages no way to delete them

Post feature request to the bug tracker

It's not letting me create a post on the bug tracker, is there no easy solution for this issue, thank you

The php has a delete function, just no button on the front end to initiate that

from vendor_communication/func.php

/**
* Changes status of thread that fit provided conditions to "DELETED"
*
* @param array|string $conditions Array or string of conditions
*
* @return mixed
*/
function fn_vendor_communication_mark_threads_as_deleted($conditions)
{
$result = false;
if (!empty($conditions)) {
$data = array('status' => VC_THREAD_STATUS_DELETED);
if (is_array($conditions)) {
$result = db_query('UPDATE ?:vendor_communications SET ?u WHERE ?w', $data, $conditions);
} else {
$result = db_query('UPDATE ?:vendor_communications SET ?u WHERE ?p', $data, $conditions);
}
}
return $result;
}
/**
* Marks multiple threads as "DELETED"
*
* @param array $thread_ids Arrays with thread ids
*
* @return bool
*/
function fn_vendor_communication_mark_threads_as_deleted_by_ids(array $thread_ids)
{
$result = false;
if (!empty($thread_ids)) {
$condition = db_quote(' thread_id IN (?n)', $thread_ids);
$result = fn_vendor_communication_mark_threads_as_deleted($condition);
}
return $result;
}