Alterações incompatíveis com versões anteriores do Adobe Commerce B2B

Revise as informações de referência de alto nível para todas as alterações incompatíveis com versões anteriores em B2B para versões do Adobe Commerce. Consulte a seção de destaques para conhecer as alterações incompatíveis que têm grande impacto e exigem explicação detalhada e instruções especiais.

Destaques

1.4.2 a 1.5.0

Com a adição da atribuição multiempresa, as contas de usuário da empresa agora podem ter vários valores company_id. O Magento\Company\Api\Data\CompanyCustomerInterface foi atualizado para definir o company_id padrão para um usuário. O padrão é definido para a primeira empresa atribuída à conta de usuário da empresa.

Se você estiver atualizando de uma versão anterior, o Adobe recomenda implementar os seguintes métodos nas classes que usam o Magento\Company\Api\Data\CompanyCustomerInterface.

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

Referência

1.4.2-1.5.0

Alterações de classe b2b-BICs-142-150-class

O que mudou
Como mudou
Magento\NegotiableQuoteDuplicate\Block\Quote\Info\Duplicate
Classe adicionada.
Magento\NegotiableQuoteRequisitionList\Block\Quote\Item\Actions\MoveToRequisitionList
Classe adicionada.
Magento\NegotiableQuoteTemplate\Block\Adminhtml\Template\View
Classe adicionada.
Magento\NegotiableQuoteTemplate\Block\Customer\Account\Link\QuoteTemplate
Classe adicionada.
Magento\NegotiableQuoteTemplate\Block\Quote\Action\CreateTemplate
Classe adicionada.
Magento\NegotiableQuoteTemplate\Block\Template\View
Classe adicionada.

Alterações na interface b2b-BICs-142-150-interface

O que mudou
Como mudou
Magento\CompanyRelation\Api\Data\RelationInterface
Interface adicionada.
Magento\CompanyRelation\Api\Data\RelationSearchResultInterface
Interface adicionada.
Magento\CompanyRelation\Api\RelationManagerInterface
Interface adicionada.
Magento\Company\Api\CompanyCustomerAssignmentInterface
Interface adicionada.
Magento\Company\Api\CompanyUserRepositoryInterface
Interface adicionada.
Magento\Company\Api\Data\CompanyCustomerInterface::IS_DEFAULT
A constante foi adicionada.
Magento\Company\Api\Data\CompanyCustomerInterface::getIsDefault
O método [public] foi adicionado.
Magento\Company\Api\Data\CompanyCustomerInterface::setIsDefault
O método [public] foi adicionado.
Magento\Company\Api\Data\CompanyCustomerSearchResultsInterface
Interface adicionada.
Magento\NegotiableQuoteDuplicate\Api\DuplicateNegotiableQuoteInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\AcceptInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CancelInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CreateInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeclineInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeleteInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\EditParentQuoteInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\ExpireInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\GenerateQuoteInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\OpenInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\RemoveItemInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SellerSendInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SendInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\UpdateInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\DraftManagementInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Api\Template\RepositoryInterface
Interface adicionada.
Magento\NegotiableQuoteTemplate\Model\Template\ParentQuote\Messages\LabelProviderInterface
Interface adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_CUSTOMER
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_TEMPLATE_QUOTE
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::IS_DISCOUNTING_LOCKED
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MAX_QTY
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MIN_QTY
A constante foi adicionada.
Magento\NegotiableQuote\Api\NegotiableQuoteBuyerDraftManagementInterface
Interface adicionada.
Magento\NegotiableQuote\Api\RenameNegotiableQuoteInterface
Interface adicionada.

Alterações no banco de dados b2b-BICs-142-150-database

O que mudou
Como mudou
company_advanced_customer_entity/COMPANY_ADVANCED_CUSTOMER_ENTITY_CUSTOMER_ID
A chave exclusiva foi removida
company_advanced_customer_entity/PRIMARY
A chave primária foi adicionada
company_advanced_customer_entity/is_default
A coluna foi adicionada
company_quote_link
Tabela adicionada
company_relation
Tabela adicionada
negociável_quote_item/is_discount_locked
A coluna foi adicionada
negociável_quote_item/max_qty
A coluna foi adicionada
negociável_quote_item/min_qty
A coluna foi adicionada
negociável_quote_template
Tabela adicionada
negotiable_quote_template_grid
Tabela adicionada
negotiable_template_generated_quote
Tabela adicionada

Alterações no sistema b2b-BICs-142-150-system

O que mudou
Como mudou
system.xml
Arquivo de configuração do sistema adicionado

Alterações na associação da API de classe b2b-BICs-142-150-class-api-membership

O que mudou
Como mudou
Magento\NegotiableQuote\Block\Quote\AbstractQuote
Classe adicionada.

1.4.1-1.4.2

Sem alterações.

1.4.0 - 1.4.1

Sem alterações.

1.3.5-1.4.0

Alterações de classe b2b-BICs-135-140-class

O que mudou
Como mudou
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Form
Classe adicionada.
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Store\Select
Classe adicionada.
Magento\NegotiableQuote\Block\Quote\Item\Actions\Note
Classe adicionada.

Alterações na interface b2b-BICs-135-140-interface

O que mudou
Como mudou
Magento\NegotiableQuote\Api\Data\ItemNoteInterface
Interface adicionada.
Magento\NegotiableQuote\Api\Data\ItemNoteSearchResultsInterface
Interface adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_AMOUNT_DISCOUNT
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_PERCENTAGE_DISCOUNT
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_PROPOSED_TOTAL
A constante foi adicionada.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOCIADO_PRICE_VALUE
A constante foi adicionada.
Magento\NegotiableQuote\Api\ItemNoteRepositoryInterface
Interface adicionada.
Magento\NegotiableQuote\Api\NegotiableQuoteDraftManagementInterface
Interface adicionada.
Magento\NegotiableQuote\Model\Restriction\RestrictionInterface::ACTION_VIEW
A constante foi adicionada.
Magento\SharedCatalog\Api\AssignTierPriceInterface
Interface adicionada.
Magento\SharedCatalog\Api\ResetTierPriceInterface
Interface adicionada.

Alterações no banco de dados b2b-BICs-135-140-database

O que mudou
Como mudou
negociável_quote_item/negociado_price_type
A coluna foi adicionada
negociável_quote_item/negociado_price_value
A coluna foi adicionada
negotiable_quote_item_note
Tabela adicionada

Alterações no sistema b2b-BICs-135-140-system

O que mudou
Como mudou
sales_email/quote/new_quote_by_seller_template
Um nó de campo foi adicionado

1.3.4-1.3.5

Alterações na interface b2b-BICs-134-135-interface

O que mudou
Como mudou
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getAppliesToRoleIds
[public] A digitação de retorno de método foi alterada.
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getApproverRoleIds
[public] A digitação de retorno de método foi alterada.

Alterações no sistema b2b-BICs-134-135-system

O que mudou
Como mudou
catalog/magento_catalogpermissions/grant_catalog_category_view_groups
Um nó de campo foi adicionado

1.3.3-1.3.4

Alterações no sistema b2b-BICs-133-134-system

O que mudou
Como mudou
btob/website_configuration/direct_products_price_assigning
Um nó de campo foi adicionado

Alterações na associação da API de classe b2b-BICs-133-134-class-api-membership

O que mudou
Como mudou
Magento\NegotiableQuote\Model\Validator\ValidatorResult
Classe adicionada.

Alterações na associação da API da interface b2b-BICs-133-134-interface-api-membership

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