Modifications incompatibles avec l’arrière-plan d’Adobe Commerce B2B

Consultez les informations de référence de haut niveau pour toutes les modifications incompatibles en amont dans B2B pour les versions Adobe Commerce. Pour connaître les modifications incompatibles ayant un impact majeur et nécessitant des explications détaillées et des instructions spéciales, reportez-vous à la section Principales .

Tons clairs

1.4.2 à 1.5.0

Avec l’ajout d’une affectation multi-entreprise, les comptes utilisateurs de l’entreprise peuvent désormais avoir plusieurs valeurs company_id. Le Magento\Company\Api\Data\CompanyCustomerInterface a été mis à jour afin de définir la valeur par défaut company_id pour un utilisateur. La valeur par défaut est définie sur la première société affectée au compte utilisateur de l’entreprise.

Si vous effectuez une mise à niveau à partir d’une version précédente, Adobe recommande de mettre en oeuvre les méthodes suivantes dans les classes qui utilisent Magento\Company\Api\Data\CompanyCustomerInterface.

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

Référence

1.4.2-1.5.0

Modifications de classe b2b-BICs-142-150-class

Changements
Comment ça a changé
Magento\NegotiableQuoteDuplicate\Block\Quote\Info\Duplicate
La classe a été ajoutée.
Magento\NegotiableQuoteRequisitionList\Block\Quote\Item\Actions\MoveToRequisitionList
La classe a été ajoutée.
Magento\NegotiableQuoteTemplate\Block\Adminhtml\Template\View
La classe a été ajoutée.
Magento\NegotiableQuoteTemplate\Block\Customer\Account\Link\QuoteTemplate
La classe a été ajoutée.
Magento\NegotiableQuoteTemplate\Block\Quote\Action\CreateTemplate
La classe a été ajoutée.
Magento\NegotiableQuoteTemplate\Block\Template\View
La classe a été ajoutée.

Modifications de l’interface b2b-BICs-142-150-interface

Changements
Comment ça a changé
Magento\CompanyRelation\Api\Data\RelationInterface
Une interface a été ajoutée.
Magento\CompanyRelation\Api\Data\RelationSearchResultInterface
Une interface a été ajoutée.
Magento\CompanyRelation\Api\RelationManagerInterface
Une interface a été ajoutée.
Magento\Company\Api\CompanyCustomerAssignmentInterface
Une interface a été ajoutée.
Magento\Company\Api\CompanyUserRepositoryInterface
Une interface a été ajoutée.
Magento\Company\Api\Data\CompanyCustomerInterface::IS_DEFAULT
Une constante a été ajoutée.
Magento\Company\Api\Data\CompanyCustomerInterface::getIsDefault
[public] La méthode a été ajoutée.
Magento\Company\Api\Data\CompanyCustomerInterface::setIsDefault
[public] La méthode a été ajoutée.
Magento\Company\Api\Data\CompanyCustomerSearchResultsInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteDuplicate\Api\DuplicateNegotiableQuoteInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\AcceptInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CancelInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CreateInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeclineInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeleteInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\EditParentQuoteInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\ExpireInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\GenerateQuoteInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\OpenInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\RemoveItemInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SellerSendInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SendInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\UpdateInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\DraftManagementInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\RepositoryInterface
Une interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Model\Template\ParentQuote\Messages\LabelProviderInterface
Une interface a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface: STATUS_DRAFT_BY_CUSTOMER
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_TEMPLATE_QUOTE
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::IS_DISCOUNTING_LOCKED
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface: MAX_QTY
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MIN_QTY
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\NegotiableQuoteBuyerDraftManagementInterface
Une interface a été ajoutée.
Magento\NegotiableQuote\Api\RenameNegotiableQuoteInterface
Une interface a été ajoutée.

Modifications de la base de données b2b-BICs-142-150-database

Changements
Comment ça a changé
company_advanced_customer_entity/COMPANY_ADVANCED_CUSTOMER_ENTITY_CUSTOMER_ID
Suppression de la clé unique
company_advanced_customer_entity/PRINCIPAL
Ajout de la clé Principal
company_advanced_customer_entity/is_default
La colonne a été ajoutée
company_quote_link
Ajout d’un tableau
company_relation
Ajout d’un tableau
négociable_quote_item/is_discount_locked
La colonne a été ajoutée
négociable_quote_item/max_qty
La colonne a été ajoutée
négociable_quote_item/min_qty
La colonne a été ajoutée
négociable_quote_template
Ajout d’un tableau
negotiable_quote_template_grid
Ajout d’un tableau
negotiable_template_generated_quote
Ajout d’un tableau

Modifications du système b2b-BICs-142-150-system

Changements
Comment ça a changé
system.xml
Ajout du fichier de configuration du système

Modifications de l’adhésion aux API de classe b2b-BICs-142-150-class-api-membership

Changements
Comment ça a changé
Magento\NegotiableQuote\Block\Quote\AbstractQuote
La classe a été ajoutée.

1.4.1-1.4.2

Aucune modification.

1.4.0-1.4.1

Aucune modification.

1.3.5-1.4.0

Modifications de classe b2b-BICs-135-140-class

Changements
Comment ça a changé
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Form
La classe a été ajoutée.
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Store\Select
La classe a été ajoutée.
Magento\NegotiableQuote\Block\Quote\Item\Actions\Note
La classe a été ajoutée.

Modifications de l’interface b2b-BICs-135-140-interface

Changements
Comment ça a changé
Magento\NegotiableQuote\Api\Data\ItemNoteInterface
Une interface a été ajoutée.
Magento\NegotiableQuote\Api\Data\ItemNoteSearchResultsInterface
Une interface a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface: STATUS_DRAFT_BY_ADMIN
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface: NEGOTIATED_PRICE_TYPE_AMOUNT_DISCOUNT
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface: NEGOTIATED_PRICE_TYPE_PERCENTAGE_DISCOUNT
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface: NEGOTIATED_PRICE_TYPE_PROPOSED_TOTAL
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_VALUE
Une constante a été ajoutée.
Magento\NegotiableQuote\Api\ItemNoteRepositoryInterface
Une interface a été ajoutée.
Magento\NegotiableQuote\Api\NegotiableQuoteDraftManagementInterface
Une interface a été ajoutée.
Magento\NegotiableQuote\Model\Restriction\RestrictionInterface::ACTION_VIEW
Une constante a été ajoutée.
Magento\SharedCatalog\Api\AssignTierPriceInterface
Une interface a été ajoutée.
Magento\SharedCatalog\Api\ResetTierPriceInterface
Une interface a été ajoutée.

Modifications de la base de données b2b-BICs-135-140-database

Changements
Comment ça a changé
négociable_quote_item/négocié_price_type
La colonne a été ajoutée
négociable_quote_item/négocié_price_value
La colonne a été ajoutée
negotiable_quote_item_note
Ajout d’un tableau

Modifications du système b2b-BICs-135-140-system

Changements
Comment ça a changé
sales_email/quote/new_quote_by_seller_template
Un noeud de champ a été ajouté.

1.3.4-1.3.5

Modifications de l’interface b2b-BICs-134-135-interface

Changements
Comment ça a changé
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getAppliesToRoleIds
[public] La méthode de saisie renvoyée a été modifiée.
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getApproverRoleIds
[public] La méthode de saisie renvoyée a été modifiée.

Modifications du système b2b-BICs-134-135-system

Changements
Comment ça a changé
catalog/magento_catalogpermissions/grant_catalog_category_view_groups
Un noeud de champ a été ajouté.

1.3.3-1.3.4

Modifications du système b2b-BICs-133-134-system

Changements
Comment ça a changé
bko/website_configuration/direct_products_price_assigning
Un noeud de champ a été ajouté.

Modifications de l’adhésion aux API de classe b2b-BICs-133-134-class-api-membership

Changements
Comment ça a changé
Magento\NegotiableQuote\Model\Validator\ValidatorResult
La classe a été ajoutée.

Modifications de l’adhésion à l’API de l’interface b2b-BICs-133-134-interface-api-membership

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