Nettailer release 25.3

Release Notes

Supplier delivery export

A new export format called “Supplier Deliveries” is now available. This export generates one line per purchase order item and serial number that has received a confirmed dispatch delivery response.

Key details:

  • The date filter applies to the timestamp when the delivery dispatch was received.

The "Yesterday" filter covers a rolling 24-hour window ending at the time of export—providing a view of all deliveries confirmed in the past day.

Autopilot info on order

We’ve improved the handling of Autopilot functionality within the order process. This enhancement includes expanded support for ALSO, enabling smoother automated fulfilment workflows for resellers using ALSO as a supplier.

This update helps streamline order processing and reduce manual intervention when Autopilot is enabled.

Use supplier labels in ElasticSearch

ElasticSearch indexing now includes product name text provided directly by suppliers. This enhancement improves search accuracy by accounting for:

  • Alternative phrasing

  • Common abbreviations

  • Supplier-specific naming conventions

The result is broader and more flexible search matching, helping users find products even when different terminology is used.

Fixed supplier surcharge values

The Supplier Surcharge add-on has been upgraded to support fixed surcharge values in addition to percentage-based surcharges.

  • Useful when a supplier charges a flat fee per order or item

  • Offers greater flexibility in how surcharges are applied and calculated

Learn more about this add-on here.

Added tags to Peppol Bis Catalogue export

For users of the Peppol BIS Catalogue export (without response 3.1) add-on, we’ve introduced support for two new data tags:

  • Product URL—Direct link to the product in your webshop

  • Focus Assortment Indicator—Identifies whether the product is part of a defined focus assortment

Single export for delivered or closed orders

A new option has been added to the Single Export feature, allowing it to export orders that are marked as fully completed — either delivered or closed.

Important behaviour notes:

  • Orders transitioning from closed to delivered will not trigger a new export.

  • Orders transitioning from delivered to closed will also not trigger a new export.

This ensures that each completed order is only exported once, avoiding duplicate exports when status changes occur after fulfillment.

Approval rights from attributes

A new setting has been introduced in the SSO module (add-on) that enables approval rights to be assigned based on user attributes.

  • The setting is added to mappedCustomer and supports key-value mapping.

  • Attribute: The field to extract from the SSO data.

  • Value: The value to match against.

Initial use case: If the attribute value matches the configured setting, the user is automatically assigned as an approver.

This allows for dynamic assignment of approval rights based on user data.

Stock ETA to product import

Support for ETA (Estimated Time of Arrival) has now been added to the standard Product Import process.

This enhancement allows you to include delivery expectation data directly within imported product records, helping to provide more accurate availability information to end customers.

Supprod settings moved to supprod editor

We’ve updated the product editor to improve clarity and usability when managing supplier-specific product data:

  • Purchase price and quantity in stock fields have been moved to the Supplier Product (Supprod) editor.

  • A new button has been added to indicate whether the product is held in your own warehouse (i.e. as the Nettailer supplier).

  • The Minimum Order Quantity setting remains in the main product editor.

These changes help separate general product data from supplier-specific details, making it easier to manage and maintain accurate information.

Add desired delivery date to order

A new option is available to allow customers to select a desired delivery date during checkout.

  • When enabled via the form editor, a datepicker appears at checkout.

  • If a delivery date is selected, an alert is triggered in the admin interface.

  • Currently, no suppliers support this field — it serves as internal information between the end customer and you as the reseller.

This feature helps capture customer expectations and improve communication around delivery timelines.

Calculate shipping on quotes

Shipping is now automatically calculated on quotes using the same matrix logic applied in the basket.

  • This is now the default behaviour — shipping costs will be displayed on newly created quotes.

  • The "Use shipping" field acts as an override, allowing you to manually set custom shipping if needed.

  • The system respects the same logic as the basket — for example, displaying shipping set to zero will result in free shipping shown on the quote.

This update ensures consistent handling of shipping costs across both carts and quotes.

Align user menu design

The user menu has been updated to align visually and functionally with the product menus.

  • Menu items in the user section now behave and display consistently with product menu items.

  • Styling has been standardised across all menu items, improving overall UI cohesion and user experience.

This change brings a more unified and professional look to the platform navigation.

Solve NPE when product guide is missing

We’ve resolved an issue that could cause a null pointer exception (NPE) when a product guide is missing.

Common causes include:

  • The guide key has changed

  • The guide was removed, but its reference remains in the settings

The system now gracefully ignores cases where a referenced guide no longer exists, improving stability and preventing errors.

Move quantity discount from price container

To improve layout stability and responsiveness, the quantity discount container has been moved out of the price container.

  • Previously, both elements shared the same row, which could cause overflow issues affecting the Buy button container.

  • This change frees up space, especially for the third column, enhancing layout flexibility.

  • Additionally, the last column in the quantity discount grid is now set to “auto”, as it typically contains no content.

This update ensures cleaner layout behaviour and better visual consistency across product listings.

Quantity discount display: Plus sign instead of infinity

The display of upper limits in quantity discount ranges has been updated:

  • The “infinity” symbol (∞) is now replaced with a more intuitive plus sign (+).

  • This change improves clarity, making it easier for users to understand open-ended quantity tiers (e.g., 100+).

Make 'Allow customer to change currency' always active

The "Allow customer to change currency" setting is now always active when multiple currencies are enabled in the shop.

  • Its visibility is now solely tied to the multi-currency shop setting.

  • This simplifies configuration and ensures the currency switcher is available whenever multiple currencies are in use.

Handle product package for qty discount

Quantity discounts now fully support product packages.

  • The system detects when a product is a package and calculates quantity discounts for each individual product within the package.

  • The article number is now displayed alongside the quantity discount information for package components, improving transparency.

This enhancement ensures accurate pricing and clearer presentation when using bundled or packaged products.

Handle user exceptions in CustomerUpdate import

The CustomerUpdate import process has been enhanced to better manage user-related exceptions:

  • If no valid user can be created (e.g., due to username conflicts), the customer will now be created without a default user.

  • If a user with the specified username already exists on the retailer and shop-wide unique usernames are not enforced, that user will be linked to the new customer.

  • The import result log now includes clear information when no default user was set.

This update ensures smoother imports and more transparent handling of user conflicts.

Stop password reset from reloading page

A fix has been implemented to prevent unwanted page reloads during the password reset process.

  • Recent accessibility improvements introduced a form around the password reset, which in some cases caused a race condition — reloading the page before the reset logic was executed.

  • This has been resolved by preventing the form’s default behaviour and immediately invoking postForgotPassword().

The result is a more stable and reliable password reset experience for users.

Validate next approver is an approver.

A new validation check has been added in the customer editor to ensure data consistency:

  • When selecting a next approver, the system now verifies that the user is also marked as an approver.

  • This prevents cases where orders require approval but no valid approver exists, avoiding broken approval workflows and database inconsistencies.

Add product in order editor - new ADD-ON

A new "New Row" button has been added to the order editor as part of an optional add-on module. This feature allows users to manually add a new product line directly within an order, using a simple editor interface.

  • Products can be added freely, regardless of the customer’s assigned catalogue restrictions or BIDs.

Add-On Cost: €200/month

Please contact your account manager if you are interested in enabling this feature.

Quickpay - payment provider - ADD-ON

Quickpay has been added as a new supported payment provider, available as an optional add-on.

  • Supports businesses across the Nordic region and the rest of the EU

  • Enables secure and streamlined online payments through the Quickpay platform

Svea - payment provider - ADD-ON

Svea has been added as a supported payment provider, including support for Svea Checkout.

Get Customers Sales Price - new ADD-ON

A new web service add-on is now available for retrieving product pricing information for a specific end customer — ideal for integration with external systems such as ERPs.

The service returns:

  • Sales price

  • Cost price

  • BID/OPG information

This on-demand tool helps external systems access accurate, customer-specific pricing data directly from Nettailer.

Upgrade Exertis UK (MicroP)

The integration with Exertis UK (formerly MicroP) has been upgraded to enhance ordering and fulfilment workflows. The updated integration now supports:

  • Ordering

  • Order Response

  • Order Despatch

  • PNA (Part Number Availability) Check

These improvements provide greater automation and visibility across the purchasing process for UK-based resellers working with Exertis.

Intersign ApS as a supplier

Intersign ApS is now available as a supported supplier for the Danish market.

  • Catalogue Import: Product data can be imported into your Nettailer store.

  • Email Ordering: Orders can be placed via automated email integration.

Supplier website: www.intersign.dk

OrderSE image downloader

The OrderSE image downloader has been updated to improve performance and reliability when retrieving product images.

This update ensures better coverage and consistency for image imports from OrderSE

Last updated