Required stack
필요 기술
PHPJavaScriptWordPressSoftware ArchitectureMySQLWooCommerceWeb DevelopmentAPI IntegrationSMS Gateway APIs
Project brief
프로젝트 내용
OTP Verification and SMS Notification for WooCommerce Plugin Requirement
we need wocommerce plugin our our company
1. OTP on Sign-Up / Registration:
User Registration (Sign-Up) OTP Verification:
When a user creates a new account, an OTP (One-Time Password) should be sent to their mobile number. The account should only be created after successful OTP verification.
2. OTP on Login:
OTP Verification During Login:
When a user logs in, an OTP should be sent to them (via SMS) so they can confirm their login credentials.
3. No OTP on Checkout (For User Convenience):
Disable OTP During Checkout:
There should be no OTP verification during the checkout process, as long as the user has successfully signed up and logged in.
4. Order Related Notifications (SMS):
Order Confirmation Message:
When the user places an order, they should receive an order confirmation message.
Then:
• Order dispatched
• Order on hold
• Order shipped
• Order cancelled
• Order refunded
• Order out for delivery
• Order delivered
{All standard order-related messages}
5. Security Features:
Rate Limiting:
There should be rate limiting on OTP requests so a user cannot repeatedly request OTPs and abuse the system.
OTP Retry Limit:
If the user enters the wrong OTP, a retry limit must be set — for example, after 3 failed attempts, the account should be temporarily locked.
6. Admin Panel Integration:
Admin OTP Dashboard:
The admin should have a dashboard where they can monitor user OTP requests, status, and notifications.
OTP Logs for Tracking:
Logs of OTP requests and verifications should be maintained to help the admin track activity.
7. Multilingual and Multi-Country Support:
SMS Gateway Integration:
For OTP functionality, integration with a reliable SMS gateway is necessary (such as Twilio, Nexmo, etc.). SMS templates should be customizable in multiple languages if your customer base is diverse.
Country Code Detection:
During the phone number input, the country code should be automatically detected so the user receives the correct OTP.
References:
https://wordpress.org/plugins/miniorange-sms-order-notification-otp-verification/
https://hi.wordpress.org/plugins/wp-twilio-core/
we need wocommerce plugin our our company
1. OTP on Sign-Up / Registration:
User Registration (Sign-Up) OTP Verification:
When a user creates a new account, an OTP (One-Time Password) should be sent to their mobile number. The account should only be created after successful OTP verification.
2. OTP on Login:
OTP Verification During Login:
When a user logs in, an OTP should be sent to them (via SMS) so they can confirm their login credentials.
3. No OTP on Checkout (For User Convenience):
Disable OTP During Checkout:
There should be no OTP verification during the checkout process, as long as the user has successfully signed up and logged in.
4. Order Related Notifications (SMS):
Order Confirmation Message:
When the user places an order, they should receive an order confirmation message.
Then:
• Order dispatched
• Order on hold
• Order shipped
• Order cancelled
• Order refunded
• Order out for delivery
• Order delivered
{All standard order-related messages}
5. Security Features:
Rate Limiting:
There should be rate limiting on OTP requests so a user cannot repeatedly request OTPs and abuse the system.
OTP Retry Limit:
If the user enters the wrong OTP, a retry limit must be set — for example, after 3 failed attempts, the account should be temporarily locked.
6. Admin Panel Integration:
Admin OTP Dashboard:
The admin should have a dashboard where they can monitor user OTP requests, status, and notifications.
OTP Logs for Tracking:
Logs of OTP requests and verifications should be maintained to help the admin track activity.
7. Multilingual and Multi-Country Support:
SMS Gateway Integration:
For OTP functionality, integration with a reliable SMS gateway is necessary (such as Twilio, Nexmo, etc.). SMS templates should be customizable in multiple languages if your customer base is diverse.
Country Code Detection:
During the phone number input, the country code should be automatically detected so the user receives the correct OTP.
References:
https://wordpress.org/plugins/miniorange-sms-order-notification-otp-verification/
https://hi.wordpress.org/plugins/wp-twilio-core/