Використання фільтрів TurboSMS Woocommerce Viber Edition

Документація до плагіна TurboSMS Woocommerce Viber Edition.

Щоб змінити SMS повідомлення перед відправкою, можна скористатися фільтрами wordpress. Таким чином можна додавати свої шаблони в повідомлення.

Приклад використання фільтрів:

add_filter( 'twve_user_message', 'my_user_message', 10, 4 );
add_filter( 'twve_admin_message', 'my_admin_message', 10, 4 );
/**
 * @param $message string
 * @param $order \WC_Order
 * @param $order_id int
 * @param $status string
 *
 * @return string
 */
function my_user_message($message, $order, $order_id, $status) {
  // add some functionality
  return $message;
}

/**
 * @param $message string
 * @param $order \WC_Order
 * @param $order_id int
 * @param $status string
 *
 * @return string
 */
function my_admin_message($message, $order, $order_id, $status) {
  // add some functionality
  return $message;
}

Як додати свій шаблон:

// Додамо шаблон %billing_email%
add_filter( 'twve_admin_message', 'my_admin_message', 10, 4 );

function my_admin_message($message, $order, $order_id, $status) {
  $email = $order->get_billing_email();
  $message = str_replace( '%billing_email%', $email , $message );
  return $message;
}

Як вимкнути автоматичне додавання +38 перед номером телефону:

add_filter( 'twve_need_ukrainian_phone', '__return_false', 20 );