WEB API رسمی ناپ کامرس
Web API برای ناپ کامرس دسترسی به تمام عملکردهای پلتفرم و همچنین کنترل کامل بر موجودیت های پایگاه داده را فراهم می کند. این یک API RESTful است که مطابق با مشخصات OpenAPI 3.0 (OAS) ساخته شده.
افزونه Web API از تیم nopCommerce به شما امکان میدهد تا با استفاده از REST، یکپارچهسازیهایی با سرویسهای شخص ثالث یا اپلیکیشنهای موبایل ایجاد کنید. این افزونه تمام متدهای nopCommerce را شامل میشود: هم بخش مدیریت (backend) و هم بخش کاربری (frontend)، بنابراین میتوانید از آن برای موارد زیر استفاده کنید:
- اتصال فروشگاه nopCommerce به سیستمهای حسابداری، ERP یا CRM، یا سامانههای مدیریت موجودی و انبار.
- ساخت اپلیکیشنهای موبایل بومی (مثل اندروید یا iOS).

سورسکد و پوشش متدها
افزونه Web API بههمراه سورسکد ارائه میشود. بله، ۱۰۰٪ متنباز است!
احراز هویت با JSON Web Tokens (JWT)
این افزونه تمامی متدهای nopCommerce را پوشش میدهد؛ هم بخش مدیریتی و هم بخش کاربری. بله، تمام متدها!
بیش از ۱۱۰۰ متد در دسترس است!
شما میتوانید قبل از خرید افزونه Web API، فایلهای Swagger JSON مربوط به همه سرویسهای API را بررسی کنید.
لینک متدهای بخش frontend و متدهای بخش backend (توجه داشته باشید که به دلیل زیاد بودن متدها، ممکن است بارگذاری کمی زمان ببرد).

شرایط استفاده
در ۱۲ ماه اول پس از خرید:
- به اصلاحات (رفع باگها) و بهبودهای افزونه دسترسی خواهید داشت.
- امکان بهروزرسانی رایگان به جدیدترین نسخههای ناپ کامرس را خواهید داشت.
پس از این مدت هم همچنان میتوانید از افزونه استفاده کنید. اما اگر میخواهید به رفع باگها و آپدیتهای جدید ادامه دهید، باید مجدداً مجوز را تمدید کنید.
هزینه تمدید با ۵۰٪ تخفیف ارائه میشود.
این تخفیف تنها ۳۰ روز قبل از پایان مجوز فعلی قابل استفاده است. پس از این تاریخ، تخفیف قابل استفاده نخواهد بود، بنابراین اکیداً توصیه میشود مجوز را پیش از موعد تمدید کنید.
سوالات پرتکرار
آیا مجوز من برای سرورهای توسعه داخلی (مثل تست یا لوکال) هم معتبر است؟
بله، مجوز برای سرورهای داخلی نیز معتبر است.
چطور میتوانم مجوزم را تمدید کنم؟
وارد صفحه "حساب من" شوید، سپس بخش "سفارشات"، جزییات سفارش اصلی را باز کرده و روی دکمه "تمدید" کلیک کنید.
اگر URL سایت را تغییر دهم، آیا میتوانم کلید لایسنس را به URL جدید منتقل کنم؟
خیر. طبق شرایط مجوز، امکان تغییر URL وجود ندارد. برای هر فروشگاه (URL) باید افزونه بهصورت جداگانه خریداری شود و فقط روی یک دامنه قابل استفاده است.
اگر چند فروشگاه (Multi-store) داشته باشم چه؟
در حالت چندفروشگاهی، باید برای هر URL فروشگاه یک مجوز جداگانه تهیه کنید، چون افزونه Web API در دسترس همه فروشگاهها در حالت چندفروشگاهی قرار میگیرد.
اگر میخواهید فقط روی یکی از فروشگاهها از Web API استفاده کنید، آن فروشگاه نباید در حالت multi-store باشد، بلکه باید بهصورت یک وباپلیکیشن جداگانه نصب شود.