Ces notes de mise à jour pour l’extension B2B capturent les ajouts et correctifs qu’Adobe a ajoutés au cours d’un cycle de publication, notamment :
Nouvelles fonctionnalités Correctifs et améliorations Problèmes connus
NOTE
Consultez Disponibilité du produit pour plus d’informations sur les versions de l’extension Commerce B2B prises en charge pour les versions d’Adobe Commerce disponibles.
B2B 1.5.1
1 février 2025
[Pris en charge]{class="badge informative" title="Pris en charge"} Compatible avec les versions Adobe Commerce 2.4.8-beta1 à 2.4.8-beta2, 2.4.7 à 2.4.7-p3, 2.4.6 à 2.4.9-p8
La version B2B v1.5.1 comprend des améliorations de qualité et des correctifs de bugs.
Société
Si un client tente de changer de société sur la page Détails du devis, le système redirige désormais le client vers une page Accès refusé pour s’assurer qu’un devis créé pour une société ne peut pas être utilisé pour passer une commande avec les prix d’une autre société. Auparavant, un utilisateur pouvait créer un devis avec le prix d’une société, puis passer à une autre société pour passer une commande avec des prix différents.
Remises ligne
Amélioration de l’efficacité du système en remédiant à une dégradation des performances observée dans le scénario de recalcul du devis. Auparavant, deux nouvelles entités étaient ajoutées à chaque ligne de panier, ce qui entraînait une augmentation notable des demandes de base de données, ce qui ralentissait les performances.
Devis négociable
Le système conserve désormais la position des éléments de l’interface utilisateur lorsque la validation de JavaScript est appliquée aux champs de min/max qty sur la page Modèle de devis du storefront de Luma. Auparavant, l’application de la validation JavaScript à ces champs entraînait le déplacement d’autres éléments de l’interface utilisateur de la page.
Panier
Ajout d’un nouveau système de gestion des paniers conçu pour rationaliser l’expérience d’achat des utilisateurs qui gèrent plusieurs comptes d’entreprise. Le nouveau système associe les paniers à des sociétés individuelles plutôt qu’au compte client afin de rationaliser l’expérience d’achat et d’améliorer le workflow en prenant en charge les fonctionnalités suivantes.
Paniers spécifiques à l’entreprise :—Les paniers sont désormais liés à des entreprises individuelles pour prendre en charge les prix et les options de produits spécifiques à l’entreprise.
Commutation transparente : les utilisateurs peuvent facilement basculer entre différents comptes d’entreprise sans affecter le contenu du panier de chaque entreprise.
Intégrité contextuelle : tous les détails du panier restent dans le contexte de l’entreprise correspondante, offrant ainsi une expérience d’achat cohérente et fiable.
B2B 1.5.0
30 octobre 2024
[Pris en charge]{class="badge informative" title="Pris en charge"} Compatible avec les versions Adobe Commerce 2.4.8-beta1, 2.4.7 à 2.4.7-p2, 2.4.6 à 2.4.6-p7.
La version 1.5.0 d’Adobe Commerce B2B est également compatible avec PHP 8.3 et prend en charge le serveur d’applications GraphQL.
La version B2B v1.5.0 comprend de nouvelles fonctionnalités, des améliorations de qualité et des correctifs de bugs.
NOTE
Découvrez les modifications non rétrocompatibles (BIC) introduites dans la version 1.5.0 de B2B en consultant les points forts et les informations de référence dans la rubrique Modifications non rétrocompatibles.
Gestion d'entreprise
Gestion d’entreprise : les commerçants peuvent désormais afficher et gérer les sociétés Adobe Commerce sous la forme d’organisations hiérarchiques en attribuant des sociétés à des sociétés mères désignées. Une fois qu'une société est affectée à un parent, l'administrateur de la société parent peut gérer le compte de la société. Seuls les utilisateurs administrateurs autorisés peuvent ajouter et gérer des affectations d’entreprise. Pour plus d’informations, voir Gérer la hiérarchie de l’entreprise.
Ajoutez et gérez les affectations d’entreprise à partir de la nouvelle section Company Hierarchy de la page Company Account de l’Administration.
Triez et filtrez les sociétés selon le nouveau paramètre de Company Type. Dans la grille Sociétés, la colonne Company Type indique si une société est une société individuelle ou fait partie de la hiérarchie organisationnelle (parent ou enfant).
Gérer la configuration de l’entreprise à grande échelle : modifiez rapidement les paramètres de configuration de l’entreprise pour les entreprises sélectionnées à l’aide de l’action en bloc Change company setting désormais disponible lors de la gestion des entreprises à partir de la grille Companies ou Company Hierarchy. Par exemple, si vous créez un catalogue partagé pour un groupe d’entreprises, vous pouvez modifier la configuration du catalogue partagé en une seule action au lieu de modifier chaque entreprise individuellement.
Les développeurs d’API peuvent utiliser la nouvelle /V1/company/{parentId}/relations de point d’entrée de l’API REST Relations d’entreprise pour créer, afficher et supprimer des affectations d’entreprise. Voir Gérer les objets d’entreprise dans le Guide du développeur de l’API Web.
Comptes d’entreprise
Affectation multisociété—Simplifiez l'accès au compte d'entreprise pour les utilisateurs de l'entreprise en affectant un utilisateur à plusieurs sociétés. Par exemple, si vous avez un acheteur qui commande à partir de plusieurs sites d'entreprise, créez un compte unique et affectez toutes les entreprises avec lesquelles l'acheteur travaille à ce compte. Ensuite, l’acheteur peut se connecter une seule fois et passer d’un compte d’entreprise à l’autre en choisissant l’entreprise sur le storefront.
NOTE
Un utilisateur d’entreprise peut être affecté à plusieurs sociétés, mais il ne peut être l’administrateur d’une seule société.
Sélecteur de portée d'entreprise : permet aux utilisateurs d'entreprise affectés à plusieurs entreprises de changer d'entreprise sur le storefront. Lorsque l’étendue est changée, les données sont mises à jour pour afficher les informations en fonction du nouveau contexte de l’entreprise. Par exemple, si la nouvelle société utilise un catalogue partagé différent, l’utilisateur de la société voit les produits, les prix et d’autres informations en fonction du nouveau catalogue partagé. Le contenu relatif aux commandes, devis et modèles de devis est également mis à jour en fonction du contexte de la société sélectionnée.
NOTE
Le contenu du panier reflète les articles sélectionnés par le client actuel. Si le client possède un panier actif et sélectionne une autre société, il est invité à mettre à jour le panier pour refléter l’assortiment de produits, le prix et les remises promotionnelles en fonction du nouveau contexte de la société. Les produits qui ne sont pas disponibles dans le catalogue associé à la nouvelle entreprise sont supprimés du panier. Si le produit a un prix ou une disponibilité différents, le panier est mis à jour pour refléter les données disponibles dans le contexte de la société sélectionnée.
Les administrateurs de l’entreprise peuvent désormais ajouter des utilisateurs de l’entreprise depuis le storefront. Auparavant, Commerce consignait une erreur lorsqu’un utilisateur administrateur tentait d’ajouter un nouvel utilisateur : CRITICAL: Error: Call to a member function __toArray() on null in app/code/Magento/LoginAsCustomerLogging/Observer/LogSaveCustomerObserver.php:123.
Devis et modèles de devis
Les améliorations apportées aux fonctionnalités de devis aident les acheteurs et les vendeurs à gérer plus efficacement les devis et la négociation de devis.
Modèles de devis—Les acheteurs et les vendeurs peuvent désormais rationaliser le processus de devis en créant des modèles de devis réutilisables et personnalisables. Grâce aux modèles de devis, le processus de négociation de devis peut être terminé une seule fois, et les acheteurs peuvent générer des devis liés préapprouvés pour les commandes récurrentes au lieu de passer par le processus de négociation de devis pour chaque commande. Les modèles de devis étendent la fonctionnalité de devis existante en ajoutant les fonctionnalités avancées suivantes :
Seuils de commande permettent aux vendeurs de définir des engagements de commande minimum et maximum, en veillant à ce que l'acheteur respecte les volumes d'achat convenus.
La définition des quantités de commande d'article minimales et maximales permet à l'acheteur d'ajuster les quantités de commande sur le devis lié sans avoir besoin d'un nouveau modèle ou d'une négociation ultérieure.
Suivez le nombre de devis liés générés et de commandes exécutées avec succès pour obtenir des informations sur l'exécution des accords négociés.
Les devis liés sont des devis préapprouvés que l'acheteur génère à partir d'un modèle de devis actif afin de soumettre des commandes récurrentes basées sur les conditions négociées dans le modèle de devis.
Améliorations apportées aux fonctionnalités de devis existantes
Mise à jour des règles de la liste de contrôle d’accès (ACL) Commerce permettant aux responsables et aux superviseurs B2B de gérer les devis et les modèles de devis des utilisateurs subordonnés. Des règles distinctes prennent en charge la configuration granulaire pour l’accès en affichage, modification et suppression.
Enregistrer le devis en tant que brouillon : lors de la création d'une demande de devis à partir du panier, les acheteurs peuvent désormais enregistrer le devis en tant que brouillon afin de pouvoir le consulter et le mettre à jour avant de lancer le processus de négociation du devis avec le vendeur. Le devis provisoire n'a pas de date d'expiration. Les acheteurs peuvent consulter et mettre à jour les devis provisoires dans la section My Quotes du tableau de bord de leur compte.
Renommer le devis : les acheteurs peuvent désormais modifier le nom d'un devis à partir de la page Détails du devis en sélectionnant l'option Rename. Cette option est disponible pour les acheteurs autorisés lorsqu'ils modifient le devis. Les événements de changement de nom sont enregistrés dans le journal de l’historique des devis.
Dupliquer le devis : les acheteurs et les vendeurs peuvent désormais créer un devis en copiant un devis existant. Une copie est créée à partir de la vue des détails du devis en sélectionnant Create Copy dans la vue Détails du devis dans l'Admin ou le Storefront.
Déplacer l'article du devis vers la liste des demandes d'approvisionnement : les acheteurs ont désormais la possibilité de supprimer des produits d'un devis et de les enregistrer dans une liste de demandes d'approvisionnement s'ils décident de ne pas les inclure dans le processus de négociation du devis.
Supprimer plusieurs produits d'un devis : pour les devis comportant un grand nombre de produits, les acheteurs peuvent désormais supprimer plusieurs produits du devis en les sélectionnant et en utilisant l'option Remove du contrôle Actions de la page des détails du devis. Dans les versions précédentes, un acheteur devait supprimer les produits un par un.
Verrouillage de la remise sur article de ligne : pendant la négociation du devis, les vendeurs peuvent utiliser le verrouillage de la remise sur article de ligne pour plus de flexibilité lors de l'application des remises pendant le processus de négociation du devis. Par exemple, un vendeur peut appliquer une remise spéciale sur une ligne à un article et verrouiller l'article pour empêcher toute remise supplémentaire. Lorsqu'un article est verrouillé, le prix de l'article ne peut pas être mis à jour lorsqu'une remise au niveau du devis est appliquée. Voir Lancer le devis pour un acheteur.
correctifs pour les fonctionnalités de devis existantes
Les commerçants qui cliquent sur le bouton Print dans la vue des détails du devis dans l'Administration sont maintenant invités à enregistrer le devis en tant que PDF. Auparavant, les commerçants étaient redirigés vers une page qui contenait des détails sur le devis.
Auparavant, lors de l’envoi d’un devis client avec 0 pourcentage et une quantité variable, l’administrateur générait une exception mais enregistrait la quantité. Une fois que ce correctif est appliqué, l’exception appropriée 0 percentage avec un message est générée.
Lors de la négociation du devis, un vendeur peut maintenant spécifier une remise 0% dans le champ Remise du devis négocié et renvoyer le devis à l'acheteur. Auparavant, si le vendeur saisissait une remise de 0 % et renvoyait le devis à l'acheteur, l'administrateur renvoyait un message d'erreur Exception occurred during quote sending.
La validation ReCaptcha fonctionne désormais correctement pendant le processus de passage en caisse pour un devis B2B lorsque ReCaptcha V3 est configuré pour le passage en caisse storefront. Auparavant, la validation échouait avec un message d’erreur recaptcha validation failed, please try again.
Commandes achat
Les commandes fournisseur ne peuvent plus être passées par un utilisateur associé à la société après le blocage de celle-ci. Auparavant, un utilisateur associé à la société pouvait passer des commandes fournisseur lorsque la société était bloquée.
B2B v1.4.2-p4
1 février 2025
[Pris en charge]{class="badge informative" title="Pris en charge"}
compatibilité ajoutée avec les versions 2.4.7-p4+ et 2.4.6-p9+ des correctifs de sécurité d’Adobe Commerce.
Adobe Commerce B2B version 1.4.2+ est compatible avec PHP 8.2. Si vous mettez à niveau l’instance Commerce vers la version 2.4.7+, assurez-vous que l’instance utilise PHP version 8.2 pour maintenir la compatibilité avec la version B2B d’Adobe Commerce. En outre, la version B2B 1.4.2+ ne prend pas en charge le serveur d’applications GraphQL.
B2B v1.4.2-p3
8 octobre 2024
[Pris en charge]{class="badge informative" title="Pris en charge"}
compatibilité ajoutée avec les versions 2.4.7-p3+ et 2.4.6-p8+ des correctifs de sécurité d’Adobe Commerce.
Adobe Commerce B2B version 1.4.2+ est compatible avec PHP 8.2. Si vous mettez à niveau l’instance Commerce vers la version 2.4.7+, assurez-vous que l’instance utilise PHP version 8.2 pour maintenir la compatibilité avec la version B2B d’Adobe Commerce. En outre, la version B2B 1.4.2+ ne prend pas en charge le serveur d’applications GraphQL.
B2B v1.4.2-p2
[Pris en charge]{class="badge informative" title="Pris en charge"}
compatibilité ajoutée avec les versions 2.4.7-p2+ et 2.4.6-p7+ des correctifs de sécurité d’Adobe Commerce.
Comprend les correctifs de sécurité documentés dans le Bulletin de sécurité xxxx.
IMPORTANT
Adobe Commerce B2B version 1.4.2+ est compatible avec PHP 8.2. Si vous mettez à niveau l’instance Commerce vers la version 2.4.7+, assurez-vous que l’instance utilise PHP version 8.2 pour maintenir la compatibilité avec la version B2B d’Adobe Commerce. En outre, la version B2B 1.4.2+ ne prend pas en charge le serveur d’applications GraphQL.
B2B v1.4.2-p1
9 août 2024
[Pris en charge]{class="badge informative" title="Pris en charge"}
compatibilité ajoutée avec les versions de correctifs de sécurité Adobe Commerce 2.4.7-p1+ et 2.4.6-p6+.
IMPORTANT
Adobe Commerce B2B version 1.4.2+ est compatible avec PHP 8.2. Si vous mettez à niveau l’instance Commerce vers la version 2.4.7+, assurez-vous que l’instance utilise PHP version 8.2 pour maintenir la compatibilité avec la version B2B d’Adobe Commerce. En outre, B2B 1.4.2+ ne prend actuellement pas en charge le serveur d’applications GraphQL.
B2B v1.4.2
10 octobre 2023
[Pris en charge]{class="badge informative" title="Pris en charge"}
La version B2B v1.4.2 comprend des améliorations de qualité et des correctifs de bugs.
Si un vendeur crée un devis acheteur qui inclut un SKU de produit non disponible dans le catalogue partagé associé à la société acheteur, le système affiche le message d'erreur The SKU you entered is not available in the shared catalog. Please check the SKU and try again. Le vendeur ne peut pas enregistrer le devis tant qu'il n'a pas supprimé le produit qui n'est pas disponible. Auparavant, le devis était enregistré avec le SKU indisponible inclus et le chargement du devis sur le storefront échouait.
IMPORTANT
Adobe Commerce B2B version 1.4.2+ est compatible avec PHP 8.2. Si vous mettez à niveau l’instance Commerce vers la version 2.4.7+, assurez-vous que l’instance utilise PHP version 8.2 pour maintenir la compatibilité avec la version B2B d’Adobe Commerce. En outre, B2B 1.4.2+ ne prend actuellement pas en charge le serveur d’applications GraphQL.
B2B v1.4.1
7 août 2023
[Pris en charge]{class="badge informative" title="Pris en charge"}Adobe Commerce 2.4.6-p2. Compatible avec Adobe Commerce 2.4.7-beta1.
La version B2B v1.4.1 comprend des améliorations de qualité et des correctifs de bugs.
Les commandes fournisseur ne peuvent plus être passées par un utilisateur associé à la société après le blocage de celle-ci. Auparavant, un utilisateur associé à la société pouvait passer des commandes fournisseur lorsque la société était bloquée.
Le statut du produit en retard s’affiche désormais correctement sur le storefront. Auparavant, les produits disponibles pour expédition étaient incorrectement identifiés comme en retard.
Si le formulaire d'enregistrement de la société comporte un attribut de type de fichier client, le fichier chargé pendant le processus d'enregistrement est désormais inclus dans les informations de compte de l'administrateur de la société une fois la société créée. Auparavant, la pièce jointe était manquante.
Le sélecteur d'échantillon d'un produit configurable s'affiche désormais comme prévu dans la page de configuration des éléments de la liste de demandes d'approvisionnement. Auparavant, le sélecteur d'échantillon s'affichait sous forme de champ déroulant dans la page de configuration des éléments de la liste de demandes d'approvisionnement.
Lors de l’utilisation de la requête GraphQL d’entreprise pour renvoyer les détails de l’entreprise, les résultats sont désormais renvoyés sans erreur.
B2B v1.4.0
13 juin 2023
[Pris en charge]{class="badge informative" title="Pris en charge"}Adobe Commerce 2.4.6-p1. Compatible avec Adobe Commerce 2.4.7-beta1
Cette version comprend de nouvelles fonctionnalités et améliorations pour les devis négociables B2B et plusieurs correctifs de bogues.
Ajout de la compatibilité avec Adobe Commerce 2.4.7-bêta1.
Devis initié par le vendeur : les vendeurs peuvent désormais initier un devis pour un acheteur directement à partir des grilles Devis et Client de l'administrateur. Cette fonctionnalité simplifie le processus de devis et réduit la complexité pour les clients. Si un client n'a pas lancé de commande, un vendeur peut rapidement créer un devis au nom du client et lancer le processus de négociation. Auparavant, les devis ne pouvaient être créés qu'à partir du storefront par l'acheteur ou par un vendeur connecté en tant que client.
Remises et négociation d'article de ligne— Dans un devis, les acheteurs et les vendeurs B2B peuvent désormais négocier au niveau de l'article de ligne, en appliquant des remises et en échangeant des notes jusqu'à ce qu'un accord soit conclu. La création et les mises à jour de notes sont incluses dans l'historique des lignes et des devis pour suivre la communication. Auparavant, les acheteurs et les vendeurs ne pouvaient échanger que des billets et appliquer des remises au niveau du devis.
Adobe Commerce affiche désormais les informations correctes lors du paiement lorsque l'option Commandes est activée et qu'un devis virtuel créé avec l'option de paiement PayPal a été sélectionné. Auparavant, les totaux s’affichaient en tant que zéro dans ces conditions.
les erreurs de validation ne se produisent plus lorsque vous tentez de sauver une entreprise dont la limite de crédit dépasse 999. Auparavant, pour les limites de crédit d’entreprise supérieures à 999, Adobe commerce insérait un séparateur à virgules, ce qui provoquait une erreur de validation qui empêchait l’enregistrement des mises à jour.
L'adresse d'expédition sélectionnée reste inchangée lorsque vous passez une commande avec un devis négociable. Auparavant, lorsque vous passiez une commande, l’adresse de livraison sélectionnée était remplacée par l’adresse de livraison par défaut.
Dans les paramètres de configuration du magasin pour les fonctionnalités B2B, le champ Enable Shared Catalog direct products price assigning est désormais automatiquement désactivé. Sur le storefront, il est masqué lorsque le paramètre Enable Company ou Enable Shared Catalog paramètre est défini sur No.
lors de la création d’un compte de société à partir du storefront, Commerce valide désormais l’adresse e-mail avant de traiter l’enregistrement de la société. Si l’adresse e-mail n’est pas valide, l’opération échoue et aucune mise à jour de compte n’est traitée. Auparavant, un compte client était créé même si la demande de création d’un compte d’entreprise échouait en raison d’une adresse e-mail non valide.
les SKU de produit qui incluent des guillemets doubles dans le catalogue partagé et la structure de tarification ne provoquent plus d’erreurs dans l’administration.
Mise à jour de la configuration du vernis pour l’application Commerce afin d’empêcher les utilisateurs invités de voir les données d’autres groupes de clients.
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires magento/extension-b2b 1.4.0 -> satisfiable by magento/extension-b2b[1.4.0].
- magento/extension-b2b 1.4.0 requires magento/security-package-b2b 1.0.4-beta1 -> found magento/security-package-b2b[1.0.4-beta1] but it does not match your minimum-stability.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Vous pouvez résoudre ce problème en ajoutant des dépendances manuelles pour le package de sécurité B2B en ajoutant des dépendances manuelles pour le package de sécurité B2B avec une balise de stabilité. Pour obtenir des instructions, consultez la Base de connaissances Adobe Commerce.
B2B v1.3.5-p9
1 février 2025
[Pris en charge]{class="badge informative" title="Pris en charge"}
Ajout de la compatibilité avec les versions des correctifs de sécurité Adobe Commerce 2.4.6-p9.
[Pris en charge]{class="badge informative" title="Pris en charge"}
Ajout de la compatibilité avec les versions des correctifs de sécurité Adobe Commerce 2.4.6-p7.
B2B v1.3.5
14 mars 2023
[Pris en charge]{class="badge informative" title="Pris en charge"}
Publication de la version 1.3.5-p2 de
B2B pour assurer la compatibilité avec la version 2.4.6-p2 d’Adobe Commerce.
Publication de la version 1.3.5-p1 de
B2B pour assurer la compatibilité avec la version 2.4.6-p1 d’Adobe Commerce.
NOTE
Après avoir mis à niveau Commerce de la version 2.4.6 vers la dernière version, veillez à effectuer la mise à jour vers la version de correctif B2B 1.3.5 prise en charge. Vous pouvez également mettre à niveau l’extension B2B de la version 1.3.5 vers la version 1.4.0 ou une version ultérieure pour obtenir les dernières fonctionnalités.
Ajout de la prise en charge d’Adobe Commerce 2.4.6.
Adobe Commerce affiche désormais les détails corrects lors du paiement lorsque l'option Commandes est activée et qu'un devis virtuel créé avec l'option de paiement PayPal a été sélectionné. Auparavant, les totaux s’affichaient en tant que zéro dans ces conditions.
la liste des groupes de clients pour le paramètre Autoriser la catégorie de navigation ne contient plus de groupes de clients associés aux catalogues partagés.
L’attribut client Numéro de taxe/TVA fonctionne désormais comme prévu avec les comptes d’administration de la société sur les storefront et Admin. Les attributs Taxe/TVA personnalisés ne sont plus nécessaires pour créer un compte d’entreprise. Auparavant, lorsqu’un commerçant créait un compte de société avec un attribut Taxe/TVA personnalisé, Adobe Commerce générait une erreur de validation sur le storefront et l’administrateur.
La désactivation de la fonctionnalité de catalogue partagé sur une portée spécifique fonctionne désormais correctement. Auparavant, Adobe Commerce définissait une portée non valide lorsqu’un commerçant enregistrait la configuration de catalogue partagé.
les utilisateurs administrateurs peuvent désormais enregistrer les valeurs d’attributs personnalisés du client pour les utilisateurs de l’entreprise. Auparavant, les attributs personnalisés du client pour les utilisateurs de l’entreprise ne pouvaient pas être enregistrés.
Les problèmes de performances sont résolus avec la validation des autorisations d’entreprise fournies via GraphQL lorsque de nombreuses autorisations d’entreprise sont déjà attribuées.
Adobe Commerce ne renvoie plus d’erreur sur la page du panier lorsque la commande rapide est utilisée pour ajouter un produit dans une quantité qui dépasse le stock disponible.
Les performances des opérations d’autorisations d’SELECT société se sont améliorées.
requêtes Catégorie renvoient désormais les prix des produits en fonction des paramètres de configuration du magasin lorsqu’aucune autorisation de catégorie n’est explicitement définie sur la catégorie faisant l’objet de la requête.
Le bouton Place Order fonctionne désormais comme prévu lors de l'exécution d'un achat avec une demande de devis approuvée. Les problèmes liés au module externe de negotiableQuoteCheckoutSessionPlugin de devis négociable ont été résolus.
B2B v1.3.4-p11
1 février 2025
[Pris en charge]{class="badge informative" title="Pris en charge"}
Ajout de la prise en charge d’Adobe Commerce 2.4.5-p11.
[Pris en charge]{class="badge informative" title="Pris en charge"}
Ajout de la prise en charge d’Adobe Commerce 2.4.5.
Adobe Commerce n’envoie plus de notifications par e-mail chaque fois qu’une entreprise existante est mise à jour par un appel API. Désormais, les e-mails ne sont envoyés que lorsqu’une entreprise est créée.
Adobe Commerce calcule désormais correctement le total général d'un devis négociable lorsque le paramètre de calcul de taxe Enable Cross Border Trade est activé.
Les produits configurables sont désormais déplacés à la dernière position de la liste des produits après la mise à jour du stock lorsque le paramètre Move out of stock to the bottom est activé. Une nouvelle requête de base de données personnalisée est implémentée pour s’assurer que l’ordre de tri de l’index Elasticsearch respecte désormais l’ordre de tri activé par l’administrateur. Auparavant, les produits configurables et leurs produits enfants n’étaient pas déplacés en bas de la liste lorsque ce paramètre était activé.
L’e-mail de bon de commande respecte désormais le paramètre d’envoi d’e-mail de chaque site web dans un déploiement multisite. Une vérification du paramètre Disable Email Communications est ajoutée à la logique personnalisée pour les files d’attente d’e-mails. Auparavant, Adobe Commerce ne respectait pas le paramètre d’envoi d’e-mail pour le site web secondaire.
Le titre du champ SKU de la page Commande rapide a été modifié pour plus de clarté.
Adobe Commerce affiche désormais un message d’erreur plus informatif lorsqu’un acheteur saisit un SKU non valide dans le champ Saisir le SKU ou le nom du produit.
Le champ Account Created in d’un administrateur d’entreprise conserve désormais sa valeur telle qu’attendue après l’enregistrement de l’entreprise.
La requête customer ne renvoie plus de résultats vides lorsqu'elle récupère les listes de demandes d'approvisionnement filtrées par uid.
Ajout d’un plug-in avant l’appel collectQuoteTotals pour s’assurer que les crédits de magasin ne sont appliqués qu’une seule fois.
les clients sont désormais redirigés vers la page de connexion lorsque leur compte est supprimé par un administrateur de l’administration. Auparavant, Adobe Commerce générait une erreur. Le bloc de code du plug-in (SessionPlugin) se trouve désormais dans le bloc try…catch. Auparavant, ce code n’était pas encapsulé dans le bloc générique de gestion des exceptions.
Sur la page Commande rapide en mode mobile, si vous appuyez sur Entrée après avoir saisi un nom de produit ou un SKU valide, l’acheteur accède au champ suivant comme prévu.
Le nom de la société est désormais visible comme prévu dans les sections Adresse de facturation et d’expédition du workflow de passage en caisse.
Le crédit de la boutique est désormais indisponible lorsque le mode de paiement Zero Subtotal Checkout est désactivé. Auparavant, la case à cocher Stocker le crédit n’était pas fonctionnelle lors du placement de la commande auprès de l’administrateur. L'application n'a pas passé la commande avec le crédit de magasin et a affiché cette erreur : The requested Payment Method is not available.
B2B v1.3.3
9 août 2022
[Pris en charge]{class="badge informative" title="Pris en charge"}
Ajout de la prise en charge d’Adobe Commerce 2.4.4.
Le temps nécessaire à la mise à niveau d’Adobe Commerce 2.3.x vers Adobe Commerce 2.4.x dans les déploiements avec plus de 100 000 rôles d’entreprise a été considérablement réduit.
La demande de V1/order/:orderId/invoice POST prend désormais en charge la création de factures partielles lorsque le mode de paiement Payment on Account est activé. Auparavant, Adobe Commerce générait cette erreur : An invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity. GitHub-32428
PayPal Payflow Pro fonctionne désormais comme prévu avec un devis négociable B2B lorsque le panier du client contient d'autres produits. Adobe Commerce traite maintenant la commande avec succès et envoie un e-mail au client comme prévu. Auparavant, Adobe Commerce générait une erreur fatale et envoyait un e-mail de confirmation au client qui ne contenait aucune valeur.
Pagination s’affiche désormais correctement sur la page des résultats de la recherche dans le catalogue après l’exclusion de certains produits du catalogue partagé.
les attributs personnalisés du client sont désormais enregistrés comme prévu lors de la création ou de l’enregistrement d’un utilisateur d’entreprise dans Admin.
Le bouton Submit du formulaire Créer une nouvelle entreprise est désormais désactivé après un clic pour empêcher plusieurs envois de formulaire. Auparavant, vous pouviez envoyer ce formulaire plusieurs fois en cliquant sur ce bouton à plusieurs reprises, ce qui générait une erreur.
Adobe Commerce n’affiche plus le lien de réorganisation sur le storefront lorsqu’un acheteur se connecte à un magasin pour lequel les réorganisations ont été désactivées.
recherche rapide de commandes par SKU ne respecte plus la casse lorsque le catalogue partagé est activé.
Vous pouvez désormais mettre à jour un fichier pour un attribut de client lors de la création d’une entreprise. Auparavant, lorsque vous tentiez de créer une société avec une pièce jointe de type File, Adobe Commerce n’effectuait pas cette création et consignait cette erreur dans le journal des exceptions : Something went wrong while saving file.
Vous pouvez désormais créer une entreprise avec un compte client qui possède un attribut personnalisé de type (File) ou (Image). Auparavant, si le compte disposait de l’une de ces options personnalisables, le chargeur de page de modification d’entreprise ne se résolvait pas, ce qui empêchait la modification des détails de l’entreprise.
La requête products renvoie désormais un champ total_count précis lorsque le catalogue partagé est activé.
Vous pouvez désormais mettre à jour un fichier pour un attribut de client lors de la création d’une entreprise. Auparavant, lorsque vous tentiez de créer une société avec une pièce jointe de type File, Adobe Commerce n’effectuait pas cette création et consignait cette erreur dans le journal des exceptions : Something went wrong while saving file.
les pages Configuration de l’entreprise et Créer une entreprise fonctionnent désormais comme prévu après la désactivation d’une méthode d’expédition en ligne. Une vérification a été ajoutée pour empêcher la tentative de traitement des modules d'expédition désactivés. Auparavant, Adobe Commerce affichait cette erreur : Type Error occurred when creating object: Magento\CompanyShipping\Model\Source\ShippingMethod, Too few arguments to function Magento\CompanyShipping\Model\Source\ShippingMethod::__construct(), 1 passed in /var/www/html/elmtup/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 121 and exactly 2 expected.
La page Catégorie affiche désormais des données de produit cohérentes pendant la génération des autorisations lors de l’indexation partielle. Un nouvel indexeur partiel pour les autorisations de répertoire a été ajouté à ce processus. Auparavant, les données affichées pendant l’exécution de l’indexeur étaient incorrectes.
La requête categoryList renvoie désormais le nombre correct de produits lorsque des autorisations de catalogue sont utilisées et que des produits sont affectés à un catalogue partagé.
La requête categoryList respecte désormais les autorisations de catégorie et renvoie uniquement les catégories autorisées. Auparavant, elle renvoyait toutes les catégories affectées et non affectées.
La demande de rest/V1/company/{id} renvoie désormais is_purchase_order_enabled valeurs d’attribut comme prévu.
les attributs personnalisés du client s’affichent désormais comme prévu dans l’onglet Administrateur d’entreprise.
le bloc Ma liste de souhaits de la page Mon compte s’affiche désormais comme prévu pour les administrateurs de l’entreprise et les utilisateurs de l’entreprise.
erreurs de commande rapide ne s’affichent plus dans le panier. Auparavant, Adobe Commerce affichait cette erreur dans le panier lorsque le SKU était introuvable dans le catalogue : The SKU was not found in the catalog.
les opérations d’enregistrement de catalogue partagé ont été optimisées pour s’exécuter plus rapidement. Auparavant, l’enregistrement d’un catalogue partagé avec de nombreux groupes de clients pouvait prendre plusieurs minutes.
Adobe Commerce supprime désormais toutes les autorisations de sous-catégorie de la table sharedcatalog_category_permissions lorsque la catégorie parent est supprimée. Auparavant, seules les données de la catégorie parente étaient supprimées.
B2B v1.3.2
29 août 2022
[Pris en charge]{class="badge informative" title="Pris en charge"}
Ajout de la prise en charge d’Adobe Commerce 2.4.3.