Adobe Commerce B2B 发行说明
B2B扩展的这些发行说明捕获了Adobe在发行周期中添加的额外功能和修复,包括:
B2B 1.5.0测试版
2023年11月13日
[支持]{class="badge informative" title="支持"}
B2B v1.5.0-beta版本包括新增功能、质量改进和错误修复。
-
将报价另存为草稿 — 创建时 报价请求 在购物车中,购买者现在可以通过选择 Save as Draft 在 Request a Quote 表单。
草稿报价没有到期日期。 采购员可以从 My Quotes 帐户信息板中的区段。
-
重命名报价 — 购买者现在可以从以下位置更改报价单名称: 报价详细信息 页面,选择 Rename 选项。 授权购买者在编辑报价时可以使用此选项。 名称更改事件记录在报价历史记录日志中。
-
重复引用 — 买方和卖方现在可以通过复制现有报价创建新的报价。 通过选择,从“报价详细信息”视图创建副本 Create Copy 在 报价单详细信息视图 在管理员或 店面.
-
行项目折扣锁定 — 在报价洽谈期间,销售商可以使用行项目折扣锁定,以便在应用折扣时获得更大的灵活性。 例如,卖方可以对物品应用特殊行物品折扣,并锁定该物品以防止进一步折扣。 锁定项目时,如果应用报价级别折扣,则无法更新项目价格。 请参阅 启动采购员报价.
-
在公司页面上,一个 Company Type 字段标识父公司和子公司。 商家可以按公司类型筛选公司视图,并使用行项目或批量操作管理公司。
-
商家可以从新添加和管理公司分派 Company Hierarchy 部分,位于 Company Account 页面。
-
API开发人员可以使用新的公司关系REST API端点
/V1/company/{parentId}/relations
创建、查看和移除公司分配。 请参阅 管理公司对象 在 Web API开发人员指南.
0 percentage
将引发相应的异常并返回消息。
0%
在“议定报价报价折扣”字段中显示折扣,并将报价发回给采购员。 以前,如果卖方输入0%的折扣并将报价发回给买方,管理员会返回 Exception occurred during quote sending
错误消息。
recaptcha validation failed, please try again
错误消息。
CRITICAL: Error: Call to a member function __toArray() on null in app/code/Magento/LoginAsCustomerLogging/Observer/LogSaveCustomerObserver.php:123
.
B2B v1.4.2-p1
[支持]{class="badge informative" title="支持"}
B2B v1.4.2
2023年10月10日
[支持]{class="badge informative" title="支持"}
B2B v1.4.2版本包括质量改进和错误修复
The SKU you entered is not available in the shared catalog. Please check the SKU and try again
. 在销售商删除不可用的产品之前,他们无法保存报价。 以前,报价保存时包含不可用的SKU,并且无法在店面中加载报价。
B2B v1.4.1
2023年8月7日
[支持]{class="badge informative" title="支持"}Adobe Commerce 2.4.6-p2. 与Adobe Commerce 2.4.7-beta1兼容。
B2B v1.4.1版本包括质量改进和错误修复。
B2B v1.4.0
2023年6月13日
[支持]{class="badge informative" title="支持"}Adobe Commerce 2.4.6-p1. 与Adobe Commerce 2.4.7-beta1兼容
此版本包括针对B2B议价报价和多个错误修复的新功能和增强功能。
已知问题
如果您在上安装或升级B2B 1.4.0 Adobe Commerce版本2.4.6-p1,出现以下错误:
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.
通过为B2B安全包添加手动依赖项,您可以修复此问题,方法是为带有的B2B安全包添加手动依赖项 稳定性标记. 有关说明,请参见 Adobe Commerce知识库.
B2B v1.3.5
2023年3月14日
[支持]{class="badge informative" title="支持"}
SELECT
公司权限操作已得到改进。
negotiableQuoteCheckoutSessionPlugin
插件已解析。
B2B v1.3.4
2022年8月9日
[支持]{class="badge informative" title="支持"}
customer
查询在检索按筛选依据的申请列表时不再返回空结果 uid
.
collectQuoteTotals
调用以确保仅应用一次商店积分。
SessionPlugin
)代码块现在位于 try…catch
封锁。 以前,此代码不会封装在通用异常处理块中。
The requested Payment Method is not available
.
B2B v1.3.3
2022年8月9日
[支持]{class="badge informative" title="支持"}
V1/order/:orderId/invoice
在以下情况下,请求现在支持创建部分发票: Payment on Account 付款方式已启用。 以前,Adobe Commerce引发此错误: An invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity
. GitHub-32428
File
,Adobe Commerce未创建该公司并在异常日志中记录此错误: Something went wrong while saving file
.
File
)或(Image
)类型。 以前,如果帐户具有其中一个可自定义选项,公司编辑页面加载器无法解析,从而导致无法编辑公司详细信息。
products
查询现在返回精确值 total_count
字段。
File
,Adobe Commerce未创建该公司并在异常日志中记录此错误: 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
.
categoryList
现在,当使用目录权限并将产品分配给共享目录时,查询会返回正确数量的产品。
categoryList
查询现在遵循类别权限,并仅返回允许的类别。 以前,它会返回所有已分配和未分配的类别。
rest/V1/company/{id}
请求现在返回 is_purchase_order_enabled
属性值的预期值。
The SKU was not found in the catalog
.
sharedcatalog_category_permissions
表。 以前,只删除父类别数据。
B2B v1.3.2
2022年8月29日
[支持]{class="badge informative" title="支持"}
cron
作业丢失。
公司
AN
是空的。
app/code/Magento/PurchaseOrder/Setup/Patch/Data/InitPermissions.php::apply
方法期间 bin/magento setup:upgrade
. 以前,Adobe Commerce在初始化权限时不使用批次大小进行集合,而是加载所有公司角色的集合。
company_create_account
解决了此问题。
公司信用
from
电子邮件地址和范围。 以前,在发送公司信用分配或更新电子邮件时,Adobe Commerce不考虑网站范围。
快速订购
可协商的报价
The product has required options. Enter the options and try again
.
isQuoteAddressLocked
已从可协商的报价签出呈现器中移除。
采购订单
required
. 以前,Adobe Commerce不会下订单或显示错误消息。
申请列表
rest/all/V1/requisition_lists
端点,以便为客户创建申请列表。 以前,当您尝试创建申购单列表时,Adobe Commerce抛出此400错误: Could not save Requisition List
.
(File)
从请购单列表中添加到愿望清单。 指向已上传文件的链接也会按预期显示。 以前,Adobe Commerce显示的产品价格不正确,并且不显示指向文件的链接。
(File)
现在可从申请列表添加到购物车。
共享目录
products
启用共享目录后,查询不再返回未分配给共享目录之产品的价格范围和类别。 以前,查询返回产品的聚合,即使产品本身没有在 items
数组。
B2B v1.3.1
2021年2月9日
[支持]{class="badge informative" title="支持"}
Private Sales: Login Only
. 以前,购物者会被重定向到商店主页。
store_id
在更新公司的客户组时与公司管理员关联的组。 以前, store_id
更新组后更改为默认存储。
var/export/{file-id}
.
1 product(s) require your attention - Options were updated. Please review available configurations
.
The store view is not in the associated website
.
You submitted your review for moderation
. 该审阅也会显示在“待处理审阅”页面上(管理员 Marketing > Pending Reviews)。 以前,尽管Adobe Commerce将审核添加到待处理审核列表,但在产品页面上抛出404错误。
sharedCatalogUpdateCategoryPermissions
消费者已得到改进。 创建共享目录后,目录权限索引器现在仅使用共享目录中的客户组ID,而不使用所有客户组。
rest/V1/carts/{<CART_ID>/items
)。 现在,Adobe Commerce会先检查产品是否已分配到公共目录,然后再在中验证共享目录权限 \Magento\SharedCatalog\Plugin\Quote\Api\ValidateAddProductToCartPlugin::beforeSave
. 以前,Adobe Commerce没有将产品添加到购物车,因此会引发以下错误: No such shared catalog entity
.
credit_history
查询现在会返回指定公司最初分配金额和购买金额的信用历史记录。 以前,此查询返回错误。
已知问题
-
B2B购买者可以使用在线支付方法来绕过通常的采购订单流程。 如果买方可以将整个结账总额减少到0(例如,通过促销代码或礼品卡),然后移除代码或礼品卡,则可能会发生这种情况。 即使在这些条件下,Adobe Commerce仍会根据所分配目录中的商品的价格下正确数量的订单。 解决方法:在为采购订单审批启用在线付款方法时,禁用礼品卡和优惠券代码。
-
在下列情况下,当买家尝试使用PayPal Express结帐从采购订单下订单时,会被重定向到购物车 In-Context Mode 已禁用。
-
当采购员创建采购订单,然后导航到结帐页面时,Adobe Commerce有时会显示404错误。 当采购员先前使用在线付款方法创建不同的采购订单而未完成之前的采购就浏览到结帐页面时,会发生此错误。 采购员仍然可以下采购订单。 解决方法:无。
-
在采购订单结账期间,即使买方在最终结账期间更改了付款方式,特定付款方式的折扣也会保留。 因此,客户可以获得他们无权获得的折扣。 出现此问题的原因是,尽管付款方式发生了更改,但仍应用了原始付款方式的购物车规则。 解决方法:无。 请参阅 Adobe Commerce 2.4.2 B2B已知问题:更改付款方式后在线采购订单的折扣仍然存在 知识库 文章。
-
此
deleteRequisitionListOutput
query返回有关已删除的申请列表的详细信息,而不是剩余的申请列表。
B2B v1.3.0
2020年10月15日
[支持]{class="badge informative" title="支持"}
此版本包括对订单审批、配送方式、购物车和管理员操作日志记录进行了改进。
Company
, NegotiableQuote
, CompanyCredit
, SharedCatalog
.
Allow
对于 Display Product Prices 和 Add to Cart 在目录权限设置中为客户组分配了此访问权限时的类别中的功能。 以前,这些设置自动设置为 Deny
即使将目录权限设置为 Allow
.
/V1/company/:companyId
请求,但未指定 region_id
当状态配置为 非必填. 以前,即使 region_id
非必需,如果未指定,则Adobe Commerce会引发错误。
http://magento.local/rest/V1/company/2
,其中 2
(表示公司ID),响应现在包含设置 applicable_payment_method
或 available_payment_methods
如预期。
rest/default/V1/company/{id}
用于更新公司电子邮件的,不再区分大小写。
Sales: Login Only
. 以前,当商家尝试创建用户时,Adobe Commerce引发此错误: Can not register new customer due to restrictions are enabled
.
addToCart
Quick Order和Requisition的DataLayer事件列出了页面。
1 product(s) require your attention - Options were updated. Please review available configurations
.
products
查询现在返回精确值 total_count
字段。
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
2020年7月28日
[支持]{class="badge informative" title="支持"}
php bin/magento indexer:set-dimensions-mode catalog_product_price website
然后尝试创建共享目录时,会发生错误。 此问题已修复。
form
标签中,当您在更改建议的运费后按Enter键时,订单页面会自动刷新。 此问题已修复。
已知问题
- 在多网站部署中,Adobe Commerce在升级到B2B 1.2.0期间引发异常。 时间
setup:upgrade
运行,此错误发生在PurchaseOrder
模块:Module Magento_PurchaseOrder: Unable to apply data patch Magento\PurchaseOrder\Setup\Patch\Data\InitPurchaseOrderSalesSequence for moduleMagento_PurchaseOrder
. 解决方法:安装B2B-716 Add NonTransactionableInterface
界面到InitPurchaseOrderSalesSequence
数据修补程序修补程序,该修补程序现在可从 我的帐户 > 下载 部分magento.com
. - 如果折扣代码在采购订单(PO)获得批准之前过期,则PO将继续显示折扣金额,但是一旦PO获得批准,订单就会按非折扣总额订购。 解决方法:安装
B2B-709 Purchase Order Discount patch
此问题的修补程序,此修补程序现在可从 我的帐户 > 下载 部分magento.com
. - 如果采购订单中的物料缺货,或者在采购订单转换为实际订单时数量不足,则会发生错误。 如果启用了延交订单,则会正常处理订单。