Невозможно разрешить базу данных с помощью sitecore SES при добавлении в корзину.
Я использую SES с Sitecore. У меня возникла проблема при добавлении товара в корзину. Это след, который я получил:
[InvalidOperationException: Unable to resolve database.]
Sitecore.Ecommerce.Prices.ProductPriceManager.get_Database() +244
Sitecore.Ecommerce.Prices.ProductPriceManager.GetPriceMatrixPrice(TProduct product, String priceMatrixName) +129
Sitecore.Ecommerce.Prices.ProductPriceManager.GetProductTotals(TProduct product, TCurrency currency, UInt32 quantity) +391
Sitecore.Ecommerce.Carts.ShoppingCartManager.AddProduct(String productCode, UInt32 quantity) +552
Neo.Business.OrderServices.AddToShoppingCart(String productCode, String quantity) in c:\Projets\NeoSiteCore\Neo.Business\PaymentServices.cs:92
Neo.WebSites.Layouts.NeoSublayouts.OnlineCourses.AddToCartForm.AddToCartButton_Click(Object sender, EventArgs e) in c:\Projets\NeoSiteCore\Neo.WebSites\Layouts\NeoSublayouts\OnlineCourses\AddToCartForm.ascx.cs:70
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +153
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3804
Должно быть, что расчет цены является причиной проблемы. Я изменил стандартные позиции ценовой матрицы в Sitecore, вот что я сделал. Можете ли вы дать мне идеи, пожалуйста?
1 ответ
Я получил ответ от службы поддержки Sitecore, который устранил проблему. В конфигурации моего сайта ниже мне не хватало content = "master". Не уверен, зачем мне это нужно, но это решает проблему.
<site name="website"
virtualFolder="/"
physicalFolder="/"
rootPath="/sitecore/content"
startItem="/home"
database="web"
domain="extranet"
allowDebug="true"
cacheHtml="true"
htmlCacheSize="10MB"
registryCacheSize="0"
viewStateCacheSize="0"
xslCacheSize="5MB"
filteredItemsCacheSize="2MB"
enablePreview="true"
enableWebEdit="true"
enableDebugger="true"
disableClientData="false"
EcommerceSiteSettings="/Ecommerce/Site Settings"
ordersDatabase="orders"
actionLogDatabase="logging"
content="master"
/>