Modifiche Adobe Commerce B2B non compatibili con le versioni precedenti

Rivedi le informazioni di riferimento di alto livello per tutte le modifiche non compatibili con le versioni precedenti in B2B per le versioni di Adobe Commerce. Consulta la sezione Elementi di rilievo per informazioni sulle modifiche non compatibili che hanno un impatto notevole e richiedono una spiegazione dettagliata e istruzioni speciali.

In evidenza

Da 1.4.2 a 1.5.0

Con l'aggiunta dell'assegnazione multisocietà, gli account utente della società possono ora avere più valori company_id. Magento\Company\Api\Data\CompanyCustomerInterface è stato aggiornato per impostare company_id predefinito per un utente. Il valore predefinito è impostato sulla prima società assegnata all'account utente della società.

Se si esegue l'aggiornamento da una versione precedente, Adobe consiglia di implementare i metodi seguenti nelle classi che utilizzano Magento\Company\Api\Data\CompanyCustomerInterface.

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

Riferimento

1,4,2-1,5,0

Modifiche alla classe b2b-BICs-142-150-class

Cosa è cambiato
Come è cambiato
Magento\NegotiableQuoteDuplicate\Block\Quote\Info\Duplicate
La classe è stata aggiunta.
Magento\NegotiableQuoteRequisitionList\Block\Quote\Item\Actions\MoveToRequisitionList
La classe è stata aggiunta.
Magento\NegotiableQuoteTemplate\Block\Adminhtml\Template\View
La classe è stata aggiunta.
Magento\NegotiableQuoteTemplate\Block\Customer\Account\Link\QuoteTemplate
La classe è stata aggiunta.
Magento\NegotiableQuoteTemplate\Block\Quote\Action\CreateTemplate
La classe è stata aggiunta.
Magento\NegotiableQuoteTemplate\Block\Template\View
La classe è stata aggiunta.

Modifiche all’interfaccia b2b-BICs-142-150-interface

Cosa è cambiato
Come è cambiato
Magento\CompanyRelation\Api\Data\RelationInterface
Interfaccia aggiunta.
Magento\CompanyRelation\Api\Data\RelationSearchResultInterface
Interfaccia aggiunta.
Magento\CompanyRelation\Api\RelationManagerInterface
Interfaccia aggiunta.
Magento\Company\Api\CompanyCustomerAssignmentInterface
Interfaccia aggiunta.
Magento\Company\Api\CompanyUserRepositoryInterface
Interfaccia aggiunta.
Magento\Company\Api\Data\CompanyCustomerInterface::IS_DEFAULT
La costante è stata aggiunta.
Magento\Company\Api\Data\CompanyCustomerInterface::getIsDefault
Metodo [public] aggiunto.
Magento\Company\Api\Data\CompanyCustomerInterface::setIsDefault
Metodo [public] aggiunto.
Magento\Company\Api\Data\CompanyCustomerSearchResultsInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteDuplicate\Api\DuplicateNegotiableQuoteInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Data\TemplateInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\AcceptInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CancelInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\CreateInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeclineInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\DeleteInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\EditParentQuoteInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\ExpireInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\GenerateQuoteInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\OpenInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\RemoveItemInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SellerSendInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\SendInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\Actions\UpdateInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\DraftManagementInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Api\Template\RepositoryInterface
Interfaccia aggiunta.
Magento\NegotiableQuoteTemplate\Model\Template\ParentQuote\Messages\LabelProviderInterface
Interfaccia aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_CUSTOMER
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_TEMPLATE_QUOTE
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::IS_DISCOUNTING_LOCKED
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MAX_QTY
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::MIN_QTY
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\NegotiableQuoteBuyerDraftManagementInterface
Interfaccia aggiunta.
Magento\NegotiableQuote\Api\RenameNegotiableQuoteInterface
Interfaccia aggiunta.

Modifiche al database b2b-BICs-142-150-database

Cosa è cambiato
Come è cambiato
company_advanced_customer_entity/COMPANY_ADVANCED_CUSTOMER_ENTITY_CUSTOMER_ID
Chiave univoca rimossa
company_advanced_customer_entity/PRIMARY
Chiave primaria aggiunta
company_advanced_customer_entity/is_default
La colonna è stata aggiunta
company_quote_link
La tabella è stata aggiunta
company_relation
La tabella è stata aggiunta
negoziabile_quote_item/is_discount_locked
La colonna è stata aggiunta
negoziabile_quote_item/max_qty
La colonna è stata aggiunta
negoziabile_quote_item/min_qty
La colonna è stata aggiunta
negoziabile_quote_template
La tabella è stata aggiunta
negotiable_quote_template_grid
La tabella è stata aggiunta
negotiable_template_generated_quote
La tabella è stata aggiunta

Modifiche al sistema b2b-BICs-142-150-system

Cosa è cambiato
Come è cambiato
system.xml
File di configurazione del sistema aggiunto

Modifiche all’iscrizione API della classe b2b-BICs-142-150-class-api-membership

Cosa è cambiato
Come è cambiato
Magento\NegotiableQuote\Block\Quote\AbstractQuote
La classe è stata aggiunta.

1,4,1-1,4,2

Nessuna modifica.

1,4,0-1,4,1

Nessuna modifica.

1,3,5-1,4,0

Modifiche alla classe b2b-BICs-135-140-class

Cosa è cambiato
Come è cambiato
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Form
La classe è stata aggiunta.
Magento\NegotiableQuote\Block\Adminhtml\Quote\Create\Store\Select
La classe è stata aggiunta.
Magento\NegotiableQuote\Block\Quote\Item\Actions\Note
La classe è stata aggiunta.

Modifiche all’interfaccia b2b-BICs-135-140-interface

Cosa è cambiato
Come è cambiato
Magento\NegotiableQuote\Api\Data\ItemNoteInterface
Interfaccia aggiunta.
Magento\NegotiableQuote\Api\Data\ItemNoteSearchResultsInterface
Interfaccia aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_AMOUNT_DISCOUNT
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_PERCENTAGE_DISCOUNT
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_TYPE_PROPOSED_TOTAL
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\Data\NegotiableQuoteItemInterface::NEGOTIATED_PRICE_VALUE
La costante è stata aggiunta.
Magento\NegotiableQuote\Api\ItemNoteRepositoryInterface
Interfaccia aggiunta.
Magento\NegotiableQuote\Api\NegotiableQuoteDraftManagementInterface
Interfaccia aggiunta.
Magento\NegotiableQuote\Model\Restriction\RestrictionInterface::ACTION_VIEW
La costante è stata aggiunta.
Magento\SharedCatalog\Api\AssignTierPriceInterface
Interfaccia aggiunta.
Magento\SharedCatalog\Api\ResetTierPriceInterface
Interfaccia aggiunta.

Modifiche al database b2b-BICs-135-140-database

Cosa è cambiato
Come è cambiato
negoziabile_quote_item/negoziato_price_type
La colonna è stata aggiunta
negoziabile_quote_item/negoziato_price_value
La colonna è stata aggiunta
negotiable_quote_item_note
La tabella è stata aggiunta

Modifiche al sistema b2b-BICs-135-140-system

Cosa è cambiato
Come è cambiato
sales_email/quote/new_quote_by_seller_template
È stato aggiunto un nodo di campo

1,3,4-1,3,5

Modifiche all’interfaccia b2b-BICs-134-135-interface

Cosa è cambiato
Come è cambiato
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getAppliesToRoleIds
[public] Il tipo restituito dal metodo è stato modificato.
Magento\PurchaseOrderRule\Api\Data\RuleInterface::getApproverRoleIds
[public] Il tipo restituito dal metodo è stato modificato.

Modifiche al sistema b2b-BICs-134-135-system

Cosa è cambiato
Come è cambiato
catalog/magento_catalogpermissions/grant_catalog_category_view_groups
È stato aggiunto un nodo di campo

1,3,3-1,3,4

Modifiche al sistema b2b-BICs-133-134-system

Cosa è cambiato
Come è cambiato
btob/website_configuration/direct_products_price_assigning
È stato aggiunto un nodo di campo

Modifiche all’iscrizione API della classe b2b-BICs-133-134-class-api-membership

Cosa è cambiato
Come è cambiato
Magento\NegotiableQuote\Model\Validator\ValidatorResult
La classe è stata aggiunta.

Modifiche all’iscrizione all’API dell’interfaccia b2b-BICs-133-134-interface-api-membership

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