Nettailer release 25.0

2025-02

Newsletter

Read our newsletter about release 25.0 here

Webinar release 24.6 & 25.0 - English version

Release Notes

Vouchers with multiple discount values to each product

You can now generate unique voucher codes with variable discount values or percentages based on specific products. This enhancement gives you greater control over promotions and discounts.

Add purchase breakpoint

We have enhanced the approval tool to allow separate approval and purchasing breakpoints rather than using the same value for both roles. Providing greater flexibility and control over approval processes and spending limits.

  • Approval Breakpoint: This sets the maximum order value that a user with the approval role is allowed to approve for others. If an order exceeds this limit, it will require approval from an user with a higher approval breakpoint.

  • Purchase Breakpoint: This defines the maximum order value a user is allowed to place. If an order exceeds this limit, it must be approved by a user with an approval role and an approval breakpoint higher than the order value

These breakpoints can be managed by store administrators via the Customer Editor in the admin panel and by customer administrators through the User Editor in the storefront.

Distributor comments for CBK/Multicase - ADD-ON ext

Now it´s also possible to send comments on purchase orders to CBK/Multicase.

Acadia Informatique - new supplier for the FR market

Acadia Informatique is now added as a new supplier for FR with catalogue import and mail ordering.

SFTI - External Availability Check (PNA) - ADD-ON

This feature gives the ability to provide stock availability in your Nettailer, on SKU level, externally, for end customers and external systems, according to SFTI Item Availability API standard.

Today there is no information to our customers on why google reCAPTCHA won't work without cookie consent. This commit aims to give more information on reseller level, that cookie consent has to be enabled. And that the front-end user has to accept a functional cookie for Google reCAPTCHA. Functional cookies can be forced by using the setting 'necessary'.

User access to order history

Now there's a setting at group/customer/user for controlling user access to the order history. Default value is yes and a convenient setting is always enabled.

Increased max length on reference

Previously we had a limit of 400, that´s now updated to 3000.

Duplicate username on global editor

Check if another user account with the same username exists on the same retailer as the edited user account. Previously we used the netset core methods which checked on current retailer, which means you could create a duplicate when editing a retailer user in global mode.

Copy images from products in admin

Set main image on target product via the following order: - Existing main images in the target. - Main images from the source. - Valid 1WS images or system images as fallback. Additional images are set as well without overwriting the main image.

Check for hidden product options

Product options with products that aren't visible to the customer can cause issues as even though the option isn't presented, it will still be included in validating if it's set as mandatory. In this case, set the buy button to disabled and present a message to the customer.

Don't add quote address on order edit

Currently the quote addresses were always added to the order addresses when the quote were added to the order. This causes order addresses to be overwritten in case a new quote is added to an order that is being edited. Now we don´t add quote addresses to the order.

Recache pricelogic on toggle quantity discount

When toggling the quantity discount we previously did not recache the pricelogic resulting in quantity discount price logics shown even when the feature is off. We have now fixed that.

Remove supplier selection for product packages

This option only ever had one option because there is only ever one Nettailer supplier for a reseller. The editor already seems broken in global mode. If we want it to work globally we should instead select retailer when creating a new package. We didn't validate the supplier id, so a bug existed where an admin could set the package to any supplier. The change means that the code using the deprecated supplier data on the product is no longer needed at all.

Use correct supplier in special Verva function

This function is only ever used from the product editor when creating manual products on the "Nettailer supplier". In almost all cases the supplier in the parameter and the supplier on the product is the same, correct".

Use supprod from cost price for "special handle"

Instead of using the more or less random supplier from the product, use the one used for calculating cost price when setting the special handle flag on order items.

Product list icons alignment

When using a 4/5 column grid the icons and stock were displayed in a column instead of row. Fixed by making sure no odd styling is added when using 4/5 columns. Also remove stock text.

Format se org no in peppol order response

Removes dashes to comply with PEPPOL specifications for swedish organization number.

Hide image section customer/group editor

The image section, specifically the logo field, in the customer / customer group editor is used to populate the CUSTOMER_LOGO_URL parameter in dynamic HTML sections. It is misleading to always show it, even when the feature is not enabled. This hides the image sections in both customer and customer group editors when the setting is disabled.

Set content-type on punchout redirect

When mod_secure is used in Apache, it adds a header called: "X-Content-Type-Options=nosniff". This tells the browser to strictly use the Content-Type in the header and not guess the type if the Content-Type header is missing. Since the Content-Type was missing on this page, it was rendered as plain text and not HTLM.

Last updated