9.5.0 Release Notes

April 17, 2020


Highlights

System Requirements


The following major updates are released with Znode version 9.5, therefore it is mandatory to install the following updates in the required systems before updating the Znode version to 9.5 :

  • .Net Framework of Project Libraries is upgraded from version 4.6 to version 4.8

  • Elastic Search is upgraded from version 5.5 to version 7.6

  • MongoDB is upgraded from version 3.2 to version 4.2


Software/Framework Upgrades


[ZPD-9028/ZLMC-1131] - .Net Framework

.Net Framework of Project Libraries is upgraded from version 4.6 to version 4.8.

Due to this, the following files are modified in Znode.Projects.* and Znode.Multifront.PaymentApplication.* :

  • .csProj, App.config

  • Packages.config

  • Web.config files

Please refer to the 


[ZPD-9029/ZLMC-1134] - Elastic Search

Elastic Search is upgraded from version 5.5 to version 7.6

Please refer to the 


[ZPD-9439] - MongoDB Software

MongoDB is upgraded from version 3.2 to version 4.2

Please refer to the 


Breaking Changes


Nuget Package Class Library Renamed

A Nuget Package class library was relabelled from Znode.Libaries.AmazonOAuthProvider to Znode.Libraries.AmazonOAuthProvider. Therefore it is important to use this class library with the new label.



Auto Correct and Operator for Match Phrase and Match Phrase Prefix

Auto Correct and Operator features for Match Phrase and Match Phrase Prefix query types are not supported by Elasticsearch latest version.

Therefore options to manage these are removed from the Znode admin application


Custom Field Data Type Changes

The Custom fields datatype is changed from Object to String, to make it uniform throughout the Znode application.

The following files were modified to implement this change:

  • API file: BaseModel

  • Admin file: BaseViewModel

  • Web Store file: BaseViewModel


Global Keys Removed From Web.Config

The following keys are removed from web.config file:

  • <add key="AllowedPromotions" value="" />

  • <add key="CalculateTaxAfterDiscount" value="true" /> 

Both these keys are added in ZnodeGlobalSettingTable


Payment Application - LogMessage

  • A new LogMessage method has been added with parameters Exception class object, Component name, and TraceLevel.

  • Text File Error logging has been removed from Payment API.

  • Log4Net logging is available to configure file, SMTP and Mongo DB logging.

  • The configuration settings for file logging, SMTP logging, Mongo DB, etc. can be configured from log4net.config.

Other Breaking Changes

Please refer to this Breaking Changes document for more information.

New Features


[ZPD-7626] - CMS Pages In Search Results

Administration / Shopper Experience


The CMS Pages will now be indexed when published. Therefore customers (shoppers) will now have the ability to search CMS Pages from the web store and the results will be fetched through Elastic Search.


The CMS Pages will get indexed and displayed as results on the web-store only when the Enable CMS Based Search setting is enabled from Znode admin application -  Stores & Reps >> Stores >> Manage Store screen. Also, the index related information will be displayed on a new tab Manage CMS Page Indexes on Znode admin application - Marketing >> Site Search screen.





Enhancements

[ZPD-5770/ZPD-9007] - Recommendation Engine - Scheduler For Recommendation Generation  

Administration


In the last release, provision to manually generate recommendations was introduced.


With this release, admin users will also have the ability to generate automated recommendations using a scheduler. They will be able to create, update, enable and disable the scheduler.

Note:

  • The label of the manual recommendation generation option is updated.

  • The manual option generates recommendations considering all the orders available in the database

  • The automated option i.e. the scheduler generates recommendations considering all the orders which were never considered for generating recommendations.







[ZPD-6180] - Email Templates For New Form Submission

Administration / Shopper Experience


New email templates New Contact Request and Contact Acknowledgement have been created so that admin users can associate these to CMS pages created using Form Template (page template) and respective email addresses can receive email notifications for the new form submissions from the web store.


New Contact Request email template can be used to allow customer service centers to receive email notifications regarding the new form submission, and Contact Acknowledgement email template can be used to allow customers (shoppers) to receive email notification regarding the successful submission of the form.


Notes:

  • It is important to configure these email templates and email address of customer service to the CMS page to receive the email notifications.

  • To send email notifications to customers (shoppers), the Email Address field should be used to create a form. 



[ZPD-7443] - Global Settings For Promotions And Coupons

Administration


The 'IsAllowWithOtherPromotionsAndCoupons' and 'CalculateTaxAfterDiscount' settings and their related input fields are now removed from web.config file and are added in the Znode admin application - Global Settings >> Promotion And Coupon Settings.



[ZPD-7565] - Maxwell’s Hardware Theme: Mega Menu

Shopper Experience


Earlier, the category navigation was limited to the aside panel only and therefore the categories and the sub-categories used to get displayed in a limited space.


To enhance the category navigation, a mega menu is implemented on Maxwell’s Hardware Theme so that the higher-level categories are displayed on the aside panel and the sub-categories and the further sub-categories are displayed on the mega menu.


This change has made the navigation more user friendly.


Note: The mega menu supports 2 levels of sub-categories.




[ZPD-7723] - Capitalize Case for Statuses, Country And State Names

Administration / Shopper Experience


All the Order related statuses, Country and State Names have been changed to capitalize case so that consistent data can be displayed in the admin application and on the web-store.



[ZPD-8011/ZLMC-985] - Payment Application Logs

Administration


Payment Application logs will now be saved in Mongo DB and will be displayed under Znode admin application- Admin >> Application Logs >> Integration Logs.



[ZPD-8242/ZLMC-1019] - Performance: Content Pages

Shopper Experience


Content page list is added in the cache, therefore now all the content page requests will serve data from the cache.


This enhancement will increase the performance of the content pages on the web-store.



[ZPD-6585/ZPD-6282/ZPD-6583] - Changes In Order List, Price List, And Shipping List

Administration


Unnecessary data columns are removed and necessary data columns are added on the list pages and association popups for Order List, Price List, and Shipping Methods List in the Znode admin application.



[ZPD-9122] - Cloudflare Custom Purge Utility On Publish Events

Administration / Shopper Experience


Earlier when Cloudflare cache setting was enabled for any store URLs and publish action was initiated, the new changes did not used to reflect on the web-store because the Cloudflare cache did not used to clear on publish action.


Therefore with this release, URLs for the specified publish events will clear the Cloudflare cache.



[ZPD-9168/ZPD-9169] - WYSIWYG Editor Size On Email Templates and on Blog/News screens

Administration


The WYSIWYG editor size is increased on Add/Edit Email Templates, Add/Edit Blog and Add/Edit News screens in the Znode admin application to make the admin user experience more user friendly while managing the content for these pages.



[ZPD-9170] - Page Template Images On CMS Page List

Administration


A new column Template Image has been added on the Znode admin application - CMS >> Pages lists which will display the image of the template used by the respective CMS pages.


[ZPD-9818/ZPD-9821] - Label Changes In Znode Admin 

Administration


The following labels are changed for a more easy understanding experience for admin users:

  • Manage Indexes label from Marketing >> Site Search has been relabelled to Manage PIM Indexes.

  • Enable Profile Based Search setting label from Stores & Reps >> Stores >> Manage Store has been relabelled to Enable Profile Based Catalog


[ZPD-8349] - Site Search Screen Changes

Administration


Tab Sequence Changes:

The sequence of tabs has been changed to :

  • Search Activity

  • Search Profiles

  • Synonyms

  • Keywords Redirect

  • Boost & Bury

  • Manage PIM Indexes

  • Manage CMS Page Indexes



UI Changes:

The UI elements of following tabs are modified to enhance the usability of the pages:

  • Search Profiles List

  • Add Search Profile

  • Edit Search Profile

  • Synonyms List

  • Keywords Redirect List

  • Boost & Bury List

  • Manage PIM Indexes


New Filter Shortcuts:

  • A new Catalog filter shortcuts is added on the Search Profiles List page. Admin users will now have the ability to filter the search profiles using catalog.


[ZPD-7634] - Znode 9 - SSRS Reports Compatibility With SQL Web Edition

Administration


Znode9x SSRS Reports are made compatible with SQL SERVER Web Edition and the dependency of the shared data sets is removed.


Issues Resolved


[ZPD-9223] - Admin & Web Store - Catalog Index Setting- Display Pricing And SEO Details Of Products From Index issues:

  • When Catalog Index Setting is enabled and the Catalog is not published, then in some scenarios, the price for products did not used to get displayed on the web store in certain scenarios.

  • When the Catalog Index Setting is enabled and the Catalog is published, during the publish process, no price for products used to get displayed on the web-store.



[ZPD-9409/ZLMC-1220] - An incorrect cache key used to be available during the cache availability check.



[ZPD-8848] - Admin - When there are a large number of Accounts available for a store then the Account selection dropdown field used to break.



[ZPD-9187/ZLMC-1189] - Custom Fields were not populating in orders.

To resolve this issue, CustomCode was added against SaveOrderAttribute in global settings.



[ZPD-6529/ZLMC-621] - Admin  - Admin users were not being able to change the start/end date of a coupon without clearing it.



[ZPD-6742/ZLMC-673] - Web store - Customer credit card was not getting charged because the order was not getting captured at Authorize.Net’s end and was getting captured at Znode’s end.



[ZPD-9427] - The inactive records were getting displayed in the generated product feed.



[ZPD-9556] - API - During encryption, the comma present in value is replaced by the default comma separator. But during decryption, the default comma separator was not getting replaced by a comma.

[ZPD-9086/ZLMC-1144] - Admin - After changing the catalog from the store, the SEO URLs saved for categories against the catalog did not used to get deleted, because of which when same SEO URL was added, the application used to throw a validation message.



[ZPD-9088/ZLMC-1151] - Admin - The Start Impersonation button used to point to URL in ascending order by domain ID, because of which any URL added first was used.



[ZPD-9152/ZLMC-1175] - Web Store - Robot tag contents were not getting displayed on the web store in Meta when SEO details were published.



[ZPD-8383] - Web Store: Address Issues on the Checkout page:

  • On Billing address panel, Same As Shipping Address checkbox was not required.

  • After entering the shipping address if a user used to check the Same As Billing Address checkbox, then when billing added was edit and then shipping address was again edited, Same As Billing Address checkbox used to remain checked.

  • After entering a shipping address if a user used to uncheck the Same As Billing Address checkbox, still shipping address entry used to get displayed when entering billing address.

  • While editing shipping and billing addresses, if a user clicks on the Back button, the shipping options used to get refreshed.



[ZPD-8863] - Admin - While creating an order, the sequence in which the products were added to cart, the same sequence was not followed to display products in Cart.



[ZPD-9385] - Admin - Media Configuration was getting inactive which resulted in downtime for API because it tries to add the null object in Cache.

If all the media configurations were inactive then the users were unable to update media from the admin application.



[ZPD-9310/ZLMC-1215] - Admin - Admin users were not able to search and update the swatch image for attributes through the media popup directly.



[ZPD-9220/ZLMC-1198/ZPD-9652/ZLMC- 1257] - Web Store - Product sorting on the web-store was case-sensitive and was therefore made case-insensitive.



[ZPD-9588/ZLMC-1249] - Admin & Web Store - When an order is placed successfully with Purchase Order with a document attached, the document did not used to get displayed in the Manage Order screen.



[ZPD-9653/ZLMC-1261] - Admin & Web Store - When product listing options were saved for multiple stores, they used to work on one store but not on the other.



[ZPD-9707/ZLMC-1271] - Web Store - 301 URL created for one store used to work for other stores as well.



[ZPD-9709/ZLMC-1272] - Admin - Filter with operator 'Is' did not used to work for comma-separated values on Synonyms and Keywords Redirect screens.



[ZPD-9813] - Product Feed (sitemap) Products had 'Priority' misspelled as 'Priority'.



[ZPD-4778] - API - An incorrect response was getting generated with the Get Product Price API.



[ZPD-8447/ZLMC-1053] - API - Category ID was missing in the Get Category Associate Product API.



[ZPD-8456/ZLMC-1056] - API - Get Order Details by Order Number API used to display incorrect values for the address flag.



[ZPD-9332] - Full-Text Search API did not used to return the categories if the catalog was associated with more number of categories.


[ZPD-9458/ZLMC-1231] - Admin & Web Store - Updated banners were not getting displayed on the stores when the banners were published from CMS >> Banner Slider.



[ZPD-9084/ZLMC-1146] - Admin - Searchable attributes were getting duplicated when a new profile was created/managed.



[ZPD-9104/ZLMC-1153] - Admin - The input size of SEO Friendly Name was of limited characters and therefore the input limit for the field has been increased to 1000 characters.



[ZPD-8400] - Admin & Web store - When publishing a product for the first time, the SEO details were not getting saved in Mongo.



[ZPD-9085/ZLMC-1147] - Admin - Faceted attributes were getting unassociated/deleted from a Search Profile when a search profile was managed/saved.



[ZPD-9120/ZLMC-1159] - Admin - On the Add Account page, the Select Parent field was not required but still it used to display the required sign.

To resolve this issue, changes were made in Create.cshtml file.



[ZPD-9125] - Admin - Incorrect message used to get displayed in the Order History section on the Manage Order screen when transactions were pre-authorized.



[ZPD-9129/ZLMC-1165] - API -  Get Shopping Cart API did not used to return the Created Date and Modified Date.



[ZPD-9130/ZLMC-1164] - API - The Full-Text Search API used to return incorrect product count for categories.



[ZPD-9164/ZLMC-1179] - Admin & Web store - Generate Image functionality did not used to work with Amazon S3 bucket.

Important: It is important to add  “AWSSDK.dll“ & replace Znode.Engine.TaskScheduler.exe in Znode.Engine.Api → Data → Scheduler folder.


[ZPD-9164/ZLMC-1179] - Admin & Web store - “Percent Off Catalog” promotion was not applied successfully because an incorrect parameter was being passed for minimum quantity.



[ZPD-9432] - Admin & Web store - Customers (shoppers) were unable to add all those products to cart which were published after their locale was changed.



[ZPD-9384] - Admin - The generic search on all list pages stopped working. 



[ZPD-8509] - Web Store - An incorrect Approver History was getting displayed on the Pending Order Approval History page.



[ZPD-4062] - Admin - Gift Card amount was not getting displayed in the Order Report.



[ZPD-6225] - Admin - A Promotion bar was getting displayed on the guest user’s Cart page for promotions which were created for registered users.



[ZPD-9546] - Admin - While Editing an attribute, when the Add New button is clicked, the attribute value’s focus did not used to move to the newly generated input box.



[ZPD-9293] - Web Store - Estimated Shipping Cost field on the Cart page used to accept value in string format.



[ZPD-8144] - Admin - The Quick links section on the dashboard screen used to display a non-accessible DAM menu.



[ZPD-8662] - Admin - Unnecessary icons were getting displayed when a user address was edited.


Implementation Details


[ZPD-7626] - CMS Pages In Search Results

Please refer to:

  • Technical Details Document for more information on the Znode admin application related changes

  • Technical Details Document for more information on the web-store related changes


[ZPD-5770/ZPD-9007] - Recommendation Engine - Scheduler For Recommendation Generation 

Please refer to this Technical Details Document for more information.


[ZPD-6180] - Email Templates For New Form Submission

Please refer to this Technical Details Document for more information.


[ZPD-7443] - Global Settings For Promotions And Coupons

Please refer to this Technical Details Document for more information.


[ZPD-7723] - Capitalize Case for Statuses, Country And State Names

To implement this enhancement, changes were made in the Znode_GetOmsQuoteList SP.


[ZPD-8011/ZLMC-985] - Payment Application Logs

Please refer to this Technical Details Document for more information.


[ZPD-8242/ZLMC-1019] - Performance: Content Pages

To implement this enhancement, changes were made in the following methods of WidgetDataAgent file:

  • GenerateCacheKeyForContentPage

  • GetContentPageList


[ZPD-6585/ZPD-6282/ZPD-6583] - Changes In Order List, Price List, And Shipping List

Please refer to this Technical Details Document for more information.


[ZPD-9122] - Cloudflare Custom Purge Utility On Publish Events

Please refer to this Technical Details Document for more information.


[ZPD-9170] - Page Template Images On CMS Page List

To implement this enhancement, changes were made in the following files:

  • ContentPageViewModel.cs

  • ContentPageModel.cs


[ZPD-9818/ZPD-9821] - Label Changes In Znode Admin 

To make label changes, changes were made in the Admin resource files.


[ZPD-8349] - Site Search Screen Changes

Please refer to this Technical Details Document for more information.


[ZPD-9223] - Admin & Web Store - Catalog Index Setting- Display Pricing And SEO Details Of Products From Index issues:

  • When Catalog Index Setting is enabled and the Catalog is not published, then in some scenarios, the price for products did not used to get displayed on the web store in certain scenarios.

  • When the Catalog Index Setting is enabled and the Catalog is published, during the publish process, no price for products used to get displayed on the web-store.

To resolve the above issues, changes were made in:

  • SaveCatalogInMongo and IsAllowIndexing methods of CatalogService file

  • IsAllowIndexing method of Search Service file



[ZPD-9409/ZLMC-1220] - An incorrect cache key used to be available during the cache availability check.

To resolve this issue, changes were made in the following:

  • GetAvailablePublishStateMappings method of BaseService.cs file

  • GetAvailablePublishStateMappings method of PublishProductHelper.cs file


[ZPD-8848] - Admin - When there are a large number of Accounts available for a store then the Account selection dropdown field used to break.

To resolve this issue, all account selection dropdown fields are made as single select typeahead fields.

Please refer to this Technical Details Document for more information.


[ZPD-9187/ZLMC-1189] - Custom Fields were not populating in orders.

To resolve this issue, CustomCode was added against SaveOrderAttribute in global settings.


[ZPD-6529/ZLMC-621] - Admin  - Admin users were not being able to change the start/end date of a coupon without clearing it.

To resolve this issue, changes were made in the DatePicker.js file.


[ZPD-6742/ZLMC-673] - Web store - Customer credit card was not getting charged because the order was not getting captured at Authorize.Net’s end and was getting captured at Znode’s end.

To resolve this issue, changes were made in the following:

  • BindOrderData method of OrderService.cs file

  • SubmitOrder and CapturePayment methods of CheckoutAgent.cs file

  • OrderViewModel.cs file


[ZPD-9427] - The inactive records were getting displayed in the generated product feed.

To resolve this issue, changes were made in Znode_GetContentFeedList.


[ZPD-9556] - API - During encryption, the comma present in value is replaced by the default comma separator. But during decryption, the default comma separator was not getting replaced by a comma.

To resolve this issue, changes were made in the GetTuples method of QueryStringParser.cs file.


[ZPD-9086/ZLMC-1144] - Admin - After changing the catalog from the store, the SEO URLs saved for categories against the catalog did not used to get deleted, because of which when same SEO URL was added, the application used to throw a validation message.

To resolve this issue, changes were made in Znode_GetSeoDetailsForPublish SP.


[ZPD-9088/ZLMC-1151] - Admin - The Start Impersonation button used to point to URL in ascending order by domain ID, because of which any URL added first was used.

To resolve this issue, changes were made in the GetDomains method of UserAgent file.


[ZPD-9152/ZLMC-1175] - Web Store - Robot tag contents were not getting displayed on the web store in Meta when SEO details were published.

To resolve this issue, changes were made in GetSEOAndLocaleDetailBySEOCode method of the SeoService file


[ZPD-8383] - Web Store: Address Issues on the Checkout page:

  • On Billing address panel, Same As Shipping Address checkbox was not required.

  • After entering a shipping address if a user used to check the Same As Billing Address checkbox, then when billing added was edited and then shipping address was again edited, Same As Billing Address checkbox used to remain checked.

  • After entering a shipping address if a user used to uncheck the Same As Billing Address checkbox, still shipping address entry used to get displayed when entering billing address.

  • While editing shipping and billing addresses were added, if a user clicks on the Back button, the shipping options used to get refreshed.

To resolve the above issues, changes were made in :

  • MapAddressListViewModel method of UserAgent.cs file

  • UpdateAddress method of CheckoutController.cs file

  • OnAddressSelectionCancel method of Checkout.ts file

  • _AccountAddress.cshtml file

  • _AddressOptions.cshtml file

  • _EditAddress.cshtml file


[ZPD-8863] - Admin - While creating an order, the sequence in which the products were added to cart, the same sequence was not followed to display products in Cart.

To resolve this issue, changes were made in the GetSavedCartLineItem method of ZnodeOrderHelper.cs file.

[ZPD-9310/ZLMC-1215] - Admin - Admin users were not able to search and update the swatch image for attributes through the media popup directly.

To resolve this issue, changes were made in DynamicGrid.ts file.


[ZPD-9385] - Admin - Media Configuration was getting inactive which resulted in downtime for API because it tries to add the null object in Cache.

If all the media configurations were inactive then the users were unable to update media from the admin application.

To resolve this issue, changes were made in 

  • Initialise method of FirstRequestInitialisation.cs file

  • InsertAndGetDefaultMediaConfiguration method of MediaConfigurationService.cs file

  • DivVisiblity method of MediaConfiguration.ts file

  • MediaConfiguration.cshtml file


[ZPD-9220/ZLMC-1198/ZPD-9652/ZLMC- 1257] - Web Store - Product sorting on the web-store was case-sensitive and was therefore made case-insensitive.

To resolve this issue, changes were made in 

  • ConfigureIndex method of ElasticSearchIndexer.cs file

  • AddSortToSearchQuery method of BaseQuery.cs file.


[ZPD-9588/ZLMC-1249] - Admin & Web Store - When an order is placed successfully with Purchase Order with a document attached, the document did not used to get displayed on the Manage Order screen.

To resolve this issue, changes were made in

  • GetAuthorizationHeader method of BaseClient.cs file

  • GetAjaxHeaders method of CheckoutController.cs file



[ZPD-9653/ZLMC-1261] - Admin & Web Store - When product listing options were saved for multiple stores, they used to work on one store but not on the other.

To resolve this issue, 

  • Changes were made in GetPortalSortSettingList and GetPortalPageSettingList methods of PortalService.cs file

  • GetUpdatedFiltersforPageAndSort and GetModifiedFiltersforPageAndSort methods were added in PortalService.cs file

[ZPD-9707/ZLMC-1271] - Web Store - 301 URL created for one store used to work for other stores as well.

To resolve this issue, changes were made in GetActive301RedirectsFromCache and GenerateCacheKeyForURLRedirect methods of UrlRedirectAgent.cs file


[ZPD-9709/ZLMC-1272] - Admin - Filter with operator 'Is' did not used to work for comma-separated values on Synonyms and Keywords Redirect screens.

To resolve this issue, changes were made in the following files:

  • BaseClient.cs

  • QueryStringParser.cs

  • DynamicClauseHelper.cs

  • ZnodeApiSetting.cs

  • Znode.Engine.Admin : Web.config

  • Znode.Engine.Api: Web.config

  • Znode.Engine.Webstore : Web.config


[ZPD-9813] - Product Feed (sitemap) Products had 'Priority' misspelled as 'Priority'.

To resolve this issue, changes were made in CreateXMLSiteMapForAll of ZnodeRssWriter.cs file.


[ZPD-4778] - API - An incorrect response was getting generated with the Get Product Price API.

To resolve this issue, changes were made in the following:

  • GetProductPrice method of PublishProductService.cs file

  • GetProductPrice method of PublishProductServiceV2.cs file


[ZPD-8447/ZLMC-1053] - API - Category ID was missing in the Get Category Associate Product API.

To resolve this issue, changes were made in RegisterV2Maps method of AutoMapperConfig.cs


[ZPD-8456/ZLMC-1056] -  Get Order Details by Order Number API used to display incorrect values for the address flag.

To resolve this issue, changes were made in the MapOrderData method of OrderService.cs file.


[ZPD-9332] - Full-Text Search API did not used to return the categories if the catalog was associated with more number of categories.

To resolve this issue, changes were made in the GetCategoryAggregation method of BaseQuery.cs file.


[ZPD-9458/ZLMC-1231] -Web Store - Updated banners were not getting displayed on the stores when the banners were published from CMS >> Banner Slider.

To resolve this issue, changes were made in DeleteAllCMSEntitiesFromMongomethod of PreviewHelper.cs file.


[ZPD-9084/ZLMC-1146] - Admin - Searchable attributes were getting duplicated when a new profile was created/managed.

To resolve this issue, changes were made in Znode_InsertUpdateSearchProfile stored procedure.



[ZPD-8400] - Admin & Web store - When publishing a product for the first time, the SEO details were not getting saved in Mongo.

To resolve this issue, changes were made in Znode_GetPublishProductbulk stored procedure.


[ZPD-9085/ZLMC-1147] - Admin - Faceted attributes were getting unassociated/deleted from a Search Profile when a search profile was managed/saved.

To resolve this issue, changes were made in Znode_InsertUpdateSearchProfile stored procedure.


[ZPD-9120/ZLMC-1159] - Admin - On the Add Account page, the Select Parent field was not required but still it used to display with a required sign.

To resolve this issue, changes were made in Create.cshtml file.


[ZPD-9125] - Admin - Incorrect message used to get displayed in the Order History section on the Manage Order screen when transactions were pre-authorized.

To resolve this issue, changes were made in 

  • SubmitOrder method of CheckoutAgent file

  • WebStore_Resources.cs file.


[ZPD-9129/ZLMC-1165] - API - Get Shopping Cart API did not used to return the Created Date and Modified Date.

To resolve this issue, changes were made in the following:

  • ToModel method of ShoppingCartItemMap.cs file

  • ZnodeShoppingCartItem file

  • AddToShoppingCartV2 method of ZnodeShoppingCart.cs


[ZPD-9130/ZLMC-1164] - API - The Full Text Search API used to return incorrect product count for categories.

To resolve this issue, changes were made in the FullTextSearch method of SearchService.cs file.


[ZPD-9164/ZLMC-1179] - Admin & Web store - Generate Image functionality did not used to work with Amazon S3 bucket.

To resolve this issue, changes were made in the following:

  • GetImageName method of ImageHelper.cs file

  • Znode.Engine.TaskScheduler.exe

  • AWSSDK.dll


Important: It is important to add  “AWSSDK.dll“ & replace Znode.Engine.TaskScheduler.exe in Znode.Engine.Api → Data → Scheduler folder.


[ZPD-9432] - Admin & Web store - Customers (shoppers) were unable to add all those products to cart which were published after their locale was changed.

To resolve this issue, changes were made in the ValidateSKUDetails method of validateSKU API.


[ZPD-9384] - Admin - The generic search on all list pages stopped working. 

To resolve this issue, changes were made in the DynamicGrid.ts file of Znode.Engine.Admin.


[ZPD-4062] - Admin - Gift Card amount was not getting displayed in the Order Report.

To resolve this issue, changes were made in the ZnodeDevExpressReport_GetOrderDetails SP.


[ZPD-6225] - Admin - A Promotion bar was getting displayed on the guest user’s Cart page for promotions which were created for registered users.

To resolve this issue, changes were made in the following files:

  • _CartPromotionBar.cshtml

  • _shipping-progress-bar.cshtml


[ZPD-9546] - Admin - While Editing an attribute, when the Add New button is clicked, the attribute value’s focus did not used to move to the newly generated input box.

To resolve this issue, changes were made in ProductAttribute.ts and Attributes.ts files.


[ZPD-9293] - Web Store - Estimated Shipping Cost field on the Cart page used to accept value in string format.

To resolve this issue, changes were made in the GetShippingEstimates method of Cart.ts file.


[ZPD-8144] - Admin - The Quick links section on the dashboard screen used to display a non-accessible DAM menu.

To resolve this issue, changes were made in the ZnodeActions table.



[ZPD-8662] - Admin - Unnecessary icons were getting displayed when a user address was edited.

To resolve this issue, changes were made in the EditCustomerAddress method of customer.ts file.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.