کدهای تخفیف

آموزش ساخت و مدیریت کد تخفیف در اینپی فای؛ تخفیف درصدی، انتخاب محصولات و مشتریان مجاز، مدت اعمال و استفاده در پرداخت وب.

با کد تخفیف می‌توانید قیمت خرید را برای همه مشتریان یا یک مشتری مشخص کاهش دهید؛ مثلاً برای اولین خرید، کمپین فروش یا بازگشت مشتریان قبلی. در اینپی فای ابتدا قواعد تخفیف را تعریف می‌کنید و سپس یک یا چند کد برای استفاده از آن می‌سازید.

این راهنما درباره تخفیف‌های وب پروژه است، نه تخفیف هزینه خدمات اینپی فای در صورتحساب حساب شما. این کدها را معادل کدهای تخفیف کافه‌بازار و مایکت در نظر نگیرید؛ قیمت و تخفیف خرید داخل فروشگاه تابع سازوکار همان فروشگاه است.

پیش از شروع

ابتدا محصولات و پیشنهاد و بسته‌ها را آماده کنید. برای استفاده در صفحه پرداخت وب، یک لینک پرداخت نیز لازم دارید. اگر عضو تیم هستید، باید مجوز مشاهده، ساخت یا ویرایش تخفیف را برای عملیات مربوط داشته باشید.

تفاوت تخفیف، شناسه و کد

  • تخفیف: مجموعه قواعد شامل درصد، محصولات، مشتریان مجاز و مدت اعمال؛ مثلاً «تخفیف خوش‌آمدگویی».
  • شناسه تخفیف: کلید معرفی همین مجموعه قواعد به سیستم و API؛ مثلاً welcome_offer.
  • کد تخفیف: متنی که مشتری برای استفاده از تخفیف وارد می‌کند؛ مثلاً WELCOME20. چند کد می‌توانند از قواعد یک تخفیف استفاده کنند.
  • تخفیف بسته: درصدی است که در تنظیمات بسته پیشنهاد تعیین می‌کنید؛ مستقل از کد تخفیف است و برای اعمال آن، مشتری کدی وارد نمی‌کند.

برای تولید کد اختصاصی از API، شناسه تخفیف را ارسال می‌کنید؛ نه عنوان نمایشی یا کد عمومی آن.

ساخت تخفیف در پنل

۱. وارد پنل اینپی فای شوید و پروژه موردنظر را انتخاب کنید. ۲. از بخش کاتالوگ محصولات وارد تخفیف‌های وب شوید. ۳. روی ایجاد کد تخفیف بزنید.

۴. شناسه انگلیسی و عنوان نمایشی را وارد کنید؛ برای مثال welcome_offer و «خوش‌آمدگویی». ۵. درصد، دامنه محصولات، مدت اعمال و مشتریان مجاز را تعیین کنید.

۶. در بخش کدها، کد موردنظر را وارد کنید و روی افزودن کد بزنید.

۷. روی ذخیره بزنید. افزودن کد به فهرست فرم، بدون ذخیره نهایی، به معنی ثبت آن نیست.

درصد و محصولات مشمول

در نسخه فعلی، تخفیف درصدی است و مقدار صحیحی از ۱ تا ۱۰۰ می‌پذیرد؛ این فرم برای واردکردن تخفیف مبلغ ثابت نیست.

  • همه محصولات: دامنه تخفیف به فهرست محصولات انتخابی محدود نمی‌شود؛ سایر شرایط همچنان بررسی می‌شوند.
  • محصولات مشخص: فقط محصولات انتخاب‌شده مشمول هستند. محصول همان برنامه را انتخاب کنید؛ شباهت نام یا کلید دو محصول در برنامه‌های مختلف، به معنی انتخاب هر دو نیست.

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

انتخاب مشتریان مجاز

گزینه پنلمعنای بررسی در سیستم
همه کاربرانمحدودیت سابقه خرید اعمال نمی‌شود؛ محدودیت مشتری اختصاصی کد همچنان برقرار است.
کاربرانی که هیچ خریدی نداشته‌اندمشتری سابقه پرداخت موفق غیرآزمایشی ندارد؛ پرداخت ناموفق یا آزمایشی مانع این شرط نیست.
کاربرانی که هنوز اشتراک ندارندمشتری سابقه حق دسترسی عادی ندارد؛ صرفاً نداشتن اشتراک فعال کافی نیست.
کاربرانی که این اشتراک را نداشته‌اندسابقه حق دسترسی عادی برای محصول انتخاب‌شده بررسی می‌شود، نه صرفاً نام اشتراک.
کاربرانی که قبلاً اشتراک داشته‌اندوجود سابقه حق دسترسی عادی بررسی می‌شود؛ فعال‌بودن آن شرط این گزینه نیست.

برای این شرایط، هویت مشتری باید درست و ثابت باشد. کد اختصاصی باید با همان app_user_identifier استفاده شود که مشتری در فرایند خرید دارد؛ شماره تلفن فقط وقتی درست است که واقعاً شناسه مشتری شما باشد. راهنمای هویت مشتری را ببینید.

مدت اعمال؛ با انقضای کد اشتباه نگیرید

مدت اعمال درباره تعداد دفعات اعمال تخفیف در زنجیره اشتراک است؛ به معنی اعتبار کد تا یک تاریخ تقویمی نیست.

  • فقط اولین پرداخت: برای اولین اعمال تخفیف در زنجیره اشتراک در نظر گرفته شده است.
  • تعداد مشخصی از دوره‌ها: خرید اولیه و تعداد مشخصی از دوره‌های بعدی؛ مثلاً مقدار ۲ یعنی خرید اولیه و دو تمدید بعدی، نه دو ماه تقویمی برای هر نوع اشتراک.
  • همه دوره‌ها: محدودیت تعداد دوره از این تنظیم اعمال نمی‌شود؛ فعال‌بودن، محصولات و سایر شرایط همچنان لازم هستند.

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

کد عمومی و کد مخصوص مشتری

کد عمومی

کدی مانند WELCOME20 وارد کنید و قسمت App User Identifier را خالی بگذارید. کد به مشتری مشخصی محدود نیست، اما درصد، دامنه محصولات و شرایط مشتریان همچنان اعمال می‌شوند.

برای کد، از حروف انگلیسی، اعداد و آندرلاین استفاده کنید. فاصله ابتدا و انتها حذف می‌شود و کد در پنل با حروف بزرگ ثبت می‌شود؛ هنگام بررسی خرید، بزرگی و کوچکی حروف تفاوتی ندارد.

کد اختصاصی

همراه کد، شناسه مشتری را وارد کنید؛ مثلاً customer_123. فقط همان مشتری می‌تواند از آن استفاده کند. اختصاصی بودن به معنی یک‌بارمصرف بودن نیست. کد دستی فرم پنل، صرفاً با واردکردن شناسه مشتری، سقف یک بار استفاده دریافت نمی‌کند.

اگر کد اختصاصی یک‌بارمصرف می‌خواهید، می‌توانید از API ساخت کد تخفیف استفاده کنید. برای کد جدید، API سقف یک بار استفاده تعیین می‌کند. فراخوانی مجدد برای همان تخفیف و مشتری، کد موجود را برمی‌گرداند و تعداد استفاده قبلی را صفر نمی‌کند؛ کد مصرف‌شده دوباره قابل استفاده نمی‌شود.

فرم فعلی پنل ورودی مستقلی برای تاریخ انقضا یا سقف استفاده هر کد ندارد؛ بنابراین این موارد را به‌عنوان قابلیت قابل تنظیم همین فرم در نظر نگیرید.

استفاده در صفحه پرداخت وب

در تنظیمات لینک خرید، اجازه استفاده از کد تخفیف را فعال کنید تا ورودی کد در صفحه پرداخت نمایش داده شود. مشتری کد را وارد می‌کند و آن را اعمال می‌کند؛ قیمت محصولات واجد شرایط به‌روز می‌شود. معتبر بودن کد برای یک محصول، به معنی تخفیف خوردن همه بسته‌های پیشنهاد نیست.

همچنین می‌توانید پارامتر code را به لینک خرید موجود اضافه کنید؛ اگر لینک پارامترهای دیگری دارد، آن را با & اضافه کنید. برای نمونه:

YOUR_EXISTING_PURCHASE_LINK?code=WELCOME20

لینک باید هویت صحیح مشتری را مطابق تنظیمات فرایند خرید حفظ کند. افزودن کد به لینک، شرایط مشتری یا محصول را دور نمی‌زند. مبلغ نهایی در سرور محاسبه می‌شود؛ تغییر مبلغ در مرورگر مرجع پرداخت نیست.

تخفیف بسته و کد چگونه ترکیب می‌شوند؟

ابتدا تخفیف بسته از قیمت اصلی کم می‌شود؛ سپس درصد کد روی مبلغ باقی‌مانده محاسبه می‌شود. درصدها با یکدیگر جمع نمی‌شوند.

مثلاً برای محصول ۱۰۰٬۰۰۰ تومانی، تخفیف بسته ۱۰ درصد و کد ۲۰ درصد:

۱. پس از تخفیف بسته: ۹۰٬۰۰۰ تومان. ۲. تخفیف کد روی این مبلغ: ۱۸٬۰۰۰ تومان. ۳. مبلغ نهایی: ۷۲٬۰۰۰ تومان؛ تخفیف کل ۲۸ درصد است، نه ۳۰ درصد.

این اعداد نمونه نمایشی به تومان هستند؛ در اتصال فنی، واحد مبلغ قرارداد همان API را رعایت کنید. نمایش پذیرش کد به معنی مصرف نهایی آن نیست؛ در جریان پرداخت وب، ثبت استفاده با تکمیل موفق پرداخت انجام می‌شود.

ویرایش و غیرفعال‌کردن

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

برای توقف کمپین، تخفیف را از عملیات فهرست یا صفحه جزئیات غیرفعال کنید. کدهای آن دیگر اعتبارسنجی نمی‌شوند؛ این کار خریدهای موفق قبلی را لغو نمی‌کند. افزودن دوباره همان کدِ حذف‌شده به همان تخفیف، سابقه تعداد استفاده را از نو آغاز نمی‌کند.

چرا کد اعمال نمی‌شود؟

  • پروژه درست را انتخاب نکرده‌اید یا تخفیف غیرفعال است.
  • کد وجود ندارد، غیرفعال است یا سقف استفاده کد تولیدشده با API تمام شده است.
  • محصول انتخاب‌شده مشمول تخفیف نیست.
  • سابقه مشتری با شرط انتخاب‌شده سازگار نیست.
  • شناسه مشتری با شناسه محدودشده در کد اختصاصی تفاوت دارد.
  • تعداد دوره‌های مجاز اعمال تخفیف تمام شده است.
  • ورودی کد نمایش داده نمی‌شود؛ تنظیم اجازه کد در لینک خرید را بررسی کنید.

در پیام عمومی «کد نامعتبر است»، فقط املای کد را بررسی نکنید؛ شرایط محصول و مشتری هم می‌توانند علت باشند.

آزمون پیش از انتشار کمپین

یک مشتری واجد شرایط و یک مشتری غیرمجاز، محصول مشمول و غیرمشمول، کد عمومی و اختصاصی، و مبلغ نهایی با تخفیف بسته را آزمایش کنید. برای کد API، پس از یک خرید موفق دوباره استفاده را امتحان کنید؛ اعتبارسنجی یا بازکردن صفحه به‌تنهایی آزمون یک‌بارمصرف بودن نیست.

برای ادامه، مرجع API ساخت کد و راهنمای پیشنهادها و صفحات پرداخت را ببینید.