ورود با شماره موبایل در پرداخت ووکامرس؛ بدون جداکردن مشتری از خرید
پاسخ کوتاه: در یک جریان درست، مهمان اطلاعات پرداخت را وارد میکند، هنگام ثبت سفارش شمارهاش با OTP تأیید میشود و همان سفارش به حساب موجود یا حساب تازه او متصل میگردد. در نبض شماره موبایل هویت اصلی این مسیر است؛ نام و ایمیل برای ساخت حساب نبض اجباری نیستند، هرچند خود ووکامرس یا درگاه ممکن است فیلدهای دیگری را برای سفارش لازم بداند.
از «ثبت سفارش» تا حساب کاربری در پنج گام
خواندن شماره پرداخت
مهمان فرم تسویه حساب را تکمیل میکند. سیستم شماره صورتحساب را نرمال میکند و شماره نامعتبر را پیش از ادامه رد میکند.
درخواست کد
پس از اقدام برای ثبت سفارش، درخواست OTP با شناسه مجزا ارسال میشود. فاصله ارسال مجدد را پاسخ سرویس تعیین میکند و رابط باید شمارش معکوس را رعایت کند.
تأیید سمت سرور
کد همراه شناسه درخواست و همان شماره بررسی میشود. قبولکردن کد فقط در جاوااسکریپت کافی نیست؛ سرور باید نتیجه معتبر و منقضینشده را ببیند.
حل هویت مشتری
اگر حسابی با شماره پیدا شود، سفارش به همان حساب متصل میشود. در غیر این صورت حساب مشتری ساخته میشود؛ اطلاعات اختیاری موجود نیز به پروفایل افزوده میشوند.
ثبت سفارش و ورود
بعد از اعتبارسنجی ووکامرس، سفارش ثبت و به شناسه مشتری نسبت داده میشود. سپس نشست ورود ساخته میشود تا مشتری سفارش را در حساب خود ببیند.
ورود OTP با OTP هنگام پرداخت یکی نیست
فرم ورود موبایلی جای نام کاربری و رمز را در صفحه ورود میگیرد. OTP پرداخت فقط زمانی وارد جریان میشود که مهمان در حال ثبت سفارش است. روشنکردن یکی لزوماً به معنی فعالبودن دیگری نیست و هر دو باید جداگانه تست شوند.
چهار کنترل که نباید فقط ظاهری باشند
انقضا
کد و اثبات تأیید باید کوتاهعمر باشند. در مسیر پرداخت نبض، اثبات محلی ده دقیقه اعتبار دارد؛ پس مشتری معطلشده ممکن است نیاز به دریافت کد تازه داشته باشد.
محدودیت درخواست
دکمه غیرفعال در مرورگر کافی نیست. سرویس باید درخواست پرتکرار را با محدودیت سمت سرور رد کند و رابط، زمان مجاز ارسال بعدی را نشان دهد.
پیوند کد و شماره
کد باید با شناسه همان درخواست و همان شماره بررسی شود. تغییر شماره بعد از دریافت کد نباید راهی برای دورزدن تأیید ایجاد کند.
جلوگیری از تکرار
شمارههای ۰۹، ۹۸ و اعداد فارسی باید به یک قالب واحد تبدیل شوند تا یک مشتری بهاشتباه چند حساب نسازد.
پیش از فعالسازی روی فروشگاه اصلی
مشتری تازه
با شمارهای که حساب ندارد خرید کنید؛ ساخت حساب، شناسه مشتری سفارش و ورود پس از ثبت را بررسی کنید.
مشتری موجود
با فرمت متفاوت همان شماره خرید کنید و مطمئن شوید سفارش به حساب پیشین متصل میشود.
کد غلط و منقضی
پیام خطا باید روشن باشد، سفارش بدون اثبات معتبر ثبت نشود و دریافت کد تازه امکانپذیر بماند.
ارسال مجدد سریع
چند بار متوالی درخواست دهید؛ محدودیت سمت سرور و شمارش معکوس رابط را کنترل کنید.
درگاه و بازگشت
با درگاه واقعی یا sandbox تا صفحه نتیجه پیش بروید؛ نشست و سفارش پس از بازگشت باید سالم باشند.
کش و قالب
بهینهساز جاوااسکریپت، کش صفحه و قالب checkout میتوانند ترتیب رویدادها را عوض کنند؛ دقیقاً با تنظیمات تولید تست کنید.
موضوعهای مرتبط
ثبت نام با شماره موبایل ووکامرس
ساخت حساب تازه، ایمیل اختیاری، اتصال کاربران قدیمی و سازگاری Digits را بررسی کنید.
امنیت OTP و سقف تلاش
انقضا، فاصله ارسال مجدد، سقف تلاش و مصرف یکباره کد را با عدد ببینید.
Checkout Block یا کلاسیک؟
تفاوت مسیر فنی OTP در دو معماری پرداخت ووکامرس را ببینید.
راهنمای انتخاب افزونه پیامک
OTP را کنار تحویل، گزارش، هزینه و نگهداری مقایسه کنید.
پیامکهای بعد از سفارش
پس از ساخت حساب و سفارش، پیام هر وضعیت را کوتاه و دقیق بنویسید.