If WooCommerce is installed then we look at Billing Phone field to send message, if the number is not present in Billing Phone then we check if our other plugin Digits is installed and if present we take mobile number from its field.
No this is not needed! WPNotif plugin is smart enough to understand if the mobile phone number has a country code or not, if it’s present we’ll make use of that if it’s not then we’ll check the country of the user from their user data and prepend the country code ourselves.
Using this setting you can setup different SMS content template for different gateways. Its useful when you have users from multiple countries and you are using multiple gateways to handle message requests, using this you can send messages in their native langauge.
For example: You are using Twilio gateway for USA and Clicksend for France then in this case after enabling this option you can setup notification template in English for USA and in Frech for your France customers
Yes, our advanced system allows you to use both SMS and WhatsApp messages to notify your customers at the same time.
You can also use any one of them by switching off the other option.
For example, if you just want to send notification on SMS then turn off All Countries setting and make sure you don’t have any group created in the country specific section.
For placeholders you can refer this document https://help.unitedover.com/wpnotif/kb/placeholders/
The good news is that we even support placeholders which are not listed in the table. Just scroll down to the last of the document linked above.
Yes, this is possible, under notification settings in front of user role just select all the user roles you want to send Admin notifications to.
If you custom gateway requests messages encoded in base64 then you can add the below code in your child theme’s functions.php or use some code snippet plugin
add_filter('wpnotif_message', 'wpnotif_message_encrypt', 100, 2); function wpnotif_message_encrypt($messagetemplate, $gateway) { if($gateway!=1001){ return base64_encode($messagetemplate); }else{ return $messagetemplate; } }