public GetShippingOptionResponse GetShippingOptions(GetShippingOptionRequest getShippingOptionRequest) { var vendorids = getShippingOptionRequest.Items .Select(i => i.ShoppingCartItem.Product.VendorId) .Distinct(); if (vendorids.Count() != 1) { return(null); } var vendorconfig = _vendorconfigurationservice.GetForVendor(vendorids.First()); return(new GetShippingOptionResponse() { ShippingOptions = new List <ShippingOption>() { new ShippingOption() { Name = _localizationService.GetResource("Plugin.Shipping.VendorPostHoc.ShippingOptions.Name"), Description = _localizationService.GetResource("Plugin.Shipping.VendorPostHoc.ShippingOptions.Description"), ShippingRateComputationMethodSystemName = SHIPPINGRATECOMPUTATIONMETHODSYSTEMNAME, Rate = vendorconfig.ShippingCost } } }); }
public IActionResult Edit() { if (!_permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel)) { return(AccessDeniedView()); } var vendor = _workcontext.CurrentVendor; if (vendor == null) { return(AccessDeniedView()); } var domainmodel = _vendorconfigurationservice.GetForVendor(vendor.Id); var model = new VendorConfigurationModel { ShippingCost = domainmodel.ShippingCost }; return(View("~/Plugins/Shipping.VendorPostHoc/Views/VendorConfiguration.cshtml", model)); }