sharedCatalogUpdateCategoryPermissions consumer has been improved. After creating a shared catalog, the catalog permission indexer now uses only the customer group ID from the shared catalog, not all customer groups.
rest/V1/carts/{<CART_ID>/items) as expected. Adobe Commerce now checks if the product was assigned to a public catalog before shared catalog permissions validation in \Magento\SharedCatalog\Plugin\Quote\Api\ValidateAddProductToCartPlugin::beforeSave. Previously, Adobe Commerce did not add the product to the shopper’s cart and threw this error: No such shared catalog entity.
credit_history query now returns the specified company’s credit history for both the originally allocated amount and the purchased amount. Previously, this query returned an error.
Known issues
-
B2B buyers can use online payment methods to bypass the usual purchase order flow. This scenario can occur if the buyer can reduce their entire checkout total to a 0 — for example, by a promo code or gift card — and then remove the code or gift card. Even under those conditions, Adobe Commerce still places the order for the correct amount based on the prices of the items in their assigned catalog. Workaround: Disable gift cards and coupon codes when online payment methods are enabled for purchase order approval.
-
Buyers are redirected to the shopping cart when trying to place an order from a purchase order using PayPal Express Checkout when In-Context Mode is disabled.
-
Adobe Commerce sometimes displays a 404 error when a buyer creates a purchase order and then navigates to the checkout page. This error occurs when a buyer has previously created a different purchase order with an online payment method before navigating to the checkout page without completing the previous purchase. The buyer can still place the purchase order. Workaround: None.
-
Discounts for a specific payment method persist during checkout for a purchase order even when the buyer changes their payment method during final checkout. As a result, customers can receive a discount that they are not entitled to. This issue occurs because a cart rule for the original payment method is still applied despite the change in payment method. Workaround: None. See the Adobe Commerce 2.4.2 B2B known issue: discount remains for online Purchase Orders after payment method is changed Knowledge Base article.
-
The
deleteRequisitionListOutputquery returns details about the deleted requisition list instead of the remaining requisition lists.
B2B v1.3.0
October 15, 2020
[Supported]{class="badge informative" title="Supported"} Adobe Commerce 2.4.0 and newer versions
This release includes improvements to order approvals, shipping methods, shopping cart, and logging of Admin actions.
Company, NegotiableQuote, CompanyCredit, SharedCatalog.
Allow for the Display Product Prices and Add to Cart features in categories when the customer group is assigned this access in catalog permission settings. Previously, these settings were automatically set to Deny even when catalog permissions were set to Allow.
/V1/company/:companyId request without specifying the region_id when state is configured as not required. Previously, even though region_id was not required, Adobe Commerce threw an error if it was not specified.
http://magento.local/rest/V1/company/2, where 2 represents the company ID), the response now includes the settings for applicable_payment_method or available_payment_methods as expected.
rest/default/V1/company/{id}, which is used to update Company email, is no longer case-sensitive.
Sales: Login Only. Previously, Adobe Commerce threw this error when a merchant tried to create a user: Can not register new customer due to restrictions are enabled.
addToCart DataLayer event for Quick Order and Requisition lists pages.
1 product(s) require your attention - Options were updated. Please review available configurations.
products query now returns an accurate total_count field when shared catalog is enabled.
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.
B2B v1.2.0
July 28, 2020
[Supported]{class="badge informative" title="Supported"} Adobe Commerce 2.4.0 and newer versions
php bin/magento indexer:set-dimensions-mode catalog_product_price website and then trying to create a shared catalog, an error would occur. This issue has been fixed.
form tag, the order page automatically refreshed when you pressed Enter after changing a proposed shipping charge. This issue has been fixed.
Known issues
- Adobe Commerce throws an exception during upgrade to B2B 1.2.0 in a multi-website deployment. When
setup:upgraderuns, this error occurs on thePurchaseOrdermodule:Module Magento_PurchaseOrder: Unable to apply data patch Magento\PurchaseOrder\Setup\Patch\Data\InitPurchaseOrderSalesSequence for moduleMagento_PurchaseOrder. Workaround: Install theB2B-716 Add NonTransactionableInterfaceinterface to theInitPurchaseOrderSalesSequencedata patch hotfix, which is now available from the My Account > Downloads section ofmagento.com. - If a discount code expires before a Purchase Order (PO) is approved, the PO continues to display the discounted amount, but once the PO is approved, the order is placed at the non-discounted total. Workaround: Install the
B2B-709 Purchase Order Discount patchhotfix for this issue, which is now available from the My Account > Downloads section ofmagento.com. - If items in a purchase order are out of stock, or of insufficient quantity when the purchase order is converted into an actual order, an error occurs. If backorders are enabled, the order is processed normally.