Modifications rétrocompatibles Adobe Commerce B2B

Consultez les informations de référence de haut niveau pour toutes les modifications non rétrocompatibles dans le B2B pour les versions d’Adobe Commerce. Consultez la section Points forts pour identifier les modifications incompatibles qui ont un impact majeur et qui nécessitent une explication détaillée et des instructions spéciales.

1.5.0-1.5.1

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

Changements
Comment cela a changé
Magento\Company\Block\Company\Login\Info::__build
[public] Le typage des paramètres de méthode a changé.
Magento\Company\Block\Company\Register\Link::__build
[public] Le typage des paramètres de méthode a changé.
Magento\NegotiableQuote\Block\Adminhtml\Quote\View::__build
[public] Le typage des paramètres de méthode a changé.
Magento\NegotiableQuote\Block\Adminhtml\Quote\View\CustomerGroup::__build
[public] Le typage des paramètres de méthode a changé.
Magento\PurchaseOrderRule\Block\RuleFieldset\Condition::__build
[public] Le typage des paramètres de méthode a changé.
Magento\PurchaseOrderRule\Block\RuleFieldset\ViewCondition::__build
[public] Le typage des paramètres de méthode a changé.
Magento\PurchaseOrder\Block\PurchaseOrder\Info\Buttons::__build
[public] Le typage des paramètres de méthode a changé.
Magento\RequisitionList\Block\Requisition\View\Item::__build
[public] Le typage des paramètres de méthode a changé.

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

Changements
Comment cela a changé
Magento\CompanyCredit\Api\CreditBalanceManagementInterface::decreased
[public] Le typage des paramètres de méthode a changé.
Magento\CompanyCredit\Api\CreditBalanceManagementInterface::augmentation
[public] Le typage des paramètres de méthode a changé.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\EditParentQuoteInterface::execute
[public] Le typage des paramètres de méthode a changé.
Magento\NegotiableQuote\Api\PaymentInformationManagementInterface::savePaymentInformation
[public] Le typage des paramètres de méthode a changé.
Magento\NegotiableQuote\Api\PaymentInformationManagementInterface::savePaymentInformationAndPlaceOrder
[public] Le typage des paramètres de méthode a changé.
Magento\PurchaseOrder\Api\Data\PurchaseOrderSearchResultsInterface::setItems
[public] Le typage des paramètres de méthode a changé.
Magento\PurchaseOrder\Api\PurchaseOrderPaymentInformationManagementInterface::savePaymentInformationAndPlacePurchaseOrder
[public] Le typage des paramètres de méthode a changé.

Modifications de la disposition b2b-BICs-150-151-layout

Changements
Comment cela a changé
company-select-template
Le bloc a été supprimé
store-settings-company-select-templ
Le bloc a été supprimé

1.4.2-1.5.0

Faits saillants b2b-BICs-142-150-highlights

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

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

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

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

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

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

Changements
Comment cela a changé
Magento\CompanyRelation\Api\Data\RelationInterface
L'interface a été ajoutée.
Magento\CompanyRelation\Api\Data\RelationSearchResultInterface
L'interface a été ajoutée.
Magento\CompanyRelation\Api\RelationManagerInterface
L'interface a été ajoutée.
Magento\Company\Api\CompanyCustomerAssignmentInterface
L'interface a été ajoutée.
Magento\Company\Api\CompanyUserRepositoryInterface
L'interface a été ajoutée.
Magento\Company\Api\Data\CompanyCustomerInterface::IS_DEFAULT
La 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
L'interface a été ajoutée.
Magento\NegotiableQuoteDuplicate\Api\DuplicateNegotiableQuoteInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\AcceptInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CancelInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CreateInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeclineInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeleteInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\EditParentQuoteInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\ExpireInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\GenerateQuoteInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\OpenInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\RemoveItemInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SellerSendInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SendInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\UpdateInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\DraftManagementInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Api\Template\RepositoryInterface
L'interface a été ajoutée.
Magento\NegotiableQuoteTemplate\Model\Template\ParentQuote\Messages\LabelProviderInterface
L'interface a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_CUSTOMER
La constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_TEMPLATE_QUOTE
La constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::IS_DISCOUNTING_LOCKED
La constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MAX_QTY
La constante a été ajoutée.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MIN_QTY
La constante a été ajoutée.
Magento\NegotiableQuote\Api\NegotiableQuoteBuyerDraftManagementInterface
L'interface a été ajoutée.
Magento\NegotiableQuote\Api\RenameNegotiableQuoteInterface
L'interface a été ajoutée.

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

Changements
Comment cela a changé
company_advanced_customer_entity/COMPANY_ADVANCED_CUSTOMER_ENTITY_CUSTOMER_ID
Clé unique supprimée
company_advanced_customer_entity/PRINCIPAL
Clé de Principal ajoutée
company_advanced_customer_entity/is_default
La colonne a été ajoutée
company_quote_link
Tableau ajouté
company_relation
Tableau ajouté
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
Tableau ajouté
negotiable_quote_template_grid
Tableau ajouté
negotiable_template_generated_quote
Tableau ajouté

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

Changements
Comment cela a changé
system.xml
Le fichier de configuration système a été ajouté

Modifications de l’appartenance à une API de classe b2b-BICs-142-150-class-api-membership

Changements
Comment cela a changé
Magento\NegotiableQuote\Block\Quote\AbstractQuote
Classe 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