Release Notes / Version 9.7.6 / April 13, 2023
TABLE OF CONTENTS
- Highlights
- New Features
- Enhancements
- [ZPD-22905] - Timezone Phase II
- [ZPD-24146] - Product Publish Enhancements
- [ZPD-22992/ZLMC-4088] - Product Slider Enhancements
- [ZPD-24307/ZLMC-4447] - Show/Hide Estimate Shipping Cost
- [ZPD-24306/ZLMC4445] - Enhancements to Product Availability Information on Web Store
- [ZPD-24303/ZLMC-4451] - Show/Hide Shipping Constraints
- [ZPD-24299/ZLMC-4446] - Show/Hide Promotions
- [ZPD-24319/ZLMC-4473] - Enhancements related to Reset Password
- [ZPD-22904/ZLMC-4029] - Security Enhancements
- [ZPD-21597/ZPD-22003/ZPD-23097/ZLMC-3827/ZLMC-3892/ZLMC-4108] - Store Locator Enhancements
- [ZPD-24597] - Associate Sales Rep with Accounts via Import
- [ZPD-24134/ZLMC-4350] - Quick Button from Manage Order Screen to Customer/Shopper Profile.
- [ZPD-24305/ZLMC-4443] - Print Multiple Order Invoices
- [ZPD-14972/ZLMC-2580] - Special Character Support for SEO Content
- [ZPD-22903/ZLMC-4030] - Application failed to invalidate all previous session identifiers
- Issues Resolved
Highlights
Release Information
Znode v9.7.6 includes new features and enhancements, important merges from Znode v9.7.1., v9.7.2.2. and v9.7.4. and minor bug fixes.
Disclaimer
- When upgrading the script to Znode v9.7.6, it is mandatory to clear the data and republish it.
Software Upgrades
[ZPD-24309/ZPD-24315/ZLMC-4453/ZLMC-4452] - Braintree SDK Upgrade
- Braintree SDK has been upgraded from 3.3.0 to 5.14.0.
New Features
- Feature to Import Sales Rep Users
- Social Media Login Feature for Web Store
- Generate Multiple Packaging Slips
Enhancements
- Timezone Phase II (Saving Data as per Display Timezone)
- Product Publish Enhancements
- Enhancements to Customer Import Template to associate Sales Rep User
- Enhancements to Account Import Template to associate Sales Rep User
- Enhancements related to Reset Password Feature
Important Information And Breaking Changes
Timezone Phase II
- For Fresh Installs, the saving data time zone will be UTC and for script upgrades, the saving data time zone will be DataBase Server’s time zone.
- For script upgrades, the clients can still change the Database Server’s time zone but that won’t update the past records as per the updated/new timezone.
- Schedulers created in accordance with Znode's Display Timezone are saved in UTC Timezone. Hangfire displays the execution time for these Scheduled Jobs in accordance with the Browser's Timezone (by converting saved UTC time for the Scheduled Job to the Browser's Timezone).
- Global Setting Field >> Saving Timezone has been renamed to DataBase Server’s Timezone.
Profile Association to Admin User
- It will be mandatory to associate a User Profile with the Admin User.
Modifications related to Braintree Payment Method
- By using the Braintree Payment Method, shoppers can now choose whether they would like to save their credit card information in Braintree Vault.
Multiple Browser Tab Scenarios while Placing Orders
- For Braintree and Card Connect Payment Methods, an updated cart will be taken into account while placing the order to cover scenarios when the cart page is open in several browser tabs.
Deprecated the Auto option for Add Ons
- Option to set Required Type as Auto has been deprecated. Now only 2 options will be available in the Required Type dropdown i.e. Required and Optional.
Store Locator Enhancements
- The “Distance from Zip” option under the “Search Within” option has been eliminated to cope with the Google API limitations for limited hits to display the stores.
Other Breaking Changes
Please refer to this Breaking Changes Document for more information
New Features
[ZPD-22183/ZLMC-3905] - Sales Rep Import & Associate with Customer
Administration
- Sales Rep Import
- A provision to import Sales Reps has been introduced in this version. Using the same, the admin can add new Sales Rep users to Znode.
- Customer Association with Sales Rep
- A new column Sales Rep Username has been added in the Customer Import template; when the input has been entered in this column during the Customer Import process, the respective Sales Rep will be associated with the Customer.
Important Point:
- Store Codes associated with the Sales Rep can not be deleted through Import Process.
- Only One Sales Rep can be associated with a Customer.
Sales Rep associated with the Customer can only be updated and not deleted.
[ZPD-18964] - Social Media Login Feature for Web Store
Administration/ Shopper Experience
- Znode previously supported the social media login functionality, however, configurations were to be done at the code level to enable this feature on the web store.
- From Znode v9.7.6, the admin can enable/disable the Social Media Login feature from the admin panel with ease.
- A new setting to enable/disable the social media feature can be seen under Manage store→ Additional Attributes→ Social Media Login Setting→ Enable Social Media Login→ Yes/No
- Once the setting is set as ‘YES’, the Social Media Login options (Google and Facebook only) will appear on the following pages on the webstore:
- Registration/Login Side Panel
- Login Page
- On enabling this setting, the customer will have the option to log in/register using Google or Facebook only through the pages mentioned above.
Important Point:
- If the admin changes the username of the shopper who has logged in through social media then the next time when the same user logs in through social media then he/she will be considered a new user in Znode similar to how Znode works when the admin changes the username of a user who registered using the traditional registration process.
[ZPD-24304/ZLMC-4444] - Generate Multiple Packaging Slip
Administration
- Until Znode v9.7.5., admin users could only generate packaging slips at the individual order level. With Znode v9.7.6, the administrator can generate packaging slips for multiple orders through the Order Listing page.
- New Setting has been added in the Orders→ Tools → Generate Packaging Slip to generate packaging slips for multiple orders.
Important Point:
- Admin can only generate packaging slips for the shipped orders.
Enhancements
[ZPD-22905] - Timezone Phase II
Administration/ Shopper Experience
- In phase I, this feature allowed the admin to select a timezone in which the admin would like to display the time-related data in the admin as well as the web store (which was restricted to display purposes only).
- In phase II, all Znode functions that require date and time entry will save and execute in accordance with the display time zone.
- Exemption: Schedulers created (for Product Feeds, Catalogs & Content Containers) in accordance with Znode's Display Timezone and are saved in UTC Timezone. Hangfire displays the execution time for these Scheduled Jobs in accordance with the Browser's Timezone (by converting saved UTC time for the Scheduled Job to the Browser's Timezone).
Important Point:
- The option to select the different timezone for different stores is not considered in this release.
[ZPD-24146] - Product Publish Enhancements
Administration/ Shopper Experience
- Earlier, when the same product associated with 2 or more catalogs was published (after making changes to the product details), product-related details did not update across all of the catalogs.
- In Znode v9.7.6., enhancements are made to the product publish process to update the product-related details across all of the catalogs.
[ZPD-22992/ZLMC-4088] - Product Slider Enhancements
Administration/ Shopper Experience
- Until Znode v9.7.5., the web store page could only have one product slider.
- Enhancements are made in Znode v9.7.6 to allow the admin to set up multiple product sliders on a single web store page.
[ZPD-24307/ZLMC-4447] - Show/Hide Estimate Shipping Cost
Administration/ Shopper Experience
- There was no option to conceal the Estimate Shipping Cost section on the Cart page till now.
- From Znode v9.7.6., a new setting to show/hide estimate shipping cost is introduced which can be seen under Manage store→ Additional Attributes→ Shipping Settings→ Show Estimate Shipping Cost Section→ Yes/No.
- When this setting is set as NO, the Estimate Shipping Cost section on the Cart page will be hidden.
Important Point:
- The setting’s impact is only on the web store.
[ZPD-24306/ZLMC4445] - Enhancements to Product Availability Information on Web Store
Administration/ Shopper Experience
- There was no option to set GlobalMessage for all products till now.
- From Znode v9.7.6., a new setting to show/hide promotions is introduced which can be seen under Manage store→ Additional Attributes→ Product Settings→ Global Product Message.
- When a text message is entered and saved, the set message appears on all PDPs (below product SKU).
Important Point:
- The setting’s impact is only on the web store.
[ZPD-24303/ZLMC-4451] - Show/Hide Shipping Constraints
Administration/ Shopper Experience
- There was no option to conceal the Shipping Constraints section on the Checkout page till now.
- From Znode v9.7.6., a new setting to show/hide shipping constraints is introduced which can be seen under Manage store→ Additional Attributes→ Shipping Settings→ Show Shipping Constraints Section→ Yes/No.
- When this setting is set as NO, the Shipping Constraints section on Checkout Page will be hidden.
Important Point:
- The setting’s impact is only on the web store.
[ZPD-24299/ZLMC-4446] - Show/Hide Promotions
Administration/ Shopper Experience
- There was no option to conceal the Promotion section on the Cart and Checkout page till now.
- From Znode v9.7.6., a new setting to show/hide promotions is introduced which can be seen under Manage store→ Additional Attributes→ Promotion/Coupon Settings→ Show Promotion Section→ Yes/No.
- When this setting is set as NO, the Promotion section on the Cart and Checkout Page will be hidden.
Important Point:
- The setting’s impact is only on the web store.
[ZPD-24319/ZLMC-4473] - Enhancements related to Reset Password
Shopper Experience
- On the Reset Password page, Znode did not have validation in place for previously used passwords, and the shopper could choose the previously used password as well, which should not have been the case.
- From this version, validations are added to check the previously used passwords.
- Example: Consider a scenario, wherein the allowed previously used passwords are set to 4
- If the shopper enters a password that is out of the previously used 4 passwords then Znode will validate this and will not allow the shopper to set that password.
- Also, a message read as ‘Your password matches a previously used password. You should select a password that is different than the previous 4 passwords.’ will be displayed.
- Example: Consider a scenario, wherein the allowed previously used passwords are set to 4
[ZPD-22904/ZLMC-4029] - Security Enhancements
Shopper Experience
- Shopper information has been further secured by enhancing the encryption keys for the Reset Password link.
[ZPD-21597/ZPD-22003/ZPD-23097/ZLMC-3827/ZLMC-3892/ZLMC-4108] - Store Locator Enhancements
Administration/ Shopper Experience
- Finding a Branch/Store process on the web store has been enhanced in this release.
- A new Google algorithm has been taken into consideration named as ‘Straight Line Calculator Algorithm’, to improve the process of distance calculation further.
- Also, the performance has been optimized.
[ZPD-24597] - Associate Sales Rep with Accounts via Import
Administration
- A new column Sales Rep Username has been added in the Account Import template; when the input has been entered in this column during the Account Import process, the respective Sales Rep will be associated with the Account.
Important Point:
- Only One Sales Rep can be associated with an Account.
- The sales Rep associated with the Account can only be updated and not deleted.
[ZPD-24134/ZLMC-4350] - Quick Button from Manage Order Screen to Customer/Shopper Profile.
Administration
- In the Manage Order screen, a "Manage User" button has been added in the "Customer Information" section, which redirects the admin to the Manage User screen for that specific user.
[ZPD-24305/ZLMC-4443] - Print Multiple Order Invoices
Administration
- Page breaks for multiple order invoices have been added in this release.
[ZPD-14972/ZLMC-2580] - Special Character Support for SEO Content
Administration
- Special character support for SEO content for product pages, category pages, content pages, etc. have been added.
[ZPD-22903/ZLMC-4030] - The application failed to invalidate all previous session identifiers
Administration/ Shopper Experience
- Validations have been included in Znode v9.7.6 to validate all previous session identifiers.
Issues Resolved
[ZPD-16901/ZLMC-3104] - Admin - When the admin user tried to upload the same image again, it was not uploaded but a browser refresh was required.
[ZPD-21756/ZLMC-3846] - Admin and Web Store - The Return Order Receipt displayed the incorrect order total when the "Return Shipping" flag was set to True while approving the return.
[ZPD-22707] - Admin - Order ID in Znode did not match Sandbox when the admin user created an order via the Admin application using the Payflow payment method.
[ZPD-23123/ZLMC-4121] - Admin - While trying to edit a blog or news article linked to two different stores, an SEO URL validation message was displayed to the admin user.
[ZPD-23226] - Admin - When the import was initiated with an incorrect catalog code for Synonym's Import, an import success message was shown, but the data was not imported or updated in the Znode application.
[ZPD-23287/ZPD-24271/ZLMC-4151/ZLMC-4417] - Admin - When the optional column values were left blank in CSV during the product import process, the default values of the respective columns were not imported.
[ZPD-24062/ZLMC-4323] - Admin and Web Store - When an admin user updated the shopper profile who created their account using the web store, the shopper saw three 3 additional options in My Account dropdown labeled "Account Details," "Account Users," and "Account Orders" which when clicked displayed an error message.
[ZPD-24114/ZLMC-4340] - Admin - Even though the values of the CSV columns RemainingAmount and VoucherAmount were 0, the voucher import process was successful.
[ZPD-24118] - Admin and Web Store - Coupons created with the IsUnique flag become used as soon as they were saved.
[ZPD-24192/ZLMC-4368] - Admin - Admin was unable to change the status of the Order to Delivered with an order value of 0.00.
[ZPD-24194/ZPD-24310/ZLMC-4466/ZLMC-4373] - Admin and Web Store - Shoppers whose accounts were created through the import process could not reset their web store password.
[ZPD-24398/ZLMC-4505] - Web Store - When the shoppers searched for products using a keyword, the categories block on the search results page was displayed only on the first page and not on the following pages.
[ZPD-24424/ZPD-24573/ZLMC-4514] - Admin - The product export feature in the admin was not working as expected.
[ZPD-24479/ZLMC-4537] - Web Store - On the Thank You page, all of the Vouchers associated with the Shopper were displayed rather than just the applied Voucher for a particular Order.
[ZPD-22637] - Admin - When the admin tried to create an order for the user associated with the newly created profile, some of the promotions/coupons were not working.
[ZPD-22709] - Admin and Web Store - When the shopper placed an order using PayPal Express payment method, the transaction ID in Znode did not match with Sandbox.
[ZPD-24529/ZPD-24718/ZPD-24799/ZPD-24800/ZPD-24840/ZPD-24841/ZLMC-4561/ZLMC-4623] - Web Store - Shoppers could not place orders when they attempted to make changes to default billing and shipping address.
[ZPD-24617/ZPD-4592] - Web Store - Response to error messages for credit card payments was not handled appropriately.
[ZPD-24669/ZLMC-4607] - Admin - For Category-Association Import, updating Display Order was not working as intended.
[ZPD-10292/ZLMC-1362] - Admin and Web Store - Locales for multiple stores were not working as expected.
[ZPD-20154/ZLMC-3453] - Web Store - Created Date Filters were not working on the Order history page.
[ZPD-14680/ZLMC-2476] - Admin - SSRS Custom report for Products was not working with a large number of product records.
[ZPD-24839/ZLMC-4699] - Admin - The admin user was unable to alter the pricing for configurable products while managing Quotes.
[ZPD-23656] - Admin and Web Store - Add to Cart button was not deactivated for the selected OOS add-on product.
[ZPD-23861] - Web Store - For Approver's account, the Pending Order tab was missing from the dropdown menu.
[ZPD-24180] - Admin and Web Store - When multiple pricelists were associated with the store, product prices on the Web Store were not shown according to the precedence set for the price list.
[ZPD-24760/ZLMC-4658] - Web Store - Several payment pop-ups for Authorized.net were displayed when Shoppers repeatedly clicked the place order button.
[ZPD-22327] - Admin - While importing promotions (Amount off product/Percent off product) with an invalid SKU, an incorrect error message was displayed.
[ZPD-23880] - Web Store - Featured Products UI was breaking with large characters in the product name.
[ZPD-24977] - Admin - While creating a Quote, incorrect price calculations were observed when the admin tried to update the product quantity for the configurable products and vice-versa.
ZPD-25000/ZPD-25033/ZLMC-4714/ZLMC-4730] - Admin - An error was encountered when the admin user tried to Enable the shopper’s account whose account was updated by the admin by adding First Name and Last Name. The same issue was encountered for the shopper whose account was created using the import process.
[ZPD-22836] - Admin - Payment history date and time were not changing in accordance with the Display Timezone.
[ZPD-22842] - Web Store - Date entries in the Notes section of Quotes were not changing in accordance with the Display Timezone.
[ZPD-19127/ZLMC-3341] - Admin - The administrator got an error message "Catalog is associated with the Store," when trying to delete a catalog that wasn't linked to any store.
[ZLMC-23944/ZLMC-4267] - Admin and Web Store - Customers were displayed inaccurate and inconsistent order calculations on the order page and in email receipts.