Adobe Commerce B2B向后不兼容的更改

有关Adobe Commerce版本的B2B中所有向后不兼容的更改的高级参考信息。 请参阅高亮部分以了解具有重大影响并需要详细说明和特殊说明的不兼容更改。

高亮

1.4.2至1.5.0

添加多公司分配后,公司用户帐户现在可以有多个company_id值。 已更新Magento\Company\Api\Data\CompanyCustomerInterface以设置用户的默认company_id。 默认设置为分配给公司用户帐户的第一个公司。

如果您从以前的版本升级,Adobe建议在使用Magento\Company\Api\Data\CompanyCustomerInterface的类中实现以下方法。

  • Magento\Company\Api\Data\CompanyCustomerInterface::getIsDefault
  • Magento\Company\Api\Data\CompanyCustomerInterface::setIsDefault

引用

1.4.2 - 1.5.0

类更改 b2b-BICs-142-150-class

更改了什么
更改方式
Magento\NegotiableQuoteDuplicate\Block\Quote\Info\Duplicate
已添加类。
Magento\NegotiableQuoteRequisitionList\Block\Quote\Item\Actions\MoveToRequisitionList
已添加类。
Magento\NegotiableQuoteTemplate\Block\Adminhtml\Template\View
已添加类。
Magento\NegotiableQuoteTemplate\Block\Customer\Account\Link\QuoteTemplate
已添加类。
Magento\NegotiableQuoteTemplate\Block\Quote\Action\CreateTemplate
已添加类。
Magento\NegotiableQuoteTemplate\Block\Template\View
已添加类。

界面更改 b2b-BICs-142-150-interface

更改了什么
更改方式
Magento\CompanyRelation\Api\Data\RelationInterface
已添加接口。
Magento\CompanyRelation\Api\Data\RelationSearchResultInterface
已添加接口。
Magento\CompanyRelation\Api\RelationManagerInterface
已添加接口。
Magento\Company\Api\CompanyCustomerAssignmentInterface
已添加接口。
Magento\Company\Api\CompanyUserRepositoryInterface
已添加接口。
Magento\Company\Api\Data\CompanyCustomerInterface::IS_DEFAULT
添加了常量。
Magento\Company\Api\Data\CompanyCustomerInterface::getIsDefault
已添加[public]方法。
Magento\Company\Api\Data\CompanyCustomerInterface::setIsDefault
已添加[public]方法。
Magento\Company\Api\Data\CompanyCustomerSearchResultsInterface
已添加接口。
Magento\NegotiableQuoteDuplicate\Api\DuplicateNegotiableQuoteInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\AcceptInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CancelInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CreateInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeclineInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeleteInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\EditParentQuoteInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\ExpireInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\GenerateQuoteInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\OpenInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\RemoveItemInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SellerSendInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SendInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\Actions\UpdateInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\DraftManagementInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Api\Template\RepositoryInterface
已添加接口。
Magento\NegotiableQuoteTemplate\Model\Template\ParentQuote\Messages\LabelProviderInterface
已添加接口。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_CUSTOMER
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_TEMPLATE_QUOTE
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::IS_DISCOUNTING_LOCKED
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MAX_QTY
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MIN_QTY
添加了常量。
Magento\NegotiableQuote\Api\NegotiableQuoteBuyerDraftManagementInterface
已添加接口。
Magento\NegotiableQuote\Api\RenameNegotiableQuoteInterface
已添加接口。

数据库更改 b2b-BICs-142-150-database

更改了什么
更改方式
company_advanced_customer_entity/COMPANY_ADVANCED_CUSTOMER_ENTITY_CUSTOMER_ID
已删除唯一键
company_advanced_customer_entity/PRIMARY
已添加主键
company_advanced_customer_entity/is_default
已添加列
company_quote_link
已添加表
company_relation
已添加表
可转让的_quote_item/is_discounting_locked
已添加列
可转让_quote_item/max_qty
已添加列
可转让_quote_item/min_qty
已添加列
可转让_quote_template
已添加表
negotiable_quote_template_grid
已添加表
negotiable_template_generated_quote
已添加表

系统更改 b2b-BICs-142-150-system

更改了什么
更改方式
system.xml
已添加系统配置文件

类API成员身份更改 b2b-BICs-142-150-class-api-membership

更改了什么
更改方式
Magento\NegotiableQuote\Block\Quote\AbstractQuote
已添加类。

1.4.1-1.4.2

无更改。

1.4.0 - 1.4.1

无更改。

1.3.5 - 1.4.0

类更改 b2b-BICs-135-140-class

更改了什么
更改方式
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Form
已添加类。
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Store\Select
已添加类。
Magento\NegotiableQuote\Block\Quote\Item\Actions\Note
已添加类。

界面更改 b2b-BICs-135-140-interface

更改了什么
更改方式
Magento\NegotiableQuote\Api\Data\ItemNoteInterface
已添加接口。
Magento\NegotiableQuote\Api\Data\ItemNoteSearchResultsInterface
已添加接口。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::SEGOTIATED_PRICE_TYPE
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_AMOUNT_DISCOUNT
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_PERCENTAGE_DISCOUNT
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_PROPOSED_TOTAL
添加了常量。
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_VALUE
添加了常量。
Magento\NegotiableQuote\Api\ItemNoteRepositoryInterface
已添加接口。
Magento\NegotiableQuote\Api\NegotiableQuoteDraftManagementInterface
已添加接口。
Magento\NegotiableQuote\Model\Restriction\RestrictionInterface::ACTION_VIEW
添加了常量。
Magento\SharedCatalog\Api\AssignTierPriceInterface
已添加接口。
Magento\SharedCatalog\Api\ResetTierPriceInterface
已添加接口。

数据库更改 b2b-BICs-135-140-database

更改了什么
更改方式
可转让_quote_item/议价_price_type
已添加列
可转让_quote_item/议价_price_value
已添加列
negotiable_quote_item_note
已添加表

系统更改 b2b-BICs-135-140-system

更改了什么
更改方式
sales_email/quote/new_quote_by_seller_template
已添加字段节点

1.3.4 - 1.3.5

界面更改 b2b-BICs-134-135-interface

更改了什么
更改方式
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getApplicesToRoleIds
[public]方法返回已更改的键入。
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getApproverRoleIds
[public]方法返回已更改的键入。

系统更改 b2b-BICs-134-135-system

更改了什么
更改方式
catalog/magento_catalogpermissions/grant_catalog_category_view_groups
已添加字段节点

1.3.3-1.3.4

系统更改 b2b-BICs-133-134-system

更改了什么
更改方式
btob/website_configuration/direct_products_price_assigning
已添加字段节点

类API成员身份更改 b2b-BICs-133-134-class-api-membership

更改了什么
更改方式
Magento\NegotiableQuote\Model\Validator\ValidatorResult
已添加类。

界面API成员资格更改 b2b-BICs-133-134-interface-api-membership

更改了什么
更改方式
Magento\CompanyCredit\Model\HistoryInterface
已添加接口。
Magento\CompanyCredit\Model\HistoryRepositoryInterface
已添加接口。
Magento\Company\Api\CompanyUserManagerInterface
已添加接口。
Magento\Company\Model\Customer\PermissionInterface
已添加接口。
Magento\Company\Model\SaveValidatorInterface
已添加接口。
Magento\NegotiableQuote\Api\NegotiableCartRepositoryInterface
已添加接口。
Magento\NegotiableQuote\Model\Attachment\DownloadPermission\AllowInterface
已添加接口。
Magento\NegotiableQuote\Model\ProductOptionsProviderInterface
已添加接口。
Magento\NegotiableQuote\Model\Quote\ViewAccessInterface
已添加接口。
Magento\NegotiableQuote\Model\ResourceModel\QuoteGridInterface
已添加接口。
Magento\NegotiableQuote\Model\Restriction\RestrictionInterface
已添加接口。
Magento\NegotiableQuote\Model\Status\LabelProviderInterface
已添加接口。
Magento\NegotiableQuote\Model\Validator\ValidatorInterface
已添加接口。
Magento\OrderHistorySearch\Model\Filter\FilterInterface
已添加接口。
Magento\PurchaseOrderRule\Api\Data\AppliedRuleApproverSearchResultsInterface
已添加接口。
Magento\PurchaseOrderRule\Api\Data\AppliedRuleSearchResultsInterface
已添加接口。
Magento\PurchaseOrderRule\Api\Data\RuleSearchResultsInterface
已添加接口。
Magento\PurchaseOrderRule\Model\Rule\ConditionInterface
已添加接口。
Magento\PurchaseOrderRule\Model\Rule\ValidateInterface
已添加接口。
Magento\PurchaseOrder\Api\Data\PurchaseOrderInterface
已添加接口。
Magento\PurchaseOrder\Api\Data\PurchaseOrderSearchResultsInterface
已添加接口。
Magento\PurchaseOrder\Api\PurchaseOrderManagementInterface
已添加接口。
Magento\PurchaseOrder\Api\PurchaseOrderRepositoryInterface
已添加接口。
Magento\PurchaseOrder\Model\CommentRepositoryInterface
已添加接口。
Magento\PurchaseOrder\Model\Company\ConfigInterface
已添加接口。
Magento\PurchaseOrder\Model\Company\Config\RepositoryInterface
已添加接口。
Magento\PurchaseOrder\Model\Customer\Authorization\ActionInterface
已添加接口。
Magento\PurchaseOrder\Model\Notification\ActionNotificationInterface
已添加接口。
Magento\PurchaseOrder\Model\Notification\Action\Recipient\ResolverInterface
已添加接口。
Magento\PurchaseOrder\Model\Notification\Config\ProviderInterface
已添加接口。
Magento\PurchaseOrder\Model\Notification\ContentSourceInterface
已添加接口。
Magento\PurchaseOrder\Model\Notification\NotifierInterface
已添加接口。
Magento\PurchaseOrder\Model\Notification\SenderInterface
已添加接口。
Magento\PurchaseOrder\Model\Payment\DeferredPaymentStrategyInterface
已添加接口。
Magento\PurchaseOrder\Model\ProcessorInterface
已添加接口。
Magento\PurchaseOrder\Model\Processor\ApprovalProcessorInterface
已添加接口。
Magento\PurchaseOrder\Model\PurchaseOrderLogRepositoryInterface
已添加接口。
Magento\PurchaseOrder\Model\PurchaseOrder\LogManagementInterface
已添加接口。
Magento\PurchaseOrder\Model\Validator\ActionReady\ValidatorInterface
已添加接口。
Magento\PurchaseOrder\Model\Validator\ValidatorInterface
已添加接口。
Magento\RequisitionList\Model\Checker\ProductQtyChangeAvailabilityInterface
已添加接口。
Magento\SharedCatalog\Api\Data\PermissionInterface
已添加接口。
Magento\SharedCatalog\Api\SharedCatalogDuplicationInterface
已添加接口。
Magento\SharedCatalog\Model\Configure\Category\Tree\RendererInterface
已添加接口。
recommendation-more-help
88ad8589-1cb8-47eb-a79c-0e4726a4ac2a