我是nopcommerce的新手。Nopcommerce更新自定義表結賬時
任何想法檢查和更新自定義表檢查時? 我的情況是這樣的:
我已經在我的數據庫中創建了一個新的表名稱作爲「DailyLimit」表。 表字段有ID,日期,DailyLimit。
當結帳產品時,我需要檢查每日限額的「日期」。如果每日限制< = 0,則會彈出警報,否則會更新爲DailyLimit字段。
PS:我已經創建了日期結帳屬性並將其設爲會話。
對於Checkout控制器,我已將availableQty變量傳遞添加到模型中。
public ActionResult OnePageCheckout(){
//validation
var cart = _workContext.CurrentCustomer.ShoppingCartItems
.Where(sci => sci.ShoppingCartType == ShoppingCartType.ShoppingCart)
.LimitPerStore(_storeContext.CurrentStore.Id)
.ToList();
//Problem here
var availableQtyFromDB = "SELECT DailyLimit FROM deliveryTbl WHERE date =Session["DeliveryDateForDesley"]" //problem here
if (cart.Count == 0)
return RedirectToRoute("ShoppingCart");
if (!_orderSettings.OnePageCheckoutEnabled)
return RedirectToRoute("Checkout");
if ((_workContext.CurrentCustomer.IsGuest() && !_orderSettings.AnonymousCheckoutAllowed))
return new HttpUnauthorizedResult();
var model = new OnePageCheckoutModel
{
ShippingRequired = cart.RequiresShipping(),
DisableBillingAddressCheckoutStep = _orderSettings.DisableBillingAddressCheckoutStep,
availableQty = availableQtyFromDB
};
return View(model);
}
但我不知道如何編寫如何在此控制器中的SELECT語句。 並不知道如何更新每日限額。
你已經試過的代碼在哪裏? –
嗨,我更新我嘗試之前的代碼。 – edward5007