History of changes and updates in the NEXT BASKET platform

Legend:

New features

Improvements

Fixes

2023

v. 2.34

12.12.2023

New features

Redirects table

Introducing the Redirects Table, a valuable addition to the Marketing section in Backoffice. This feature allows store managers to easily create and manage redirect rules from old URLs to new URLs, preserving SEO integrity. Partners can activate or deactivate redirects and delete entries, providing greater control over their store's SEO strategy.

Mass actions – Redirects table

This release introduces enhanced mass actions for the redirects table. Partners can now easily activate, deactivate, and delete multiple redirects simultaneously, streamlining the management process for increased efficiency.

Search by old and new URL

Now, Partners can conveniently search within the Old URL and New URL columns, providing a more efficient way to locate specific redirects.

“Your basket” – new design

We’ve implemented a fresh and enhanced design for the “Your basket” page, offering store owners and users a more user-friendly and visually appealing experience.

Add Google Maps API

We’ve seamlessly integrated the Google Maps API application for shop owners. This new feature implements Google Maps into your checkout page, providing an enhanced and user-friendly order process for your clients.

Add GR, DE, FR, HU, and PO locales

We've introduced additional locales/regional settings in our API. Now, users can seamlessly navigate and interact with our platform in Greek (GR), German (DE), French (FR), Hungarian (HU), and Polish (PO), providing a more inclusive and localized experience.

Edit alt text of product images

Shop owners can now easily customize the alt text of product images for enhanced accessibility and SEO.

Improvements

Apply Bill of Lading settings

Generating a Bill of Lading for Econt shipments is now more seamless. The system will automatically apply pre-selected settings from the Econt app during the generation process.

Streamlined Sender Address sync in the Speedy app

In this release, we've upgraded the Speedy app's sender address functionality to seamlessly sync with the addresses stored in the Speedy platform. A new endpoint returns all addresses linked with the customer profile, ensuring accurate and up-to-date information. The client ID is now saved automatically, and the redundant Sender Address functionality within the app has been removed.

Custom notes in the order

Shop owners can now view custom notes associated with their products directly on the order page, enhancing order processing efficiency.

Restrict user access in status "Not active”

Users in the "Not active" status will now experience restricted access to the platform, ensuring added security and preventing unauthorized entry. A corresponding error message ("Account is not active") will be displayed for users in this status.

Filter by ID and name

The latest update provides Partners with the capability to filter their roles by both ID and name.

Enhance text formatting in the Category description

We’ve enhanced the Category description field to support rich text formatting. Shop owners can now create visually appealing and informative content by incorporating formatting options such as bold text, italics, and more.

Edit order details

Shop owners can now edit the phone numbers and delivery addresses for individual orders, which ensures accurate delivery details, contributing to improved customer satisfaction and streamlined order fulfillment.

Add title tag to the checkout page

In this release, we've implemented a crucial improvement for SEO compliance by adding a title tag to the checkout page. This enhancement ensures that the checkout page is properly optimized for search engines.

New features

Promotions page

Store owners, can now easily showcase all discounted products, ensuring quick access for their clients. The page features seamless filters and utilizes the same efficient promo products API used on the homepage.

Blog link added to the second footer section

Site owners can now easily direct their clients to the blog listing page by accessing the blog link conveniently placed in the second footer section. The blog URL, retrieved from store settings, is now the last element in the second column, providing a seamless entry point to your blog.

Improvements

Localized Terms and Conditions for Nigeria

In this update, Business Owner (BO) users in Nigeria accessing terms and conditions in the Back Office will now be directed to the specific terms applicable in Nigeria, simplifying compliance. The user's location, based on IP, will be captured and stored as needed. Additionally, the Back Office language will be English by default.

Instant Attribute filters on the Promotions page

In this release, we've added an effortless filtering of products by choosing attributes within a category. Selecting an attribute now redirects users instantly to the "Promotions" page, ensuring a quick and personalized shopping experience.

Streamlined Sign-Up page design

Introducing our redesigned and tailored Sign-Up page at Register | NEXT BASKET shop! Now organized into four zones, tailored for specific regions, including contacts and prices for The Philippines, Nigeria, Bulgaria, Rest of the World.

Enhanced link visibility in Blog Posts

We've improved the visibility of links in blog posts for a better user experience. Now, when a link is added to the blog content, it will appear in a distinct and easily noticeable blue color, ensuring effortless navigation and enhancing the overall readability of your blog posts.

Enhanced user registration cache management

We've improved the registration process for new users! Now, the cache for newly registered users is automatically cleared after completing the first step of registration. This enhancement ensures that user data is up-to-date and accurate throughout the registration journey.

New features

Edit single-user information

Partners with the appropriate permissions can now modify user information such as first name, last name, phone number, status (limited to Active or Not active status), associated companies, and roles.

Update the status in the product table

Shop owners can now effortlessly update the Enabled/Disabled status of their products directly from the products table with a switch toggle. This improvement enhances efficiency, allowing for quicker and more convenient control over product availability without navigating to individual product pages.

Default NB employee role

In this release, a default NB role has been introduced for NB employees, providing limited rights. Super Admins have exclusive control over creating and editing NB Roles, accessible through the new tab in Business > Roles.

Add og:image meta tag

We've introduced the og:image meta tag, ensuring that an image is displayed when links are shared. This update provides a more engaging experience when sharing content from your online store.

Added rel canonical tag on product variants

Now, when navigating between different product variants, the URL changes seamlessly without requiring a hard refresh. Additionally, an automatic rel canonical tag has been applied to all variants, ensuring that the canonical URL always refers to the main (grouped) product.

Import attributes with different language versions

Now, when importing attributes, Partners have the option to include different language versions. This enhancement provides greater flexibility for managing attributes across multiple languages.

Upload images with URL

We’ve introduced a new endpoint, enabling Partners to upload images using a URL. This feature provides added flexibility in image management, allowing seamless image integration from external sources into the platform.

Add an internal note to the product

Shop owners can now enhance their internal workflows by adding custom notes to products within the platform. With a dedicated text field available during product creation or editing, Partners can input notes of up to 2000 symbols.

Add canonical tags to the Home page

In this release, we've implemented a crucial SEO improvement by adding canonical tags to the Home page.

Change Blog status

Now, administrators can easily control the status of the blog through the addition of the "isBlogActive" field in tenant settings.

Subscription page for the Philippines

We've introduced a dedicated subscription page for our partners in the Philippines that provides a region-specific user experience. They will now be able to redeem a customized monthly and annual subscription offer valued at *₱* 4,300.00 and *₱* 34,400.00 respectively.

Improvements

Update “Add to basket” notification

In this release, we’ve improved the UX with a new stylish “Add to basket” notification.

Forbid editing users in "Pending" status

Now, Back Office users can no longer edit the details of a user in "Pending" status. This update ensures that the information of users in the verification process remains unaltered until their account status is confirmed.

Additional information fields in the sign-up screen

We've improved the user registration process by adding mandatory fields for first name, last name, and phone number.

Add “noindex, follow” meta tag to register the page

In this release, we've updated the shop’s SEO by adding a meta tag “noindex, follow" to the register page.

New features

Export product URL

We’ve added a new export option, "Export URLs,". Partners can now download a CSV file, named , containing product names, translated in the requested language (or empty if not available), and their respective URLs.

Improvements

Enhanced handling of disabled blog post URLs

We've enhanced the application to optimally handle disabled or non-existent blog post URLs. Users attempting to access such URLs will now see a "Page not found" message, contributing to an improved overall user experience.

Improved presentation of the "Read more" button in Romanian

We've refined the Romanian translation of the "Read more" button on the blog page.

Improved display of creation date for blog articles

We've optimized the function for date visualization for the blog publications when the store language is set to Romanian.

New features

Paystack integration

We have successfully integrated Paystack with our system to enhance payment options.

Mass actions - Activation/Deactivation of redirects

In this release, we've introduced a new feature allowing users to efficiently manage redirects. Now, users can easily mark one, multiple, or all redirects in the table and activate or deactivate them using a mass action.

Introduction of Blog service

In this release, we've implemented a new feature: the creation of a blog service on the backend. This service will enhance our platform's capabilities, allowing users to manage and share blog content seamlessly.

Blog functionality added

Shop owners can now effortlessly create and manage blog articles. The new blog listing feature, accessible under Pages, offers a user-friendly interface for creating, updating, deleting, and viewing articles. The listing includes essential details like images, names, authors, short descriptions, publication status, dates, and action options.

Blog article creation

Shop owners can now effortlessly manage blog articles. The creation process includes essentials such as article name, image, slug logic application, author name, short description, WYSIWYG (What you see is what you get) editor, and SEO-related fields. The default state for new articles is inactive.

Blog article update capability

We’re introducing the ability for shop owners to update their blog articles. This enhancement empowers Partners to manage and curate content seamlessly, ensuring they can provide valuable information and engage with customers through blog posts.

Blog article deletion functionality

We've added the capability for Partners to delete their blog articles. A delete button has been incorporated into the listing for easy removal. To ensure accuracy, a standard confirmation prompt is displayed before finalizing the delete action.

Blog listing page feature

This release introduces the blog listing page feature for store owners. Now, they can publish informative blog posts at “example.com/blog”, automatically sorted by date, with nine posts per page, each featuring a post name, creation date, a single image, a short description, and a "Read more" button.

Single blog post page

This release introduces the single blog post page feature for store owners. Now, Partners can publish individual blog posts at “example.com/blog/blog-article-name”. Each post includes author details, name, short description, meta title, meta description, slug, featured image, WYSIWYG content, creation timestamp, and an active/disabled state. The single post page, similar to static pages, displays the author's name and creation date.

Category listing enhancement - Description and FAQ display

We’re improving the category listing feature. Users can now view the category description and Frequently asked questions (FAQ) directly on the category page, providing valuable information.

Blog service configuration across environments

We’ve configured the blog service on each environment, ensuring consistent and reliable functionality across all platforms. Users can now seamlessly access and utilize the blog service features, enhancing the overall experience in every environment.

Improvements

External domain deletion feature added

After this functional update, Back Office admins will have the ability to delete already connected external domains.

Mass action for deleting redirects

In this release, we've introduced a new feature in the backend, allowing users to perform mass actions for deleting redirects.

"Test Expired" status for shops

In this release, we've introduced the "Test Expired" status for shops. If a shop is in the "Test Expired" status, it will now be visibly indicated in the Back Office with the same behavior as the "Suspended" status.

Removal of feature toggle and new design for search results page

In this release, we've removed the feature toggle for the listing and search results page. We’re introducing the new results page design, enhancing website UX. The old page has been replaced as per the design, and relevant tests and old code have been updated accordingly.

Currency enablement in Feeds Microservice

In this release, specific currencies have been enabled in the Feeds Microservice for the shop currency. This enhancement ensures better compatibility and support for the designated currencies.

Addition of contacts link in header

With this improvement in header v3. Users can now benefit from a contacts link in the menu, placed at the end of the category list. This link is visible only if the enableContactUsNavLink configuration is set to true.

Fixes

Translation bug in banner creation and update endpoints

This release addresses a bug where error text translations were missing for the "Create Banner" and "Update Banner" endpoints. Specifically, when setting the "activeFrom" date greater than the "activeTo" date for the bg_BG language, the error message was displayed in English instead of Bulgarian.

Translation bug in update Sender Address endpoint

We’ve removed a bug where error text translations were missing for the "Update Sender Address". Specifically, for PUT requests in the bg_BG language with a sender address ID not from the same shop or already deleted, the error message appeared in English instead of Bulgarian.

Fix for incorrect product table checkbox status

This release addresses a frontend issue where the product table checkbox was erroneously active even when there were no products in the store.

Brands translation issue in Bulgarian and Romanian

We've resolved an issue where the title for the “Brands” category in the main menu remained in English when the Back Office was set to Bulgarian or Romanian.

Attribute display issue in Wishlist product cards

In this release, we've addressed an issue where Attributes were wrongly displayed in product cards on the Wishlist, even when the "Show in product card" option was switched off for those attributes.

Sorting issue on Roles page for Super Admins

We’ve resolved an issue where incorrect sorting occurred on the Roles page when the user was a Super Admin. Now, when a Super Admin selects the Roles tab and sorts by the "created at" column, the roles from the "NB Roles" tab are correctly displayed, aligning with the expected behavior.

Translation bug in admin products error messages

We’ve addressed a bug where error text translations were missing for admin products. When executing any request for a deleted product using the BG_bg locale, the expected error message in Bulgarian was not displayed. This issue has been resolved, and error messages are now correctly translated.

SEO improvement for listing page with filters

We've enhanced the SEO strategy by adding "noindex, follow" to the listing pages with filters. Now, when a user navigates to a product category with filters or specific language codes, the pages correctly include "noindex, follow," contributing to better search engine optimization.

Storefront loading issue in new store creation

We’ve addressed an issue in the JET environment where, upon creating a new store without selecting a theme, the Storefront encountered an internal server error and failed to load. Now, regardless of setup status or theme selection, the Storefront loads correctly, displaying the added information from the store creation in the Back Office.

Currency issue

We’ve addressed an issue in the Sales > Orders section where updating the general shop currency led to unintended changes in the currency of existing orders. Now, when navigating to the Sales > Orders section after changing the shop currency, orders correctly display the currency they were originally made with, ensuring accurate transaction records.

Currency loading for Nigerian subscriptions

In this release, we've fixed an issue in the loading process for Nigerian subscriptions in the Back Office. Previously, there was a brief appearance of the European currency before the Nigerian currency loaded.

Variant display issue in newly created products

We've addressed an issue where previously created primary products and variants were incorrectly displayed on the Variants tab of newly created products with different product types and single-select attributes.

New features

Introducing product URL export feature

We're announcing a new export option in the NB platform! With the addition of "Export URLs," users can now download a CSV file containing all product URLs from their catalog. The file will be named , and it includes two columns: Product Name (translated as per the requested language) and Product URL.

Category import – XLSX, XML format

Introducing category import using XLSX, XML. Include Name, Old URL, Slug, Meta Title, Meta Description, Description, FAQ, Is Active, and Is Shown on the Home Page. The system trims spaces and ignores empty cells.

Subscription page for Nigeria

Exciting news for our NB Partners in Nigeria! A dedicated subscription page is now available for Nigerian users. Based on geolocation, if IP is Nigerian, Partners will experience a tailored subscription page with special offers. Integrated with Paystack, the page features two plans: monthly (₦35,000) and yearly (₦280,000).

Enhanced BO AG-Grid Users List

We're excited to introduce enhancements to the Back Office AG-Grid users list, providing a more comprehensive user experience. Now, BO users can access additional details seamlessly, ex., “NB Employee” column; “Edit Button” column; “Created On” column.

Improvements

Enhanced shop currency management

We've introduced a feature that allows Partners to select and enable specific currencies for their shop. Now, they have more control over the currencies displayed, enhancing their shop's flexibility and customization.

SEO Enhancement - Adding “noindex” to specific pages

In this update, we've improved SEO capabilities by adding the tag to specific pages. This ensures better control over the visibility of these pages in search results.

UX Enhancement - Toggle wording and menu update

In this release, we've improved the user experience by refining toggle wording and updating menu labels. The wording of toggles for product publication on social media has been changed from "is published" to "publish”. In the menu, "Themes Store" has been renamed to "Themes" for a more concise and straightforward representation.

Paystack integration - User subscription webhook

Presenting an update to enhance Paystack integration. Now, a webhook has been created to capture new actions and subscription status changes for shops. This allows for real-time updates and tracking of subscription-related events. Additionally, all events, along with the complete request details, are now saved for future reference, improving overall functionality and monitoring capabilities related to Paystack user subscriptions.

Fixes

CSV import issue fix for special characters

We've resolved a bug where, when product names contained symbols such as "&, #, ;," and were imported via CSV, the product images were not displaying on the front page and in the search bar.

Banner date discrepancy

We've addressed an issue where banner dates in the Back Office User Interface (Bo UI) were displaying a 3-hour difference from the database. When creating a banner, users noticed a mismatch of 3 hours between the entered start date in the database and the UI. With this update, the start and end dates now align correctly between the UI and the database.

Language alignment fix for Еcont office in Shipment details

We've resolved an issue where, during the confirmation step, the Econt office language was displayed in Bulgarian when the storefront language was set to English. Now, when proceeding to the next step after selecting Econt, the office details will correctly appear in English in the Shipment Details section.

Improved Facebook event tracking

We've removed an issue that was preventing the Facebook event tracking functionality. Previously, the ViewContent event only worked on the product page. Now, it's also detected on category, home, and static pages, ensuring a more comprehensive and accurate tracking experience.

Currency bug fix for Meta Advantage XML feed

We've resolved a currency-related bug in the Meta Advantage products XML feed. Previously, when the default currency on the storefront was EUR, the XML feed for Facebook incorrectly listed BGN. This issue has been fixed, ensuring accurate currency representation in the feed.

Payment methods icons fix in the footer

We've fixed a bug related to payment method icons in the footer. Previously, the Bank Transfer app icon wasn't responding correctly when switching between active and inactive states. Additionally, on some new stores, the icon did not appear at all.

Shop status transition fix

Resolved an issue where old "suspended" shops were not transitioning to "Test expired" status when the API endpoint was executed.

Storefront product page fix

We’ve resolved an issue where an error occurred when attempting to open a product page on the Storefront.

Password and account confirmation fix for Sasaki shop

We’ve resolved an issue where users on the Sasaki shop were unable to change their password or confirm their account.

Wishlist currency display fix

We’ve resolved an issue where, when adding a product to the Basket from the Wishlist page, the currency in the pop-up for the successfully added product was always displayed as BGN, regardless of the currently selected currency.

Password change email button fix

We’ve addressed an urgent issue with the password change email in molitvite.bg. Previously, the button in the received email for a password change request redirected to molitvite.bg , preventing customers from changing their passwords.

Issues with product images on adding from the homepage to the basket

Resolved an issue where product images were not displaying correctly when adding a product to the basket from the Homepage. The link now functions properly.

Incorrect display of product price for values above 90,000.00

Resolved an issue where product prices above 90,000.00 were consistently displayed as 90,000.00 on the Listing, Search results, and Product pages. Prices are now accurately reflected based on the set values in the Back Office across all relevant pages, ensuring consistency in price display.

New features

Weglot integration control

We've implemented changes to Jet for better control over Weglot behavior. Now, Partners can manage Weglot settings directly from the Weglot app/website.

Improvements

Improved URL handling with backend redirection

We've enhanced Jet to query the backend for redirects. When a URL is called and NextJS routing doesn't match, Jet will ask the backend if there's a redirect for that URL. This ensures smoother handling of URLs and seamless redirection when necessary.

Enhancement - Retrieve all redirects and additional filters

This update enables the Frontend to retrieve all created redirects from the redirects database. Additionally, users can now apply filters based on the "Is Active" status and the "Page Type" column.

Dynamic meta robots tag management

We've introduced dynamic and global management of the meta robots tag. Now, Pаrtners have the option to control the meta robots behavior on their website, making it more SEO compatible. The header meta robots can be easily managed through the Back Office.

Shop status update - "Test Expired" added

We've introduced a new shop status, "Test expired." When a shop in "Test" status completes its free period, it will automatically transition to the "Test expired" status. Additionally, all old "suspended" shops without an attached plan will be moved to the "Test expired" status.

Shop currency update - Part 2

We've expanded the list of enabled currencies for the shop. Now, PHP, IDR, INR, GHS, ZAR, and KES are added to the shop currency options. Note that NGN is included in the main currencies, while the others are available behind a feature flag.

Warning for URL Slug Changes

We've added a warning message when changing the URL slug for products, categories, static pages, or brands. This helps shop owners make informed decisions about potential impacts on SEO and existing links while maintaining content visibility.

API Enhancement - Additional user sorting and filtering options

To provide more flexibility and customization when working with user data through our API, we've introduced additional sorting and filtering options for users. Now, users can be sorted based on their employee status (isNbEmployee) and creation date (created date). Additionally, a new filter by phone option has been added.

Adjusting rate multiplicator for Sasaki

The rate multiplicator for Sasaki, which was previously set at 1.8, has been updated to 1.2. This adjustment ensures accurate rate calculations from the supplier.

Fixes

Fixed issue with size chart removal after import

We've addressed a bug where the size chart was unexpectedly removed from every product after completing an import of product information.

myPOS visibility issue in Orders

We've fixed an issue where myPOS was not appearing as a payment method in order details.

Visibility issue with banners on Design > Widgets > Edit slot page

We've fixed a bug where not all banners were visible in the "Available banners" section on the Design > Widgets > Edit Slot page.

Currency display bug in product export

We've fixed a bug where the product export file was displaying the wrong currency.

Fix for products disappearing issue

We've addressed an issue where products from the last page were disappearing when the "Clear All Filters" button was pressed. Now, when using the "Clear All Filters" button in the Catalog section, the products from the last page will remain visible as expected.

Resolved issue with PageView event

We've fixed the issue where the PageView event was not working.

Payment method filter issue - Bank Transfer and Cash on Delivery

We've fixed an issue where Bank transfer and Cash on Delivery were not appearing in the payment method filter on the Orders page.

Attribute type switch issue after import

We've resolved a bug related to attribute type switch after import. Previously, when the attribute type was switched, the attributes were turned off, and the store front displayed a numeric value from the export (either 0 or 1).

Catalog setting Save issue resolved

We've fixed a bug related to saving options in Settings > Catalog.

Meta/Google Feeds - "Include out-of-stock products" toggle issue resolved

We've fixed a bug where the "Include out-of-stock products" toggle in the "Specific Categories" section was not working as expected.

Mobile Profile Page Visual Enhancement

We've updated the visual design on the mobile profile page. The arrow next to the "Profile" now points down, addressing a visual inconsistency. This change ensures a clearer indication that tapping "Profile" will reveal the Orders history as another menu item, maintaining the same functionality.

Resolved issue - Error on Product page with old URL

We've fixed an issue where an error occurred when attempting to open the product page with an old URL.

Categories page - Import button visibility

We've addressed an issue where the import button was missing on the Categories page when no category was created.

Flutterwave app - Incorrect success message

We've addressed an issue where the success message displayed the wrong information. Now, after updating the Flutterwave App credentials, the correct success message, "Successfully updated Flutterwave," will be displayed.

Swagger Update - Corrected response fields for Category import

We've corrected the response fields in Swagger related to category imports. Now, the response will accurately display "allCount" instead of "allCategoriesCount" and "processedCount" instead of "processedCategoriesCount" for a more consistent and clear representation.

Success Guide - Fix for 404 Error on 'Configure general settings'

We've resolved an issue where clicking 'Configure general settings' in the Success Guide led to a 404 error page. Now, when you follow the same steps, you will be correctly redirected to Store > Settings > General without encountering any errors.

Email Notification - Typo correction in Test email toast message

We've fixed a typo in the toast message when sending a test email notification. The message now correctly displays 'Test email was sent successfully' instead of 'Test email was seent successfully'.

Header - Logo display issue on Desktop and Mobile

We've fixed an issue where the mobile logo was incorrectly displayed on desktop, and unavailable on mobile devices. Now, the standard logo will be correctly displayed on desktop, and the mobile logo will only appear on mobile devices as intended.

Permission issue for Company Owner - SEO settings

We've successfully addressed an issue where company owners were unable to access the SEO Tab.

SEO settings not saving changes

We've resolved an issue where changes made in the SEO > Settings tab were not saving and were being cached.

Interswitch App Save Issue

Encountering difficulties with saving the Interswitch App. When attempting to save after entering correct credentials, the page remains stuck in a loading state.

Clarification on Main product deletion

We've addressed an issue regarding the deletion of main products with variants. Previously, the first message in the Back Office incorrectly indicated that the products were successfully deleted, causing confusion. Now, the messages accurately convey that the deletion was not successful due to the presence of variants associated with the main products.

Error opening Product page on storefront

We’ve fixed an issue where attempting to open a product page on the storefront resulted in an error.

New features

Meta Advantage and Google Ads Integration

We’ve seamlessly implemented Meta Advantage and Google Ads product apps into our system, enhancing advertising capabilities with filter products by specific category option.

Search result page listing

Now, the search results page is available, listing all items from the search.

Mass Action – Mark multiple products as “New”

We’ve integrated a mass action that allows marking multiple products as “New”, saving the effort to individually change the status of each product.

A new SEO tab in the Marketing section

We’ve integrated a new tab in the Marketing section, titled "SEO," which allows active NB Partners with shops to manage their "index, follow" settings in the Back Office, enhancing their control over SEO management.

Delete connected external domain

We’ve implemented the option to delete a connected external domain from BO to connect a new or internal one.

Importing xlsx and XML Files as attributes and values

Now, the option to import xlsx and XML files when adding attributes and values is available.

Added Promo code component

We’ve seamlessly implemented a promo code section at checkout.

Enabled new currencies

We’ve enabled seven new shop currencies.

Deleted Product or Category redirection

Now, when a product or category is deleted, the user is redirected to the respective page.

Improvements

Improved product UX in the Basket Page

We’ve enhanced the Basket Page with a new UX element, displaying product card components.

Wishlist displayed according to the selected theme

The Wishlist product cards are now displayed according to the selected theme of the store.

Improved UI in Email Management

We’ve improved the user interface of the mail receiver’s section in Email Management.

Added Footer in BO

Now, we’ve added a footer with contact information in the Back Office.

Removed Company selection option from Role invitation

We’ve improved the role invitation process by allowing NB Super Admin to remove Company selection when creating a new Super Admin.

Speedy – Updated settings

Speedy settings are now automatically created in the Apps page.

Wishlist - New configuration structure

We’ve updated the Wishlist page with a new configuration structure.

Product listing page – New configuration structure

We’ve updated the Product listing page with a new configuration structure.

Product page – New grid-style structure

We’ve improved the UI with a new Product page grid-style structure.

Wishlist UX design update

We’ve implemented a new UX design for the Wishlist page.

No results page placeholder

We’ve updated the no results placeholder page, removing filters and sorting options, allowing users to easily identify when no results are found.

Main menu formatting update

We’ve integrated formatting changes to the main menu.

Fixes

Manual price filtering unavailable

We’ve fixed an issue where the manual price filter is unavailable for use.

Incorrect role options for adding new employees

We’ve fixed an issue where the only available role option in our system for new employees is Super Admin.

Sorting products by unwanted columns

We’ve fixed an issue where the user is able to sort Products by „Image“ and “Action”.

Invalid input for filtering products

We’ve fixed an issue where the user can add invalid input for filtering Products without being notified via a validation message.

Proxy does not redirect traffic

We’ve fixed an issue in the online store where the proxy was failing to redirect traffic to the appropriate server.

Wrong color in the copyright section

We’ve fixed a color issue with the copyright section in BO.

Search page not displaying new products

We’ve fixed an issue where the search page and filtering by “New” do not display new products correctly.

Wrong text for empty search page

We’ve fixed an issue with wrong text when opening an empty search results page in both Bulgarian and English.

Wrong checkmark icon size

We’ve fixed an issue where the checkmark icon has the wrong width and height.

Size chart title issues on iOS and Android devices

We’ve fixed an issue with the size chart title where the text overlaps on iOS devices and is missing on Android devices.

Listing page - Wrong button for grouped products

We’ve fixed an issue where grouped products were displaying an "Add to Basket" button on the Listing page, instead of displaying "View more”.

Wishlist – Add to Basket button displayed as a grouped Product

We’ve fixed an issue where non-grouped products are added to the Wishlist, and the Add to Basket button is displayed as one of the grouped products.

Wishlist - Wrong button for grouped products

We’ve fixed an issue where grouped products were displaying an "Add to Basket" button on the Wishlist, instead of displaying "View more”.

SEO page - Wrong Setting and Robots.txt design

We’ve fixed an issue where the design of Setting and Robots.txt from SEO page is wrong.

Deselecting wrong products

We’ve fixed an issue where products from all product pages are deselected, instead of the products on the current page.

Clear all filters bug

We’ve fixed an issue where the applied filter values remain after using Clear all filters.

Error in the Lighthouse accessibility tab

We’ve fixed an issue where the Lighthouse accessibility tab shows a “Links do not have a discernible name” error.

Category/Product page not opening

We’ve fixed an issue where the Category/Product page does not open after it’s deleted and imported again.

Internal server error

We’ve fixed an issue with our internal server, where a store crashes on smaller resolutions and mobile devices.

New features

Brand Listing page - Shop Owner's View

Introducing a dedicated Brands listing page where Partners will find a table displaying brand logos, names, and actions like edit and delete. They can sort the list by creation date or name, and there's a search option by brand name, just like in the Products section. To access this feature, go to Catalog under Categories.

New Brand creation

Partners can now create brands with unique names, logos (max 100KB), descriptions (1-2000 plain text characters), and unique slugs. A more streamlined brand management experience.

Update Brand

Partners can edit their existing Brands, making it easier to keep brand information accurate and up-to-date.

Delete Brand

Partners can now manage their offerings easily by removing outdated or irrelevant brands. This feature allows for the removal of brand records from the grid, and when a brand is deleted, it will also be removed from all associated products.

New Shipping Price Rule - Supplier rates + Fixed amount

Partners can now set up shipping methods that combine rates from the supplier with an additional fixed fee. Now, there’s the option to choose fixed rates, rates from the supplier, or free shipping, providing flexibility to cover operational costs.

Checkout address preferences

Partners can now set customer preferences for billing and shipping addresses during checkout.

Cash on Delivery Setup

Introducing a new "Cash on Delivery" app that allows setting up and managing cash on delivery as a payment method.

Prevent main product deletion

Partners can no longer delete main products by mistake. If someone attempts to delete a main product from the product list, the system displays an error message, preventing the deletion.

Shop statuses in BO

Partners can now view their shop's status in the Back Office. If the shop status is "test," it will be displayed as "Test (with X days of the test period remaining). If the shop status is "active," it will show as "Active," and if it's "suspended," it will appear as "Inactive."

Allow duplicated SKUs

Partners can now duplicate SKUs in their product listings. This new feature makes it easier to create product variations with minor differences. The change was made in response to customer feedback, allowing for a wider range of product choices.

New Sasaki theme - Product card

Introducing a new product card design as part of the Sasaki theme. This update includes changes like a triangular-shaped label, design enhancements, and displaying the discount percentage without a background, positioned near the price. Additionally, the old and new prices are now positioned next to each other for improved layout.

New feature - Create NB Roles

Now NB employees can have customized, limited rights attached to multiple companies. Only Super Admins can create/edit NB Roles.

Google Structure Data update for products

We've extended our Product - Schema.org Type structure data on product detail pages to improve indexing by Google. Changes include adding the 'category' property, updating the date format in 'priceValidUntil,' adding 'itemCondition' property, and including the 'URL' property for better SEO.

Improvements

Out-of-Stock primary product behavior

In this update, when the primary product goes out of stock, the system will automatically choose the next available (in stock) product to display on Jet. If no in-stock product is available, the primary product will remain marked as out of stock.

Guest checkout settings

We have introduced guest checkout settings. This feature enables customers to place orders without creating an account, log into an existing account, or register a new account during checkout.

App extraction from Redux store

We have successfully extracted apps from the Redux store, resulting in improved performance and a more efficient app management system.

Expanded product import options

We've enhanced the product import feature, allowing users to now import products using xlsx and XML file formats.

Category and Sub-category import enhancement

We've improved the platform by allowing users to import categories along with their key details such as name, old URL, slug, meta title, meta description, description, FAQ, and activation status.

Streamlined Attribute and Values import

We've simplified the system for importing attributes and their values. Values are separated by semicolons, and both attributes and values can contain letters and numbers. Attributes must have language assignments. Existing values are ignored, and extra spaces are trimmed.

Econt shipping configuration - Part 1

Partners can now configure additional settings for the Econt shipping provider, allowing for more customized shipping options. This includes setting the default product weight, activating services for return and goods receipts, and handling specific service costs.

Econt shipping - New configuration options

Partners can now configure additional settings for Econt shipping, including “Default Product Weight (incl. decimal values); “Declared Value”; “Return Receipt”; “Return Receipt and Goods Receipt Service”.

Mass actions button update

Now, when no products are selected, the Mass action button will appear grayed out and disabled. It will only become enabled when one or more products are selected via the checkboxes, allowing users to take actions.

Econt provider settings update

Now, when you connect with Econt and the connection is successful (isConnected = true), the provider settings will be automatically created. Additionally, we've streamlined the process by having just one "Save" button for both forms on the App page.

Import Attributes and Values

Improvements in importing attributes and their values. Separate values with semicolons, use letters and numbers, specify language for attributes, etc. Max 256 characters, no extra spaces.

Edit robots.txt in Back Office

Site owners can now edit robots.txt in the admin panel (Marketing > SEO) to control search engine bot access.

Public endpoint for redirects

We've introduced a public endpoint for redirects. Now, when there's a call from the frontend with a URL, we'll check if there is a redirect associated with it and return it to the frontend.

Updates to login and register pages

We've made some design updates to the login and register pages, including adding a sign-up link to the login page and adjusting the design for a cleaner look on mobile devices.

Importing categories and subcategories

We've added the ability to import categories and their general information, including name, old URL, slug, meta title, meta description, description, FAQ, and more. The system now trims extra spaces in cells and ignores empty cells without deleting their current values.

Remove the product category from its Meta Title

We have removed the automatic addition of the category to the product's meta title for better SEO practices.

Update for the 'New Products' group in the endpoint

We've made an update to the 'New Products' endpoint to include group information in the response. This change enhances the details available for 'New Products'.

Feature flag implementation

We have implemented a feature flag solution that allows us to programmatically enable or disable validations when changing endpoints. This feature will provide us with greater flexibility and control over the behavior of our applications.

Econt provider settings hidden behind a feature flag

We have hidden the newly created Econt provider settings behind a feature flag. This change is aimed at improving the user experience by preventing confusion related to missing functionality.

Introducing billing address settings

As an NB shop admin, you can now set up billing address preferences, including making the postcode/ZIP field optional and allowing customers to request an invoice. These options are turned off by default.

Additional notes in Checkout

We’ve added an "Additional Notes" section in the Checkout process that allows customers to leave notes. It's deactivated by default, giving Partners more control.

Fixes

The footer displays undefined text in Romanian

We have resolved the issue where undefined text was displayed in the footer when the store was set to Romanian. Now, the text is correctly displayed.

Email overlaps with the location in the Sasaki theme

We’ve fixed an issue in the Sasaki store theme, where when the email for suggestions and complaints is too long, it overlaps with the location on the page.

Footer logo issue

We have fixed an issue where users could click on the footer redirect button even when there was no site name or footer logo.

Missing "See All" button role on the Home Page

Fixed issue: For users with the "Handmade Haven" or "Joyful Journey" themes on JET, the "виж всички" (See All) category button on the home page was missing the "role = button" attribute.

Missing "Additional Amount" field for "Get Rates from Supplier" shipping method

Previously, the "Additional Amount" field was not properly displayed when selecting the "Get Rates from Supplier" shipping method. This issue has been resolved.

The “Get Rates from Supplier" field clears saving

We have fixed an issue where the "Get Rates from Supplier" field was getting cleared when saving a shipping method.

Resolved header/logo layout issue

We've fixed a layout issue where there was redundant blank space between the logo and the large search section, which was not the intended 56px spacing.

Mobile Wishlist button issue in Sleek Elegance theme

We've identified and resolved an issue where the "Add to Wishlist" button was unavailable on mobile devices in the Sleek Elegance theme.

Import status issue with GET products import info

We've fixed an issue where the import status remained as "awaiting" when executing a GET request for product import information.

An issue with changing main and additional categories

We've resolved an issue where when attempting to switch the main and additional categories for a product, the changes were not reflected as expected.

Renaming or Deleting Static Pages Linked to the Footer Has No Effect on JET

In the back office, when you rename or delete a static page linked to the footer, it may not reflect the changes in JET. We working to ensure that any modifications to page names or deletions are accurately reflected.

Shop status update fix

We've fixed an issue where the shop's status didn't update to "Active" after a user paid their subscription. A simple page refresh now correctly displays the "Active" status.

Additional amount value issue when creating shipping method

We’ve fixed an issue where when adding a new shipping method, the additional amount value is not displaying correctly.

Infinite loop issue with text and switch attributes on Save

When editing text, text editor, multiline text editor, or switch attributes after changing the default language of the store, an infinite loop occurs upon saving.

An issue with the hovered product card image

We fixed an issue where hovering over a product card with a single image displayed a blank image on the homepage.

Econt provider settings update issue

We've identified and resolved an issue where users were unable to save changes in Econt provider settings.

Top bar menu display issue in multi-store environments

We've fixed an issue where the top bar menu wouldn't display properly in environments with multiple stores, requiring unnecessary scrolling.

Inactive feeds link/button issue after app activation

We've resolved an issue where the feeds link/button was not appearing or remained inactive after installing and activating the 'Meta Advantage Products' or 'Google Ads' app.

Out-of-stock products not included with 'Include Out-of-Stock Products' toggle

We've fixed an issue where the 'Include Out-of-Stock Products' toggle did not include out-of-stock products. Now, when the toggle is active and you save, out of stock products will be included as expected.

Deselection of store and status issue on subscription payment

When a user pays their subscription in the Back Office and there are multiple stores within one company, the selected store is unexpectedly deselected. Additionally, the store status may not always be correctly updated to "Active." The errors are fixed.

Robots.txt page adds unexpected new lines

Fixed issue: When editing the robots.txt page and saving changes in the Back Office, an issue was observed where an unexpected new line appeared in the content.

Error when importing category with blank Google Taxonomy

We’ve fixed an issue where users were experiencing problems when trying to import a category with a blank Google taxonomy.

Translation Issue: cash on delivery not displayed in Bulgarian

We’ve fixed an issue where the "Cash on Delivery" option was not being displayed in the Bulgarian language.

Order ID issue on Orders page

We've resolved an issue where the Order IDs were not populating in the ID Column on the Orders page. Now, the Order IDs are correctly displayed in the ID Column.

Missing full stop in theme description

We have fixed an issue where the theme description for "Monochromatic Rhythm" was missing a full stop at the end of the second sentence. It now correctly reads, "This theme is suitable for clothing and accessory stores."

BO theme description language issue

We have resolved a language issue in the "Monochromatic Rhythm" theme description for the back office. Previously, the theme description was displayed in English for Bulgarian and Romanian shops. Now, it correctly appears in Bulgarian and Romanian as expected.

An issue with the Stripe description

We've resolved an issue in the Stripe app description within the Apps section (BO > Apps > Stripe). The short description for the app in the BO incorrectly mentioned PayPal.

An issue with saving Provider settings in Skynet

We’ve fixed an issue where Partners who use the Skynet application encountered an issue when attempting to save provider settings.

Cash on delivery icon issue

We've fixed an issue where the "Cash on Delivery" icon remained in the Payment Methods section of the footer even after removing it from the shipping method.

Fixed mobile display issue with long document titles

We have resolved an issue where the Product page on mobile devices would break when displaying documents with long titles.

Reduced excessive space in the download documents section

We've addressed and resolved an issue where there was too much blank space between the "Download documents" section title and the attached files on both desktop and mobile views.

Fix courier office list filters

After we’ve fixed an issue, the courier offices list for Econt, Speedy, and SkyNet will now display correctly even when filtering by address.