Linux 软件免费装
Banner图

SMSGELY – Order SMS Notification & Login OTP For WooCommerce

开发者 naimurrahmannahid
更新时间 2026年11月2日 10:33
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

bangladesh sms notifications woocommerce sms phone verification otp login

下载

1.0.2

详情介绍:

SMSGELY for WooCommerce connects your store to SMSGELY, a business SMS service and Bangladesh SMS gateway. It sends WooCommerce SMS notifications when an order changes status, and lets customers log in, register and verify their phone number with a one-time password (OTP) sent by SMS. Every message is sent through the SMSGELY SMS API using your own SMSGELY account. Everything is set up from one SMSGELY menu in your WordPress admin. No coding, shortcodes or theme changes are needed. The plugin is designed for Bangladeshi mobile numbers and supports English and Bangla SMS. 01712345678, +8801712345678 and 8801712345678 are all understood as the same number. This plugin is the SMSGELY integration for WooCommerce, published by the team behind SMSGELY. It needs an SMSGELY account to send messages. It is not part of WordPress or WooCommerce, and it is not affiliated with or endorsed by WordPress.org, WooCommerce or Automattic. The plugin adds no credit, link or logo to your store. An optional "Powered by SMSGELY" line under the OTP login form appears only if you turn it on in SMSGELY → Settings. Features How it works WooCommerce SMS notifications
  1. You connect your SMSGELY account in SMSGELY → Connection with an API key from your SMSGELY dashboard.
  2. You choose which order events send an SMS, and to whom.
  3. When an order reaches one of those statuses, the plugin queues the message in the background.
  4. The plugin sends the message to the SMSGELY SMS API over HTTPS.
  5. SMSGELY delivers the SMS and bills your SMSGELY wallet.
OTP login, registration and phone verification
  1. The customer enters their mobile number on the login, registration or checkout form.
  2. The plugin asks SMSGELY to send a one-time code to that number.
  3. The customer types the code into the form.
  4. Your server checks the code. The customer is logged in, or continues to a short registration form if the number is new.
The plugin does not include an SMS gateway or SMS credit of its own. SMSGELY is the external service that sends every message. Choose the features you need In SMSGELY → Settings → Choose Your SMSGELY Features, pick one of: A feature you switch off is not loaded at all: it adds nothing to your store pages and sends no SMS. Switching never deletes settings, templates or logs, so you can switch back at any time. WooCommerce order SMS notifications Supported order events: "New order" and "Completed" are on by default. "Processing" is off by default, because most paid orders trigger both "New order" and "Processing". OTP login and registration for WooCommerce Phone number verification Customers can add or change their mobile number in My Account → Account details. A new number is saved only after it is confirmed with a code, and the verified number is also used as the WooCommerce billing phone. English and Bangla SMS templates Every message has an English and a Bangla template. Choose the SMS language once; edit the text with a live preview and insert placeholders with a click: SMS length and segments Long messages are sent as several SMS parts, and each part is billed. While you type, the editor shows the character count and the estimated number of parts: plain English text (GSM-7) fits 160 characters in one SMS, and Bangla (Unicode) fits 70. SMSGELY's own count is the one that is billed. Sender ID Choose the SMS type — non-masking (default, recommended for OTP) or masking (your brand name). SMSGELY sends from your account's Primary Sender ID for that type. Sender IDs are managed in your SMSGELY account and cannot be typed into the plugin. SMS logs and delivery tracking Duplicate-send protection Each order event is sent only once per order and recipient, even if WooCommerce saves the same status several times. Temporary errors are retried automatically (up to three attempts) with the same request key, so SMSGELY does not send or charge twice. Security and bot protection These features are meant to help you run a safer store. They do not guarantee security or legal compliance. Built for current WooCommerce Your SMSGELY account and the SMS API You need your own SMSGELY account. You create an API key in your SMSGELY dashboard and paste it, with the API address shown there, into SMSGELY → Connection. The plugin then sends each message to the SMSGELY SMS API over HTTPS, and SMSGELY delivers it and bills your SMSGELY wallet at your account's rates. The plugin itself is free and does not include SMS credit. See "External services" below for exactly what is sent. Requirements Support

安装:

  1. Install and activate WooCommerce.
  2. In WordPress, go to Plugins → Add New, search for "SMSGELY", then install and activate this plugin. (Or upload the plugin ZIP from Plugins → Add New → Upload Plugin.)
  3. In your SMSGELY dashboard, open Developer → API keys and create a key with the sms:send permission. Add sms:read if you want delivery reports. Copy the key — SMSGELY shows it only once.
  4. In WordPress, open SMSGELY → Connection. Paste the API address shown in your SMSGELY dashboard and your API key, choose the SMS type, and click Save & check connection.
  5. Open SMSGELY → Settings and choose your features: Login & Registration OTP, WooCommerce Order SMS, or Both.
  6. Set up order SMS, templates, OTP login and security on their pages (see Configuration below) and save each page.
  7. Optional: use SMSGELY → Tools → Send an SMS to check that a message reaches your phone. This sends a real SMS and is billed to your SMSGELY wallet like any other message.
Configuration To keep the API key out of the database, add it to wp-config.php instead: define( 'SMSGELY_API_KEY', 'your-key' );

屏幕截图:

  • SMSGELY connection: API key, SMS type and Sender ID.
  • Order SMS events and recipients.
  • Template editor with English and Bangla messages, placeholders, preview and SMS part count.
  • OTP login on the WooCommerce My Account page.
  • Entering the verification code.
  • Completing registration after verifying the phone number.
  • SMS logs with filters.
  • Security: bot protection, rate limits and spending limits.
  • Mobile layout of the OTP login form.

升级注意事项:

1.0.2 Small admin-notice and documentation update. No database changes; your settings are kept. 1.0.1 The "Powered by SMSGELY" line is now off by default; existing choices are kept. 1.0.0 First release.

常见问题:

What is SMSGELY for WooCommerce?

It connects your WooCommerce store to SMSGELY, a business SMS service. It sends order SMS notifications and lets customers log in, register and verify their phone number with a one-time code sent by SMS.

Do I need an SMSGELY account?

Yes. Messages are sent through your SMSGELY account and paid from your SMSGELY wallet at your account's rates. The plugin itself is free and does not include SMS credit.

Can SMSGELY send WooCommerce order SMS notifications?

Yes. Choose which of the seven order events send an SMS — new order, processing, on hold, completed, cancelled, failed and refunded — and whether the customer, your admin numbers or both receive it.

Does SMSGELY support OTP login for WooCommerce?

Yes. Customers can log in or register on the My Account page, the classic checkout and the Checkout Block with their mobile number and a one-time code. You can keep the password option or offer OTP only.

Can customers register with only a phone number?

Yes. After the phone number is verified, a short form asks for the details you require. Email and password can be required, optional or hidden.

Will my existing customers be locked out?

No. In the default login mode passwords keep working, and existing customers can log in with a code sent to the phone number on their billing address. Administrators and shop managers always use their password.

Can I customize the WooCommerce SMS messages?

Yes. Every order event and the OTP message have their own template. Edit the text in SMSGELY → Templates, insert placeholders such as {customer_name} or {order_total}, and check the live preview.

Does SMSGELY support Bangla SMS?

Yes. Every message has an English and a Bangla template; you choose the SMS language once. Bangla messages are sent as Unicode, so they use more SMS parts than English ones of the same length.

Which phone numbers are supported?

Bangladeshi mobile numbers, written in any common format (01…, +8801… or 8801…).

Does it work with HPOS and the WooCommerce Checkout Block?

Yes. The plugin uses WooCommerce's order functions and works with High-Performance Order Storage on or off. Logged-out customers see a "Log in with mobile" option above both the classic checkout and the Checkout Block, and their cart is kept after logging in.

Does the plugin support CAPTCHA?

Yes. Choose Cloudflare Turnstile, Google reCAPTCHA (v3 or v2) or a built-in math question that needs no third-party service. A hidden honeypot field and rate limits are also included.

Can I use only order SMS, or only OTP login?

Yes. In SMSGELY → Settings, choose Login & Registration OTP, WooCommerce Order SMS or Both. You can change this at any time without losing settings.

How much does each SMS cost?

SMSGELY bills each SMS part at your account's rate. The part counts in the plugin are estimates; SMSGELY's count is the one that is billed. Bangla messages use more parts than English ones of the same length.

Can I send a test message without being charged?

No. The plugin always uses the real SMSGELY API, so every message — including one sent from Tools → Send an SMS — is a real SMS billed to your wallet.

Is the OTP stored anywhere?

No. Only a keyed hash is kept while the code is valid, and it is deleted within a day. OTP messages are logged without their text.

Does the plugin track visitors?

No. The plugin adds no analytics, advertising or tracking code. See the Privacy section for the data it keeps to send messages and verify codes.

Does the plugin add a credit or link to my store?

No. The optional "Powered by SMSGELY" line under the OTP login form is off by default and appears only if you turn it on in SMSGELY → Settings. It is plain text, not a link.

Why can't I see my SMSGELY balance in WordPress?

SMSGELY's public API documentation does not describe a balance endpoint, so the plugin does not show one. Your balance, Sender IDs and full delivery reports are in your SMSGELY dashboard.

更新日志:

1.0.2 1.0.1 1.0.0