History of changes and updates in the NEXT BASKET platform

Legend:

New features

Improvements

Fixes

2024

v. 2.37

02.01.2024

New features

New product image gallery

Introducing a product image gallery on product pages for a better visual and informative experience. Now, when users are exploring products, they can zoom in/out, navigate images, view in full screen, and close the gallery.

Erasing data during uninstallation process

Uninstalling an app now ensures a clean slate, erasing all data and settings. This guarantees a secure removal process, leaving no trace of sensitive information behind.

New Product Page implementation

Shop owners can now enjoy the improved user experience with the implementation of the new product page, with contemporary design, as specified.

Order Export feature

Introducing the ability for shop owners to export orders in CSV format. A new "Export" button is now available on the Orders listing page, allowing seamless retrieval of order data. The system exports all existing orders in CSV format, and the browser time zone is included in the export for accurate timestamp information.

Introduction of Promotions page toggle

We've added a new feature that allows Partners to control the visibility of the Promotions page. Now, in the Back Office, under Store → Settings → General, they will find a handy toggle switch. Easily show or hide the Promotions page according to your preferences, giving clients swift access to all the exciting deals.

Improvements

Speedy app - Sender address sync

Seamlessly sync your Speedy app with your Speedy account addresses. No more custom sender addresses for Speedy, ensuring a smoother process. Error prompts remind to fill in the mandatory Sender Address field.

Apps listing page redesign

We’re presenting a fresh new look for our Apps Listing page! We've implemented a new design that categorizes apps for easy navigation. Now, the platform offers a search for specific apps by title, filtering by category, and a streamlined alphabetical order.

Removal of expired test shops and schemes

In this update, we have deleted all expired test shops and associated schemes created on November 30, 2023. The Business team has reviewed and approved the deletion of the identified data. This ensures a clean and organized production environment.

Improved handling of inactive Category/Product redirects

We've enhanced the way we handle redirects for inactive categories and products. Now, the navigation experience will be even smoother when trying to access inactive categories or products.

2023

New features

Effortless product type and attribute import

Partners can now easily import product types and associated attributes seamlessly using CSV, XLSX, and XML files. The process ensures accuracy, trims spaces, and validates mandatory product type names and optional attributes, providing error messages for non-existent attributes.

Addition of Google Maps API application

Introducing a new feature that enables Partners to integrate the Google Maps API, allowing for easy location services on the checkout page. This enhancement aims to streamline the order process for clients. Settings include State (Active/Disabled) and a required field for the Google Maps API key.

Enhanced location details in Checkout

Latitude and longitude coordinates are now added to the customer's address during the checkout process, providing improved location accuracy and enhancing the overall checkout experience.

Subscription Page for Indonesia

We’ve created a new subscription page specifically for NB Partners with an Indonesian IP. This tailored page allows users to select special offers for their location, featuring two plans: monthly and yearly, with prices in IDR (Rp 1,030,000/mo. and Rp 8,240,000/yr.).

Subscription page for India

Introducing a new subscription page for NB Partners with an Indian IP, offering a tailored experience to choose special offers for their location. The page includes two plans (monthly and yearly) with prices in INR (Rs 5,550.00/mo. and Rs 44,400.00/yr.), utilizing Chargebee as the payment provider.

Subscription page for Bulgaria

Enhanced user experience for Bulgarian NB Partners by introducing a new dedicated subscription page, allowing them to access special offers based on their location.

Subscription page update

New subscription pages are introduced for NB Partners with IPs outside current locales and Europe, offering tailored plans for "The Rest of the World" in USD and EUR. Geolocation logic is applied during registration, with Chargebee as the payment provider for non-specified IPs.

Add Promotions page

Introducing a new Promotions page! Now, store owners can easily showcase or hide promotions, providing clients with quick access to exciting deals and offers.

Improvements

Order editing enhancement

Partners can now easily edit the phone number and delivery address for individual orders, ensuring accurate and up-to-date delivery information. This improvement enhances customer satisfaction and streamlines order fulfillment efficiency.

Effortless user data editing

Back Office users can now easily edit user details, including name, status, companies, roles, and reset passwords. Super admins can manage user statuses across all companies, while others can change statuses based on role permissions. Company changes are restricted to super admins, and role changes are available to authorized users.

Enhanced user verification

To ensure account verification, Back Office users can no longer edit a user in "pending" status. The "edit" button on the single-user page will be inactive for users in this status, reinforcing the verification process.

Text copy functionality added

Enhanced user experience by allowing NB partners to conveniently copy text directly from the grid using the well-known combination of right-click + Copy.

Product import enhancement

Users can now import product types and attributes from CSV, XLSX, or XML files. Attributes are separated by ";", and trimmed of extra spaces, and errors are displayed for non-existent attributes.

Session management update

A new feature has been added to delete all active sessions when a Back Office user changes their status to "Not Active." This enhances security by terminating all active sessions immediately.

URL export enhancements

Product_id and SKU details have been added to the Export URLs file, providing more comprehensive information in the exported product data.

Image optimization enhancements

Implemented improvements to image optimization, reducing load times significantly. Images now convert to WebP format only once, resulting in faster loading times, typically within 200-500ms.

Improvements

Breadcrumb enhancement

Partners can now improve their website's SEO performance by replacing the "Home" breadcrumb with the site's name. This update ensures a more personalized and search engine-friendly browsing experience.

Enhanced checkout experience

We’ve improved the checkout process by introducing an autocomplete feature for the "City" field. The placeholder text has been updated to guide users, prompting them to start typing the necessary information.

Enhanced "Thank you" page

Now, developers can include a shipping address component on the "Thank you" page, providing clients with detailed order information. The component, designed to match the given design, displays the username, address, country, and phone number for a comprehensive order summary.

SEO compliance update

We have updated the FAQ section title on the category page, changing it from H1 to H2 for SEO compliance. This adjustment aligns with SEO best practices, contributing to improved search engine visibility.

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.