Cambios incompatibles con versiones anteriores de Adobe Commerce B2B

Revise la información de referencia de alto nivel para todos los cambios incompatibles con versiones anteriores en B2B para versiones de Adobe Commerce. Consulte la sección de elementos destacados para ver los cambios incompatibles que tienen un impacto importante y que requieren una explicación detallada e instrucciones especiales.

Características destacadas

1.4.2 a 1.5.0

Con la adición de la asignación de varias empresas, las cuentas de usuario de la empresa ahora pueden tener varios valores de company_id. Magento\Company\Api\Data\CompanyCustomerInterface se actualizó para establecer el valor predeterminado company_id de un usuario. El valor predeterminado se establece en la primera compañía asignada a la cuenta de usuario de la compañía.

Si está actualizando desde una versión anterior, Adobe recomienda implementar los siguientes métodos en las clases que usan Magento\Company\Api\Data\CompanyCustomerInterface.

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

Referencia

1.4.2-1.5.0

Cambios de clase b2b-BICs-142-150-class

Qué ha cambiado
Cómo ha cambiado
Magento\NegotiableQuoteDuplicate\Block\Quote\Info\Duplicate
Se ha añadido la clase.
Magento\NegotiableQuoteRequisitionList\Block\Quote\Item\Actions\MoveToRequisitionList
Se ha añadido la clase.
Magento\NegotiableQuoteTemplate\Block\Adminhtml\Template\View
Se ha añadido la clase.
Magento\NegotiableQuoteTemplate\Block\Customer\Account\Link\QuoteTemplate
Se ha añadido la clase.
Magento\NegotiableQuoteTemplate\Block\Quote\Action\CreateTemplate
Se ha añadido la clase.
Magento\NegotiableQuoteTemplate\Block\Template\View
Se ha añadido la clase.

Cambios de interfaz b2b-BICs-142-150-interface

Qué ha cambiado
Cómo ha cambiado
Magento\CompanyRelation\Api\Data\RelationInterface
Se ha añadido la interfaz.
Magento\CompanyRelation\Api\Data\RelationSearchResultInterface
Se ha añadido la interfaz.
Magento\CompanyRelation\Api\RelationManagerInterface
Se ha añadido la interfaz.
Magento\Company\Api\CompanyCustomerAssignmentInterface
Se ha añadido la interfaz.
Magento\Company\Api\CompanyUserRepositoryInterface
Se ha añadido la interfaz.
Magento\Company\Api\Data\CompanyCustomerInterface::IS_DEFAULT
Se ha añadido una constante.
Magento\Company\Api\Data\CompanyCustomerInterface::getIsDefault
Se ha agregado el método [public].
Magento\Company\Api\Data\CompanyCustomerInterface::setIsDefault
Se ha agregado el método [public].
Magento\Company\Api\Data\CompanyCustomerSearchResultsInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteDuplicate\Api\DuplicateNegotiableQuoteInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\AcceptInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CancelInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CreateInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeclineInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeleteInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\EditParentQuoteInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\ExpireInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\GenerateQuoteInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\OpenInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\RemoveItemInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SellerSendInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SendInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\UpdateInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\DraftManagementInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Api\Template\RepositoryInterface
Se ha añadido la interfaz.
Magento\NegotiableQuoteTemplate\Model\Template\ParentQuote\Messages\LabelProviderInterface
Se ha añadido la interfaz.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_CUSTOMER
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_TEMPLATE_QUOTE
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::IS_DESCOUNTING_LOCKED
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MAX_QTY
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MIN_QTY
Se ha añadido una constante.
Magento\NegotiableQuote\Api\NegotiableQuoteBuyerDraftManagementInterface
Se ha añadido la interfaz.
Magento\NegotiableQuote\Api\RenameNegotiableQuoteInterface
Se ha añadido la interfaz.

Cambios de base de datos b2b-BICs-142-150-database

Qué ha cambiado
Cómo ha cambiado
company_advanced_customer_entity/COMPANY_ADVANCED_CUSTOMER_ENTITY_CUSTOMER_ID
Se ha eliminado la clave única
company_advanced_customer_entity/PRIMARY
Se ha añadido la clave principal
company_advanced_customer_entity/is_default
Se ha añadido la columna
company_quote_link
Se ha añadido una tabla
empresa_relation
Se ha añadido una tabla
negociable_quote_item/is_discount_locked
Se ha añadido la columna
negociable_quote_item/max_qty
Se ha añadido la columna
negociable_quote_item/min_qty
Se ha añadido la columna
negociable_quote_template
Se ha añadido una tabla
negotiable_quote_template_grid
Se ha añadido una tabla
negotiable_template_generated_quote
Se ha añadido una tabla

Cambios del sistema b2b-BICs-142-150-system

Qué ha cambiado
Cómo ha cambiado
system.xml
Se agregó el archivo de configuración del sistema

Cambios de pertenencia a API de clase b2b-BICs-142-150-class-api-membership

Qué ha cambiado
Cómo ha cambiado
Magento\NegotiableQuote\Block\Quote\AbstractQuote
Se ha añadido la clase.

1.4.1-1.4.2

No hay cambios.

1.4.0-1.4.1

No hay cambios.

1.3.5-1.4.0

Cambios de clase b2b-BICs-135-140-class

Qué ha cambiado
Cómo ha cambiado
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Form
Se ha añadido la clase.
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Store\Select
Se ha añadido la clase.
Magento\NegotiableQuote\Block\Quote\Item\Actions\Note
Se ha añadido la clase.

Cambios de interfaz b2b-BICs-135-140-interface

Qué ha cambiado
Cómo ha cambiado
Magento\NegotiableQuote\Api\Data\ItemNoteInterface
Se ha añadido la interfaz.
Magento\NegotiableQuote\Api\Data\ItemNoteSearchResultsInterface
Se ha añadido la interfaz.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_AMOUNT_DISCOUNT
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_PERCENTAGE_DISCOUNT
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_PROPOSED_TOTAL
Se ha añadido una constante.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_VALUE
Se ha añadido una constante.
Magento\NegotiableQuote\Api\ItemNoteRepositoryInterface
Se ha añadido la interfaz.
Magento\NegotiableQuote\Api\NegotiableQuoteDraftManagementInterface
Se ha añadido la interfaz.
Magento\NegotiableQuote\Model\Restriction\RestrictionInterface::ACTION_VIEW
Se ha añadido una constante.
Magento\SharedCatalog\Api\AssignTierPriceInterface
Se ha añadido la interfaz.
Magento\SharedCatalog\Api\ResetTierPriceInterface
Se ha añadido la interfaz.

Cambios de base de datos b2b-BICs-135-140-database

Qué ha cambiado
Cómo ha cambiado
negociable_quote_item/Negotiable_price_type
Se ha añadido la columna
negociable_quote_item/Negotiable_price_value
Se ha añadido la columna
negotiable_quote_item_note
Se ha añadido una tabla

Cambios del sistema b2b-BICs-135-140-system

Qué ha cambiado
Cómo ha cambiado
sales_email/quote/new_quote_by_seller_template
Se ha añadido un nodo de campo

1.3.4-1.3.5

Cambios de interfaz b2b-BICs-134-135-interface

Qué ha cambiado
Cómo ha cambiado
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getAppliedToRoleIds
Se ha cambiado el tipo de devolución del método [public].
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getApproverRoleIds
Se ha cambiado el tipo de devolución del método [public].

Cambios del sistema b2b-BICs-134-135-system

Qué ha cambiado
Cómo ha cambiado
catalog/magento_catalogpermissions/grant_catalog_category_view_groups
Se ha añadido un nodo de campo

1.3.3-1.3.4

Cambios del sistema b2b-BICs-133-134-system

Qué ha cambiado
Cómo ha cambiado
btob/website_configuration/direct_products_price_assigning
Se ha añadido un nodo de campo

Cambios de pertenencia a API de clase b2b-BICs-133-134-class-api-membership

Qué ha cambiado
Cómo ha cambiado
Magento\NegotiableQuote\Model\Validator\ValidatorResult
Se ha añadido la clase.

Cambios de pertenencia a API de interfaz b2b-BICs-133-134-interface-api-membership

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