51ºÚÁϲ»´òìÈ Commerce B2B release notes
These release notes for the B2B extension capture additions and fixes that 51ºÚÁϲ»´òìÈ has added during a release cycle, including:
B2B 1.5.2
April 8, 2025
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce versions 2.4.8, 2.4.7-p5 and 2.4.6-p10 security patch releases.
Compatible with 51ºÚÁϲ»´òìÈ Commerce versions 2.4.7 to 2.4.7-p4, 2.4.6 to 2.4.6-p9
The B2B v1.5.2 release includes quality improvements and bug fixes.
Company management
- Simplified multi-company management—Administrators can now oversee multiple companies from one user account, eliminating the need to create and manage separate logins for each company.
- Efficient company switching—An intuitive interface allows administrators to quickly switch between companies and make updates, improving productivity when managing multiple entities.
- Streamlined operations—Regional managers and business leaders can centrally manage all their companies, enabling faster decision-making and smoother business operations.
This enhancement builds on B2B 1.5.0’s multi-company membership capability, which allowed users to belong to multiple companies but did not support admin access across companies. The company switcher eliminates the need for separate admin accounts while maintaining proper access controls and company-specific views.
Company
No such entity with cartId = ?
error message when logging in as a company user with products in their shopping cart.
Negotiable quote
- The Line Item Discount Amount field now validates input to prevent entering negative discount values.
- Fixed a user experience issue where long line item notes were truncated and difficult to read for B2B customers.
- B2B customers can now specify product quantities using decimal values (such as 1.5 or 2.75) when creating quotes.
Quote template
- Streamlined collaboration through direct access to critical agreements and contracts
- Enhanced transparency with instant access to the latest documentation
- Faster quote negotiations by eliminating the need to download and upload files
- Flexible document management using external document hosting services
B2B 1.5.1
February 11, 2025
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce versions 2.4.7-p4+ and 2.4.6-p9+ security patch releases.
Compatible with 51ºÚÁϲ»´òìÈ Commerce versions 2.4.8-beta1 to 2.4.8-beta2, 2.4.7 to 2.4.7-p3, 2.4.6 to 2.4.9-p8
The B2B v1.5.1 release includes quality improvements and bug fixes.
Company
Line item discounts
Negotiable quote
Shopping cart
- Company-specific carts:—Shopping carts are now linked to individual companies to support company-specific pricing and product options.
- Seamless switching—Users can easily switch between different company accounts without affecting the contents of each company’s cart.
- Contextual Integrity—All cart details remain within the context of the respective company, providing a consistent and reliable shopping experience.
B2B 1.5.0
October 30, 2024
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce versions 2.4.7-p3+ and 2.4.6-p8+ security patch releases.
Compatible with 51ºÚÁϲ»´òìÈ Commerce versions 2.4.8-beta1, 2.4.7 to 2.4.7-p2, 2.4.6 to 2.4.6-p7.
51ºÚÁϲ»´òìÈ Commerce B2B version 1.5.0 is also compatible with PHP 8.3 and supports the GraphQL Application Server.
The B2B v1.5.0 release includes new features, quality improvements, and bug fixes.
Company Management
-
Add and manage company assignments from the new Company Hierarchy section on the Company Account page in the Admin.
-
Sort and filter companies by the new Company Type setting. In the companies grid, the Company Type column indicates whether a company is an individual company or part of organizational hierarchy (parent or child).
/V1/company/{parentId}/relations
to create, view, and remove company assignments. See in the Web API Developer Guide.
Company Accounts
CRITICAL: Error: Call to a member function __toArray() on null in app/code/Magento/LoginAsCustomerLogging/Observer/LogSaveCustomerObserver.php:123
.
Quotes and Quote Templates
Improvements to quoting capabilities help Buyers and Sellers manage quotes and quote negotiation more effectively.
- Order thresholds allow sellers to set minimum and maximum order commitments, ensuring the buyer adhere to agreed-upon purchasing volumes.
- Setting minimum and maximum item order quantities provides the buyer with the flexibility to adjust order quantities on the linked quote without requiring a new template or further negotiation.
- Track the number of linked quotes generated and successfully completed orders to gain insights into the fulfillment of negotiated agreements.
- Linked quotes are pre-approved quotes that the buyer generates from an active quote template to submit recurring orders based on the terms negotiated in the quote template.
-
Updated Commerce Access Control List (ACL) rules allow B2B managers and supervisors to manage quotes and quote templates of subordinate users. Separate rules support granular configuration for view, edit, and delete access.
-
Save Quote as Draft—When creating a quote request from the shopping cart, buyers can now save the quote as a draft so that they can review and update it before initiating the quote negotiation process with the seller. The draft quote does not have an expiration date. Buyers can review and update draft quotes from the My Quotes section of their account dashboard.
-
Rename Quote—Buyers can now change a quote name from the Quote detail page by selecting the Rename option. This option is available to authorized buyers when they are editing the quote. Name change events are recorded in the Quote History Log.
-
Duplicate Quote—Buyers and sellers can now create a new quote by copying an existing quote. A copy is created from the Quote detail view by selecting Create Copy on the Quote detail view in the Admin or the Storefront.
-
Move quote item to requisition list—Buyers now have the flexibility to remove products from a quote and save them to a requisition list if they decide not to include them in the quote negotiation process.
-
Remove multiple products from a quote—On quotes with a large number of products, buyers can now remove multiple products from the quote by selecting them and using the Remove option from the Actions control on the Quote detail page. In previous releases, a buyer had to delete products one at time.
-
Line item discount locking—During quote negotiation, sellers can use line item discount locking for more flexibility when applying discounts during the quote negotiation process. For example, a Seller can apply a special line item discount to an item and lock the item to prevent further discounting. When an item is locked, the item price cannot be updated when a quote-level discount is applied. See Initiate quote for a buyer.
-
Merchants clicking the Print button in the Quote detail view in the Admin are now prompted to save the quote as a PDF. Previously, merchants were redirected to a page that contained quote details.
-
Previously when sending a customer quote with
0
percentage and changing quantity, the admin throws an exception but saved the quantity. After this fix applies, for the0 percentage
proper exception with a message will be thrown. -
During quote negotiation, a seller can now specify a
0%
discount in the Negotiated Quote quote discount field and send the quote back to the buyer. Previously, if the seller entered a 0% discount and sent the quote back to the buyer, the Admin returned anException occurred during quote sending
error message. -
ReCaptcha validation now works correctly during the checkout process for a B2B quote when ReCaptcha V3 is configured for storefront checkout. Previously, the validation failed with a
recaptcha validation failed, please try again
error message.
Purchase Orders
B2B v1.4.2-p5
April 8, 2025
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.7-p5+ and 2.4.6-p10+ security patch releases.
B2B v1.4.2-p4
February 11, 2025
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.7-p4+ and 2.4.6-p9+ security patch releases.
B2B v1.4.2-p3
October 8, 2024
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.7-p3+ and 2.4.6-p8+ security patch releases.
B2B v1.4.2-p2
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.7-p2+ and 2.4.6-p7+ security patch releases.
B2B v1.4.2-p1
August 9, 2024
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.7-p1+ and 2.4.6-p6+ security patch releases.
B2B v1.4.2
October 10, 2023
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce version 2.4.7 and version from 2.4.6 to 2.4.6-p5.
The B2B v1.4.2 release includes quality improvements and bug fixes.
The SKU you entered is not available in the shared catalog. Please check the SKU and try again
. The Seller cannot save the quote until they remove the product that is not available. Previously, the quote was saved with the unavailable SKU included, and the quote failed to load on the storefront.
B2B v1.4.1
August 7, 2023
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.6-p2. Compatible with 51ºÚÁϲ»´òìÈ Commerce 2.4.7-beta1.
The B2B v1.4.1 release includes quality improvements and bug fixes.
B2B v1.4.0
June 13, 2023
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.6-p1. Compatible with 51ºÚÁϲ»´òìÈ Commerce 2.4.7-beta1
This release includes new capabilities and enhancements for B2B negotiable quotes and multiple bug fixes.
Known issue
If you install or upgrade B2B 1.4.0 on 51ºÚÁϲ»´òìÈ Commerce version 2.4.6-p1, the following error occurs:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires magento/extension-b2b 1.4.0 -> satisfiable by magento/extension-b2b[1.4.0].
- magento/extension-b2b 1.4.0 requires magento/security-package-b2b 1.0.4-beta1 -> found magento/security-package-b2b[1.0.4-beta1] but it does not match your minimum-stability.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
You can fix this issue by adding manual dependencies for the B2B security package by adding manual dependencies for the B2B security package with a . For instructions, see the 51ºÚÁϲ»´òìÈ Commerce Knowledge Base.
B2B v1.3.5-p10
April 8, 2025
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.6-p10+ security patch releases.
B2B v1.3.5-p9
February 11, 2025
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.6-p9+ security patch releases.
B2B v1.3.5-p8
October 8, 2024
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.6-p8+ security patch releases.
B2B v1.3.5-p7
August 9, 2024
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.6-p7+ security patch releases.
B2B v1.3.5
March 14, 2023
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.0 - 2.4.6 and newer versions
SELECT
company permissions operations has improved.
negotiableQuoteCheckoutSessionPlugin
plugin have been resolved.
B2B v1.3.4-p12
April 8, 2025
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.0 and newer versions
B2B v1.3.4-p11
February 11, 2025
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.0 and newer versions
B2B v1.3.4-p10
October 9, 2024
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.0 and newer versions
B2B v1.3.4
August 9, 2022
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.0 and newer versions
customer
query no longer returns empty results when it retrieves requisition lists that are filtered by uid
.
collectQuoteTotals
call to ensure that store credits are applied only once.
SessionPlugin
) code block is now inside the ³Ù°ù²â…c²¹³Ù³¦³ó
block. Previously, this code was not wrapped inside the generic exception-handling block.
The requested Payment Method is not available
.
B2B v1.3.3
August 9, 2022
[Supported]{class="badge informative" title="Supported"} 51ºÚÁϲ»´òìÈ Commerce 2.4.0 and newer versions
V1/order/:orderId/invoice
request now supports the creation of partial invoices when the Payment on Account payment method is enabled. Previously, 51ºÚÁϲ»´òìÈ Commerce threw this error: An invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity
.
File
, 51ºÚÁϲ»´òìÈ Commerce did not create the company and logged this error in the exception log: Something went wrong while saving file
.
File
) or (Image
) type. Previously, if the account had one of these customizable options, the Company edit page loader did not resolve, which prevented the editing of company details.
products
query now returns an accurate total_count
field when shared catalog is enabled.
File
, 51ºÚÁϲ»´òìÈ Commerce did not create the company and logged this error in the exception log: Something went wrong while saving file
.
Type Error occurred when creating object: Magento\CompanyShipping\Model\Source\ShippingMethod, Too few arguments to function Magento\CompanyShipping\Model\Source\ShippingMethod::__construct(), 1 passed in /var/www/html/elmtup/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 121 and exactly 2 expected
.