اگر مشتریان محصولات قابل حمل داشته باشند، آنها می توانند گزینه حمل و نقل را در طول پرداخت را انتخاب کنید. این گزینه های حمل و نقل از روش های محاسبه نرخ حمل و نقل (مانند UPS، USPS، FedEx و غیره) مقدار می گیرند. روش های محاسبه نرخ حمل و نقل به عنوان پلاگین در ناپ کامرس اجرا می شود. توصیه می کنیم خواندن نحوه نوشتن یک پلاگین برای nopCommerce 4.00 قبل از شروع برنامه نویسی روش محاسبه نرخ حمل و نقل جدید. مقاله به شما مراحل مورد نیاز برای ایجاد یک افزونه را توضیح می دهد. بنابراین در واقع روش محاسبه نرخ حمل و نقل یک پلاگین معمولی است که یک رابط کاربری IShippingRateComputationMethod (Nop.Services.Shipping) را اجرا می کند. بنابراین یک پروژه پلاگین حمل و نقل جدید (کتابخانه کلاس) به solution اضافه کنید و شروع کنیم.
یک کنترل کننده و یک روش مناسب پیکربندی و یک نمایه اضافه کنید. این مشخص خواهد کرد که چگونه صاحب فروشگاه گزینه های پیکربندی را در پنل مدیریت می بیند (سیستم> تنظیمات> حمل و نقل> روش های محاسبه نرخ حمل و نقل). این مقاله توضیح نمی دهد که چگونه پلاگین ها را پیکربندی کنید، اما می توانید اطلاعات بیشتری در مورد آن پیدا کنید.
پس از تکمیل این مرحله، می توانید با اضافه کردن منطق تجارت مورد نیاز برای دریافت گزینه های حمل و نقل شروع کنید.
حالا شما باید یک کلاس ایجاد کنید که رابط کاربری IShippingRateComputationMethod را اجرا کند. این کلاس است که تمام کارهای واقعی را انجام خواهد داد. هنگامی که ناپ کامرس مجموع حمل و نقل یا نیاز به یک لیست از گزینه های حمل و نقل را محاسبه می کند، متد GetShippingOptions یا GetFixedRate کلاس شما فراخوانی می شود. در اینجا نحوه تعریف UPSComputationMethod ("UPS") تشریح شده است:
public class UPSComputationMethod : BasePlugin, IShippingRateComputationMethod
{ ...
رابط کاربری IShippingRateComputationMethod دارای چندین روش و ویژگی است که برای پیاده سازی مورد نیاز است.
public override string GetConfigurationPageUrl()
{
return $"{_webHelper.GetStoreLocation()}Admin/FixedOrByWeight/Configure";
}
امیدوارم کار را با اضافه کردن یک روش محاسبه نرخ حمل و نقل جدید شروع کنید.
طراحی فروشگاه خود را با امکانات بیشمار و قالب اختصاصی به ما بسپارید. نمونه پروژه های اجرا شده ما را ببینید.
ناپ شاپ با برگزاری دوره های آموزشی در دانشگاهها، ارائه راهنمای فارسی، انجمن گفتگو، فیلم های آموشی، وبلاگ، طراحی انواع پلاگین ها و راه اندازی انواع فروشگاه اینترنتی، در توسعه ناپ کامرس در ایران تلاش میکند.