Great.. i've already launched the website with beta version and after finalrelease, is it possible to move it to final version code with out the impacting the setting and data?
Minor issue which likely also is present in 4.20. You might - due to its low severity - postpone to fix after 4.30. We just have to fix it in _CreateOrUpdate.cshtml for two new webshops that e.g. don't have prices (or will get the prices in realtime) and inventory. Others you don't code, might have a bigger issue with it.
How to reproduce:
1. Go to /Admin/Product/Create
2. Pop-up "product-editor-settings". Note that "Prices" is deselected.
3. The section "Prices" is still shown on the page.
- The checkbox for "Prices" in "product-editor-settings" does not seem to have an effect.
- The setting for "Prices" does not have an impact if the panel for "Prices" is shown on the page or not.
The fix that we use in our solutions is to set - asp-advanced="true" - for e.g. <nop-panel asp-name="product-price"... asp-advanced="true" where it is set to false default. For other panels the value is correctly set for as e.g. asp-advanced="@(!Model.ProductEditorSettingsModel.RelatedProducts)".
Some Index creation scripts are set up to use the NameCompatibilityManager to handle customized table names. For example: Create.Index("IX_Forums_Forum_DisplayOrder").OnTable(NameCompatibilityManager.GetTableName(typeof(Forum)))
Several other Index creation scripts are not set up to adapt to customized table names (for example: Create.Index("IX_LocaleStringResource").OnTable(nameof(LocaleStringResource))
If I customize the database table name for one of those other tables (e.g., LocaleStringResource), the database installation script fails when it tries to create the index.
Error Message: Setup failed: An error occured executing the following sql: CREATE INDEX [IX_LocaleStringResource] ON [dbo].[LocaleStringResource] ([ResourceName] ASC, [LanguageId] ASC) The error was Cannot find the object "dbo.LocaleStringResource" because it does not exist or you do not have permissions
There are about 30 of these index creation scripts to do not use the NameCompatibilityManager
When you create a Customer as a Vendor and you Modify the ACL to Allow ManageStores then login as the Vendor you can not see this fucntion in the Menu. You need to modify the Sitemap Configuration Node and add ManageStores to the List so that is function can be found :)
<siteMapNode SystemName="Configuration" nopResource="Admin.Configuration" PermissionNames="ManageCountries,ManageLanguages,ManageSettings,ManagePaymentMethods,ManageExternalAuthenticationMethods,ManageWidgets,ManageTaxSettings,ManageShippingSettings,ManageCurrencies,ManageACL,ManageEmailAccounts,ManagePlugins,ManageStores"
This is the same for v4.2