ورود و ثبتنام پیامکی پرستاشاپ
ورود و ثبتنام با شمارهی موبایل و کد یکبارمصرف برای پرستاشاپ ۸ و ۹، در حساب کاربری و هنگام تسویهحساب. ورود و ثبتنام یکی است، چند درگاه پیامک با جایگزینی خودکار دارد و ساخته شده که هرگز فروشگاه را نبندد.

امکانات
ورود و ثبتنام یکی است
مشتری شماره میزند؛ اگر حساب دارد وارد میشود و اگر ندارد حساب ساخته میشود. فرم هرگز نمیگوید «حسابی یافت نشد»، چون این هم برای مشتری بنبست است و هم فرم را به ابزار استخراج فهرست مشتریان تبدیل میکند.
نام بعد از کد پرسیده میشود
نام بعد از تأیید کد پرسیده میشود، نه قبل از آن. مشتری بازگشته این مرحله را نمیبیند. ایمیل هم میتواند اختیاری یا اجباری باشد.
تسویهحساب
مرحلهی «اطلاعات شخصی» با فرم موبایل جایگزین میشود. مشتری قدیمی مستقیم به آدرسهای ذخیرهشدهاش میرود و مشتری تازه نامش را میدهد و مرحلهی آدرس از پیش پر میآید.
حساب کاربری و مقصد بعد از ورود
فرم در صفحهی ورود و ثبتنام حساب کاربری مینشیند. مقصد بعد از ورود، ثبتنام و خروج جدا تنظیم میشود و در برابر دامنههای خود فروشگاه بررسی میشود.
دو ظاهر آماده
کلاسیک (فونت، رنگ و دکمهها را از قالب فروشگاه میگیرد) و کارتی (کارت وسط صفحه با فیلد و دکمهی بزرگ، مناسب صفحهی ورود بدون هدر و فوتر). رنگ تأکید قابل تنظیم است.
چند درگاه با جایگزینی خودکار
درگاهها ترتیب دارند و اگر اولی پیام را نپذیرفت، دومی امتحان میشود. پیامک از طریق پترن ارسال میشود، با درگاههای ماژول راهکار پرستاشاپ.
کد از راه تماس صوتی
اختیاری و پیشفرض خاموش: بعد از پایان زمان ارسال مجدد، مشتری میتواند کد را با تماس صوتی بشنود. برای وقتی که پیامک دیر میرسد یا فیلتر میشود. هر تماس جزو سقف ارسالها حساب میشود.
امنیت کد
کد ششرقمی (قابل تنظیم) با اعتبار ۵ دقیقه. کد در دیتابیس هششده (sha256 با نمک اختصاصی هر نصب) میماند و با hash_equals مقایسه میشود، و در گزارشها هرگز ذخیره نمیشود. کد هر هدفی فقط برای همان هدف خرج میشود.
محدودیتهای ضدسوءاستفاده
فاصلهی ارسال مجدد (پیشفرض ۵۰ ثانیه)، سقف ارسال در بازه، سقف تلاش اشتباه (۳ بار)، سقف هر IP و سقف روزانه به ازای هر شماره (پیشفرض ۱۰)، تا کسی با چند IP صدها پیامک به گوشی یک نفر نفرستد و هزینهاش پای فروشنده نماند.
هویت فقط از شماره
هویت فقط از جدول نگاشت تأییدشدهی شماره به مشتری میآید، نه از ایمیل و نه از آدرس. شمارهی داخل آدرسها هرگز سند مالکیت حساب نیست.
گزارش ارسالها
تاریخچهی هر ارسال، بررسی و ورود با صافی روی شماره، کنش و نتیجه. پیشفرض ۹۰ روز نگه داشته میشود.
هشدار و کنار رفتن خودکار
اگر چند ارسال پشتسرهم ناموفق شود (پیشفرض ۵ تا)، ماژول کنار میرود و فرم ورود پرستاشاپ کار میکند. هشدار در بکآفیس نشان داده میشود و میتواند پیامک هم به مدیر برود. آستانهها قابل تنظیم است.
حالت آزمایشی و پیشنمایش
بدون حساب پیامکی امتحانش کن: کد روی صفحه نشان داده میشود، فقط برای شمارهها و IPهای ثبتشده. صفحهی پیشنمایش فرم ورود را با پیوندی رمزدار نشان میدهد.
مهاجرت از سایر ماژولها
اجرای آزمایشی و گزارش ردیفبهردیف. فقط شمارههای تأییدشده منتقل میشوند و هیچ ردیفی بیصدا کنار گذاشته نمیشود. تنظیمات ماژول قبلی هم با یک دکمه اعمال میشود.
حریم خصوصی (GDPR)
با درخواست حذف یا خروجی دادهی شخصی مشتری در پرستاشاپ، دادهی این ماژول هم حذف یا خروجی گرفته میشود.
مشتری شمارهاش را میزند، کد پیامکی میگیرد و وارد میشود. اگر حساب دارد وارد میشود و اگر ندارد حساب ساخته میشود؛ بدون رمز عبور، بدون فرم ثبتنام طولانی. این ماژول افزودنی ماژول راهکار پرستاشاپ است و درگاههای پیامک را از آن میگیرد.
ماژول طوری نوشته شده که هرگز فروشگاه را نبندد: اگر درگاهی تنظیم نشده باشد یا چند ارسال پشتسرهم شکست بخورد (اعتبار تمام شده، قطعی سرویسدهنده)، ماژول خودکار کنار میرود و فرم ورود خود پرستاشاپ کار میکند و در بکآفیس هشدار میدهد. ورود کارکنان به بکآفیس هیچوقت دست نمیخورد.
پیشنیاز
- پرستاشاپ ۸٫۰ تا ۹٫x و PHP ۷٫۴ یا بالاتر.
- ماژول راهکار پرستاشاپ (رایگان) نصب و فعال، با یک درگاه پیامک تنظیمشده. نصب این ماژول بدون آن انجام نمیشود و پیام خطا نام ماژول لازم را میگوید.
راهاندازی
- ماژول راهکار پرستاشاپ را نصب و فعال کن و در آن یک درگاه پیامک تنظیم کن.
- ورود با موبایل راهکار را نصب کن.
- از تنظیمات ← ورود با موبایل ← درگاهها، درگاه را فعال کن و کد الگوی پیامک را وارد کن.
- اگر از ماژول ورود و ثبتنام پیامکی دیگری مهاجرت میکنی، پیش از روشنکردن ماژول به بخش مهاجرت برو.
- در تنظیمات، «فعالکردن ورود با موبایل» را روشن کن.
امتحانکردن بدون حساب پیامکی
حالت آزمایشی را روشن کن و شمارهی خودت را در «شمارههای آزمایشی» بنویس. کد بهجای ارسال، روی صفحه نشان داده میشود، فقط برای شمارهها و IPهایی که ثبت کردهای. اگر فهرست خالی بماند، حالت آزمایشی شامل هیچکس نمیشود؛ این عمدی است، چون حالت آزمایشی همگانی روی فروشگاه زنده یعنی هرکسی میتواند بهجای هرکسی وارد شود. «صفحهی پیشنمایش» فرم ورود را بهتنهایی نشان میدهد و پیوندش حاوی یک رمز است که باید خصوصی بماند.
مهاجرت از سایر ماژولها
همیشه اول «اجرای آزمایشی» را بزن: چیزی تغییر نمیکند و گزارش کاملی میگیری، و دکمهی ورود اطلاعات تا وقتی نتیجهی اجرای آزمایشی را نبینی باز نمیشود. فقط شمارههایی منتقل میشوند که مشتری با کد تأیید کرده است. شمارهی داخل آدرسها و ایمیلهای جایگزین هرگز استفاده نمیشوند، هر مشتری یک شماره نگه میدارد (تازهترین)، مشتریان غیرفعال هم متصل میشوند و هیچ ردیفی بیصدا کنار گذاشته نمیشود: مجموع خروجیها همیشه با تعداد ردیف مبدأ برابر است. طول کد چهاررقمی ماژول قبلی عمداً به شش رقم ارتقا مییابد.
حذف ماژول
با حذف ماژول، جدولهای موقت و تنظیمات پاک میشوند ولی جدول نگاشت شماره به مشتری میماند. این تنها سند این است که کدام شماره مال کدام حساب است و با حذفش هر مشتریِ ساختهشده از روی شماره برای همیشه پشت در میماند، حتی بعد از نصب دوباره.
این ماژول با کمک Claude (دستیار هوش مصنوعی Anthropic) نوشته و مستندسازی شده است.
سؤالات متداول
پیشنیازش چیست؟
پرستاشاپ ۸ یا ۹، PHP ۷.۴ یا بالاتر و ماژول رایگان راهکار پرستاشاپ (نصب و فعال، با یک درگاه پیامک تنظیمشده). بدون آن ماژول نصب نمیشود.
اگر مشتری حساب نداشته باشد چه میشود؟
ورود و ثبتنام یکی است: بعد از تأیید کد برایش حساب ساخته میشود و نامش بعد از کد پرسیده میشود. فرم هرگز نمیگوید «حسابی یافت نشد».
اگر پیامک نرسد یا اعتبار تمام شود فروشگاه میایستد؟
نه. اگر درگاهی تنظیم نشده باشد یا چند ارسال پشتسرهم شکست بخورد، ماژول خودکار کنار میرود و فرم ورود خود پرستاشاپ کار میکند. در بکآفیس هم هشدار میگیری.
میتوانم بدون حساب پیامکی امتحانش کنم؟
بله. حالت آزمایشی کد را بهجای ارسال روی صفحه نشان میدهد، ولی فقط برای شمارهها و IPهایی که ثبت کردهای. با فهرست خالی شامل هیچکس نمیشود.
جلوی سوءاستفاده از ارسال پیامک گرفته شده؟
بله. علاوه بر سقف IP، برای هر شماره سقف روزانه (پیشفرض ۱۰) هم هست، تا کسی با چند IP نتواند صدها پیامک به گوشی یک نفر بفرستد. فاصلهی ارسال مجدد، سقف تلاش اشتباه و سقف ارسال در بازه هم تنظیم میشود.
اگر فروشگاهم ماژول ورود پیامکی دیگری دارد، مشتریانش چه میشوند؟
با اجرای آزمایشی و گزارش ردیفبهردیف منتقل میشوند. فقط شمارههایی استفاده میشود که مشتری با کد تأیید کرده؛ شمارهی داخل آدرسها و ایمیلهای جایگزین هرگز.
لایسنسش چطور است؟
تجاری است و هر نصب به دامنهی فروشگاه گره میخورد. اگر مجوز فعال نباشد، فرم ورود معمول فروشگاه کار میکند و فروشگاه نمیایستد.
سازگاری
نظرات
ایمیل شما نمایش داده نمیشود. نظرها پس از تأیید تیم منتشر میشوند.
هنوز نظری ثبت نشده. اولین نفر باش.
نظر خودت را بنویس