ماژول راهکار تخفیف پرستاشاپ

کد تخفیف مخصوص درگاه

محدود کردن کد تخفیف پرستاشاپ به درگاه‌های پرداخت انتخابی: تنظیم، پیام‌هایی که مشتری می‌بیند و جلوگیری از دور زدن محدودیت.

این نوع یک کد تخفیف معمولی را به یک یا چند درگاه محدود می‌کند. مثلا کد کمپینی که با شریک پرداخت دارید فقط با همان درگاه کار کند، یا کد تخفیف بزرگ برای پرداخت در محل قابل استفاده نباشد. خود کد را مثل همیشه در «کاتالوگ > تخفیف‌ها» می‌سازید؛ ماژول فقط محدودیت درگاه را به آن اضافه می‌کند.

محدود کردن یک کد

در صفحه‌ی انواع تخفیف، کد تخفیف مخصوص درگاه را روشن کنید و روی مدیریت بزنید. در فرم محدود کردن کد به درگاه:

  1. کد تخفیف: کد را دقیقا همان‌طور که در «کاتالوگ > تخفیف‌ها» ثبت شده بنویسید. برای قانونی که کد ندارد، شناسه‌ی عددی‌اش را. اگر چیزی پیدا نشود، پیام «هیچ قانون سبد خریدی با این کد یا شناسه پیدا نشد» می‌آید.
  2. درگاه‌های مجاز: دست‌کم یکی را تیک بزنید. کد فقط با این‌ها کار می‌کند.

اگر کد از قبل محدود شده باشد، ذخیره‌ی دوباره درگاه‌هایش را جایگزین می‌کند. برای ویرایش، روی ویرایش کنار کد در فهرست بزنید.

بعد از ذخیره دو هشدار ممکن است ببینید:

  • قانون بدون کد: قانونی که کد ندارد خودکار روی سبد همه اعمال می‌شود. محدودکردنش یعنی همه‌ی مشتری‌ها فقط درگاه‌های انتخاب‌شده را می‌بینند. اگر این را نمی‌خواهید، محدودیت را بردارید.
  • قانون غیرفعال: قانون در «کاتالوگ > تخفیف‌ها» خاموش است و تا روشنش نکنید محدودیت اثری ندارد.

مشتری چه می‌بیند

وقتی کد محدودشده در سبد است، مرحله‌ی پرداخت فقط درگاه‌های همان کد را نشان می‌دهد. بالای فهرست درگاه‌ها پیامی می‌آید که می‌گوید «کد تخفیف … فقط با این درگاه‌ها کار می‌کند: …» و «برای پرداخت با درگاه دیگر، کد تخفیف را از سبد حذف کنید.» این پیام از کلاس‌های هشدار خود قالب استفاده می‌کند و شکل قالب فروشگاه را می‌گیرد.

دو حالت پیام قرمز می‌گیرند:

  • چند کد بدون درگاه مشترک: اگر دو کد محدودشده در سبد باشند و درگاه مشترکی نداشته باشند، هیچ درگاهی نمی‌ماند و مشتری می‌خواند که یکی از کدها را از سبد حذف کند.
  • درگاه کد در دسترس نیست: اگر درگاه مجاز کد برای این سفارش نمایش داده نشود (مثلا درگاه برای این کشور یا ارزی فعال نیست)، مشتری می‌خواند که برای پرداخت با درگاه دیگر کد را حذف کند.

سفارش رایگان (جمع صفر) هیچ‌وقت محدود نمی‌شود، چون درگاهی لازم ندارد.

اگر کسی محدودیت را دور بزند

مشتری‌ای که با یک تب قدیمی یا فرم دست‌کاری‌شده مستقیم به درگاه غیرمجاز برسد، کد را از دست می‌دهد: کد پیش از آنکه درگاه مبلغ را بخواند از سبد برداشته می‌شود و مبلغ کامل پرداخت می‌شود. درخواست مسدود یا ریدایرکت نمی‌شود تا برگشت از بانک گم نشود. این بررسی فقط روی کنترلرهای پرداخت درگاه‌ها انجام می‌شود (مثل payment، validation و paymentprocess)، نه روی صفحه‌هایی مثل «کیف پول من» که بعضی ماژول‌های پرداخت دارند. درخواست‌های AJAX درگاه‌ها، مثل ویجت اقساط، هم بررسی نمی‌شوند.

اگر سفارشی باز هم با کدی ثبت شود که برای آن درگاه نیست، یادداشت خصوصی «راهکار تخفیف: این سفارش با درگاه … پرداخت شده ولی کد تخفیفی دارد که برای این درگاه نیست. پیش از ارسال بررسی کنید.» روی سفارش می‌نشیند و در لاگ پرستاشاپ هم ثبت می‌شود. خود سفارش دست نمی‌خورد. سفارش‌هایی که کارمند از پنل مدیریت می‌سازد بررسی نمی‌شوند، چون انتخاب کارمند عمدی است.

فهرست کدهای محدودشده

جدول کدهای محدودشده هر کد را با نام قانون، درگاه‌های مجاز و وضعیتش در «کاتالوگ > تخفیف‌ها» نشان می‌دهد: فعال، خاموش، منقضی یا قانون سبد خرید حذف شده. محدودیت روی کدی که خاموش یا منقضی است کاری نمی‌کند. اگر قانون را در کاتالوگ حذف کنید، محدودیتش هم از اینجا پاک می‌شود.

برداشتن محدودیت کد را به حالت عادی برمی‌گرداند: دوباره با همه‌ی درگاه‌ها کار می‌کند. تا کدی را محدود نکنید، همه‌ی کدها مثل همیشه با همه‌ی درگاه‌ها کار می‌کنند.

محدودیت

محدودیت روی ماژول پرداخت است، نه روی روش پرداخت. ماژولی که چند روش دارد، مثل ماژولی که چند بانک و پرداخت در محل و کارت به کارت را با هم ارائه می‌کند، یک درگاه حساب می‌شود. نمی‌شود کد را به یکی از روش‌های داخل چنین ماژولی محدود کرد.