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/プライマリ
プライマリキーが追加されました
company_advanced_customer_entity/is_default
列が追加されました
company_quote_link
テーブルが追加されました
company_relation
テーブルが追加されました
negotiable_quote_item/is_discounting_locked
列が追加されました
negotiable_quote_item/max_qty
列が追加されました
negotiable_quote_item/min_qty
列が追加されました
negotiable_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::NEGOTIATED_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_ビュー
定数が追加されました。
Magento\SharedCatalog\Api\AssignTierPriceInterface
インターフェイスが追加されました。
Magento\SharedCatalog\Api\ResetTierPriceInterface
インターフェイスが追加されました。

データベースの変更 b2b-BICs-135-140-database

変更点
変更点
negotiable_quote_item/negotiated_price_type
列が追加されました
negotiable_quote_item/negotiated_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::getAppliesToRoleIds
[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