یک محصول میتواند ویژگیهای زیادی داشته باشد که در هنگام تعریف آن محصول این ویژگیها باید به آن نسبت داده شود. پلتفرم nopCommerce به صورت پیشفرض این قابلیت را دارد تا در ازای هر ویژگی مقدار ثابتی به قیمت پایه محصول اضافه شود.
در بعضی از موارد مدیران فروشگاه نیاز به انعطافپذیری بیشتری برای تعریف قیمت یک محصول دارند، مانند مواردی که محصولات ویژگیهای زیادی داشته و قیمت نهایی یک محصول با انتخاب ترکیبی از این ویژگیهای محاسبه میشود.
با استفاده از این افزونه مدیر فروشگاه میتواند با استفاده از ویژگیهای تعریف شده برای محصولات و قیمتهای اختصاص داده شده به آنها، یک فرمول ساخته تا با توجه به ترکیب ویژگیهای انتخاب شده توسط مشتری قیمت نهایی محصول توسط عملیاتهای پایه ریاضی، عملیاتهای مقایسهای، عبارات شرطی، مقادیر ثابت (10 مقدار ثابت قابل تعریف) و عبارات منطقی مشخص شوند.
فرمولهای ساخته شده با استفاده از این افزونه، با بهکارگیری عملگرها و توابع سودمند به صاحبان فروشگاه این اجازه را میدهند تا در پیچیدهترین شرایط، فرمولهای کامل جهت محاسبه هزینه نهایی محصول ایجاد کنند. همچنین صاحبان فروشگاه میتوانند از فیلد متنی (Text-Box)، دکمههای رادیوی (Radio-Button)، فهرست آبشاری (Drop-Down List) و گزینههای انتخابی (Check-Box) برای دریافت اطلاعات مشخصات محصول به منظور محاسبه فرمول در صفحه محصولات استفاده کنند. امکان استفاده از فیلد متنی به صاحبان فروشگاه و مشتریان قابلیت انعطافپذیری بالایی در دریافت ورودی دلخواه مشتری و محاسبه هزینه نهایی محصول با استفاده از این ورودی دلخواه ارائه میدهد.
عملگر |
کاربرد |
+ |
جمع |
- |
تفریق |
* |
ضرب |
/ |
تقسیم |
% |
باقیمانده |
< |
کوچکتر |
> |
بزرگتر |
= |
برابری |
<> |
نابرابری |
<= |
کوچتر و برابری |
>= |
بزرگتر و برابری |
AND |
و منطی |
OR |
یا منطقی |
NOT |
مخالف |
IN |
در عبارت |
LIKE |
شابهت با الگو |
IS [NOT] NULL |
خالی بودن یا نبودن متغییر |
|
|
تابع |
کاربرد |
IF((Condition), (True Part), (False Part)) |
عبارت شرطی |
Convert(Variable, Type) |
تبدیل نوع متغییر |
به عنوان نمونه:
فرض کنید فروشگاهی خدمات بیمه شخص ثالث خودرو را برای مشتریان خود فراهم میآورد. مدیر فروشگاه با تعریف ویژگیهای انتخابی و نسبت دادن آنها به این محصول میتواند این خدمت را تعریف کند. ولی محاسبه هزینه نهایی این خدمت تنها با مشخص شدن نوع ویژگیها مقدور نیست. قیمت نهایی این خدمت با انتخاب تمام ویژگیها و محاسبه ریاضی و فرمول گونه آنها امکانپذیر است. این افزونه مقادیر ویژگیهای مشخص شده را دریافت کرده و در فرمول تعریف شده قرار میدهد تا قیمت نهایی را محاسبه کرده و به نمایش در آورد.
امکانات افزونه:
- امکان محاسبه قیمت با استفاده از ویژگیهای محصول با تعداد نامحدود.
- امکان استفاده از عملگرهای ریاضی در فرمول محاسبه قیمت.
- امکان استفاده از عملگرهای منطقی در فرمول محاسبه قیمت.
- امکان استفاده از عبارات شرطی در فرمول محاسبه قیمت.
- امکان مقدار دهی به 10 متغیر به عنوان مقادیر ثابت و استفاده از این متغیرها در فرمولها.
- امکان استفاده از فیلد متنی (Text-Box)، دکمههای رادیوی (Radio-Button)، فهرست آبشاری (Drop-Down List) و گزینههای انتخابی (Check-Box) در صفحه محصولات به منظور دریافت اطلاعات متغیرهای فرمول از طرف مشتری.
- امکان تعریف قیمت پیشفرض برای مواردی که هیچ ویژگیای انتخاب نشود.
- امکان تأثیر تخفیفها در قیمت نهایی محصول.
ویژگیهای افزونه:
پلتفرم nopCommerce.
افزونه اختصاصی ناپفارسی.