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 Adobe Commerce 2.4.0 et versions plus récentes
Ajout de la prise en charge d’Adobe Commerce 2.4.3.
Adobe Commerce envoie désormais avec succès des e-mails de mise à jour sur les devis négociables expirés. Auparavant, lorsqu’un devis négociable expirait, Adobe Commerce n’envoyait pas d’e-mails de mise à jour.
Adobe Commerce envoie désormais avec succès des e-mails de mise à jour sur le point d’expirer et des devis négociables expirés lorsqu’un traitement de cron est manquant.
Société
le champ déroulant Pays de la page Créer un nouveau compte d’entreprise ne répertorie plus les valeurs d’option vides. Auparavant, les deux premières valeurs d’option et le code pays AN étaient vides.
Cliquez sur le bouton Return d’une commande créée par un utilisateur de l’entreprise pour rediriger un utilisateur administrateur vers la page Créer un retour comme prévu. Auparavant, l’administrateur était redirigé vers la page Historique des commandes.
PaaS uniquement Adobe Commerce n’échoue plus avec une erreur de mémoire insuffisante lors de l’exécution de la méthode app/code/Magento/PurchaseOrder/Setup/Patch/Data/InitPermissions.php::apply pendant l’bin/magento setup:upgrade. Auparavant, Adobe Commerce n’utilisait pas la taille de lot pour la collection lors de l’initialisation des autorisations, mais chargeait à la place une collection de tous les rôles de société.
utilisateurs de la société peuvent désormais modifier et mettre à jour les valeurs d’attribut personnalisé du client. Auparavant, ces attributs ne se liaient pas correctement au formulaire de création et de modification d’utilisateur. Un utilisateur de société peut saisir différentes valeurs d’attribut, mais Adobe Commerce ne les a pas enregistrées correctement.
L’arborescence de ressources pour les autorisations des rôles d’entreprise peut désormais être traduite comme prévu. Auparavant, l’arborescence des autorisations n’était pas traduite même si des fichiers de traduction valides étaient présents.
Adobe Commerce enregistre désormais les valeurs d’attributs du client personnalisées pour les utilisateurs B2B comme prévu. Auparavant, la création d’un compte de société contenant des attributs de client personnalisés déclenchait une erreur de modèle et Adobe Commerce ne chargeait pas correctement le formulaire. L’ajout d’un argument à la disposition des company_create_account a résolu ce problème.
filtres utilisateur de l’entreprise, tels que Afficher tous les utilisateurs, Afficher les utilisateurs actifs et Afficher les utilisateurs inactifs fonctionnent désormais comme prévu. Auparavant, les actions de filtrage sur la page utilisateur de la société provoquaient une erreur JavaScript.
Crédit d’entreprise
les administrateurs et administratrices disposant de comptes restreints qui incluent uniquement des privilèges au niveau du site web peuvent désormais créer une entreprise qui utilise une devise différente de celle du site web.
Adobe Commerce envoie désormais des e-mails de société à partir de l’adresse e-mail et de la portée from correctes. Auparavant, Adobe Commerce ne prenait pas en compte la portée du site web lors de l’envoi d’e-mails d’affectation de crédit ou de mise à jour.
Commande rapide
la création d’une commande à l’aide d’une commande rapide dans un fichier CSV fonctionne désormais comme prévu avec des SKU inexistants.
l’utilisation de la commande rapide pour rechercher sur plusieurs SKU fonctionne désormais comme prévu. Auparavant, les résultats incluaient des entrées en double.
l’affichage de la liste des produits ajoutés traite désormais de la même manière les SKU saisis en minuscules et en majuscules lorsque vous utilisez des SKU pour sélectionner plusieurs produits lors de la commande rapide.
Utiliser la commande rapide permet désormais d’ajouter les produits dans la quantité spécifiée par l’acheteur. Auparavant, Adobe Commerce ajoutait un produit uniquement lorsque les quantités spécifiées par l’acheteur étaient supérieures à un.
la fonction de saisie automatique des commandes rapides fonctionne désormais avec des SKU partiels.
Adobe Commerce affiche désormais les produits configurés comme Non visibles individuellement dans la liste de suggestions automatiques de la page Commande rapide et dans les résultats de la recherche.
les acheteurs peuvent désormais utiliser le formulaire de commande rapide pour ajouter plusieurs produits par SKU qui incluent des caractères majuscules. Auparavant, seul le premier produit était ajouté.
Devis négociable
acheteurs sont maintenant redirigés vers la page de devis négociable après avoir collé le lien vers un devis négociable dans le champ URL et s’être connectés avec succès. Auparavant, les acheteurs étaient redirigés vers la page Mon compte .
La réorganisation fonctionne désormais comme prévu pour les commandes contenant un produit avec une option personnalisable de date pour un compte client créé lors du passage en caisse. Auparavant, Adobe Commerce ne traitait pas la réorganisation et affichait cette erreur : The product has required options. Enter the options and try again.
L'adresse d'expédition d'un devis négociable n'est plus modifiable lors du passage en caisse lorsque le module Bon de commande est désactivé. Ce comportement résulte d’un correctif précédent dans lequel isQuoteAddressLocked a été supprimé du moteur de rendu de passage en caisse de devis négociable.
les commerçants peuvent désormais ajouter des produits à un devis négociable de l'administrateur.
Commandes fournisseur
Adobe Commerce affiche désormais un message d'erreur informatif comme prévu lorsque vous passez une commande à l'aide de PayPal Express Checkout lorsque l'attribut Name Prefix est défini sur required. Auparavant, Adobe Commerce ne passait pas de commande et n’affichait pas de message d’erreur.
le composant d’interface utilisateur de l’adresse de facturation dans le module Bon de commande utilise désormais correctement l’adresse du devis lorsque le Gestionnaire de balises Google est activé. Auparavant, une erreur JavaScript s’était produite sur la page de paiement.
Listes de demandes d'approvisionnement
Les commerçants peuvent désormais utiliser le point d’entrée de rest/all/V1/requisition_lists POST pour créer une liste de demandes d’approvisionnement pour un client. Auparavant, Adobe Commerce générait cette erreur 400 lorsque vous tentiez de créer une liste de demandes d’approvisionnement : Could not save Requisition List.
Le bouton Add to Requisition List s’affiche désormais pour les produits en stock d’un panier lorsque le panier contient également des produits en rupture de stock. Auparavant, si un panier contenait deux produits, dont l’un était en rupture de stock, le bouton Add to Requisition List ne s’affichait pour aucun d’eux.
Vous pouvez désormais utiliser l'API REST pour ajouter un produit à une liste de demandes d'approvisionnement.
les valeurs Latest Activity Date de la liste des demandes d'approvisionnement sont désormais conformes au format des paramètres régionaux.
Adobe Commerce ne renvoie plus d’erreur irrécupérable lorsque vous modifiez un produit groupé à partir d’une liste de demandes d’approvisionnement.
Adobe Commerce affiche désormais le prix correct du produit lorsque vous ajoutez un produit avec une option personnalisable (File) à une liste de souhaits à partir d'une liste de demandes d'approvisionnement. Le lien vers le fichier chargé est également visible comme prévu. Auparavant, Adobe Commerce affichait des prix de produit incorrects et n’affichait pas le lien vers le fichier .
produits dotés d'une option personnalisable (File) peuvent désormais être ajoutés à un panier à partir d'une liste de demandes d'approvisionnement.
Catalogue partagé
Un administrateur disposant d’un rôle limité à un site web spécifique peut désormais créer, afficher et modifier un catalogue partagé. Auparavant, Adobe Commerce générait une erreur irrécupérable lorsqu’un administrateur disposant d’un rôle limité tentait de créer un catalogue partagé.
les résultats de navigation superposée incluent désormais un nombre précis de produits avec des attributs filtrés. Les acheteurs peuvent désormais appliquer plusieurs filtres. Auparavant, un seul filtre pouvait être appliqué et Adobe Commerce affichait un nombre de produits inexact dans une navigation superposée.
Adobe Commerce affiche désormais correctement le nombre de produits dans les filtres de navigation superposés dans les résultats de recherche. Auparavant, un module externe pour la page Résultats de la recherche n’utilisait pas Elasticsearch, mais envoyait une nouvelle requête à la base de données.
Adobe Commerce ne supprime plus les prix de niveau lorsqu’un commerçant supprime tous les produits d’un catalogue partagé par défaut.
Les filtres sont désormais filtrés par la catégorie actuelle et s’affichent correctement sur toutes les pages lorsque les catalogues partagés sont activés. Auparavant, les filtres étaient calculés par erreur pour la page active uniquement et n’étaient pas filtrés par la catégorie active.
La requête de products GraphQL ne renvoie plus la plage de prix et la catégorie d’un produit pour les produits qui ne sont pas affectés à un catalogue partagé lorsque le catalogue partagé est activé. Auparavant, la requête renvoyait les agrégations du produit, même si le produit lui-même n’était pas renvoyé dans le tableau items.
B2B v1.3.1
9 février 2021
Pris en charge Adobe Commerce 2.4.0 et versions plus récentes
Ajout de la prise en charge d’Adobe Commerce 2.4.2.
Les modes de paiement en ligne sont désormais pris en charge pour les commandes fournisseur.
L'ajout d'un produit configurable au panier directement à partir d'une liste de demandes d'approvisionnement lorsque ce produit était utilisé dans une commande précédente ne renvoie plus d'erreur système.
Adobe Commerce affiche désormais correctement l'onglet Requires My Approval pour les commandes fournisseur lorsqu'une configuration de base de données partagée est déployée.
Adobe Commerce affiche désormais des détails sur les produits groupés et la carte cadeau lorsque vous affichez des commandes fournisseur.
les acheteurs sont désormais redirigés comme prévu après s’être connectés à leur compte lors de leur navigation dans un magasin où Website Restriction est activé et Restriction Mode est défini sur Private Sales: Login Only. Auparavant, les acheteurs étaient redirigés vers la page d’accueil du magasin.
L’historique des commandes se charge désormais comme prévu dans la page Tableau de bord du compte d’un administrateur d’entreprise dans les déploiements avec une hiérarchie d’entreprise B2B qui contient de nombreux clients (supérieur à 13000). Auparavant, l’historique des commandes était chargé lentement ou pas du tout et Adobe Commerce affichait une erreur 503.
Adobe Commerce n'affiche plus plusieurs messages d'avertissement identiques lorsque vous ajoutez un produit non configuré avec des options personnalisables à une liste de demandes d'approvisionnement à partir d'une page Catégorie.
Les nouveaux produits et les produits dupliqués sont désormais visibles comme prévu sur la page de catégorie lorsque les catalogues partagés B2B sont activés.
Adobe Commerce conserve désormais la store_id correcte associée à un administrateur d’entreprise lorsque le groupe de clients d’une entreprise est mis à jour. Auparavant, le store_id était remplacé par le magasin par défaut lors de la mise à jour du groupe.
Adobe Commerce enregistre désormais un produit regroupé dans une liste de demandes d'approvisionnement sous la forme d'une liste de produits simples, de la même manière qu'il ajoute un produit regroupé à un panier. Auparavant, en raison de la manière dont Adobe Commerce avait enregistré les produits regroupés, le lien d'un produit regroupé de la liste des demandes d'approvisionnement était toujours redirigé vers des produits simples et non vers le produit regroupé.
Vous pouvez désormais filtrer les commandes par le champ Company Name lors de l’exportation des informations de commande au format CSV. Auparavant, Adobe Commerce consignait une erreur dans var/export/{file-id}.
Adobe Commerce affiche désormais la fenêtre contextuelle Créer une liste de demandes d'approvisionnement comme prévu lorsque vous sélectionnez l'onglet Créer une liste de demandes d'approvisionnement dans le storefront.
Les listes de demandes d'approvisionnement incluent désormais tous les produits et quantités groupés qui ont été ajoutés à la liste. Auparavant, lorsqu'un commerçant accédait à une liste de demandes d'approvisionnement après y avoir ajouté des produits à partir d'une page de détails du produit, Adobe Commerce affichait cette erreur : 1 product(s) require your attention - Options were updated. Please review available configurations.
La vue correcte du magasin est désormais associée au site web approprié lorsque vous créez une entreprise dans un déploiement multisite. Auparavant, vous ne pouviez pas créer de société et Adobe Commerce affichait cette erreur : The store view is not in the associated website.
La commande de produits par SKU à l’aide de la commande rapide n’entraîne plus la duplication des quantités de produits dans le fichier CSV.
Le bouton Add to Cart n’est plus bloqué lorsque la section Enter Multiple SKUs de la page Commande rapide contient une valeur vide. À la place, Adobe Commerce affiche désormais un message vous invitant à saisir des SKU valides.
Adobe Commerce affiche désormais ce message sur la page produit lorsque vous envoyez une révision de produit à partir d'une liste de demandes d'approvisionnement : You submitted your review for moderation. La révision s’affiche également sur la page Révisions en attente (Marketing d’administration > Pending Reviews). Auparavant, bien qu’Adobe Commerce ait ajouté la révision à la liste des révisions en attente, une erreur 404 était générée sur la page du produit.
Les performances du consommateur sharedCatalogUpdateCategoryPermissions ont été améliorées. Après la création d’un catalogue partagé, l’indexeur d’autorisations de catalogue utilise désormais uniquement l’ID de groupe de clients du catalogue partagé, et pas tous les groupes de clients.
les champs d’attribut d’adresse de client personnalisés associés à l’adresse non par défaut d’un acheteur sont désormais enregistrés comme prévu dans le workflow de passage en caisse du storefront.
Les commandes de produits appartenant au catalogue partagé par défaut d’un magasin peuvent désormais être passées pour les acheteurs par le biais de l’API Admin REST (rest/V1/carts/{<CART_ID>/items) comme prévu. Adobe Commerce vérifie désormais si le produit a été affecté à un catalogue public avant la validation des autorisations du catalogue partagé dans \Magento\SharedCatalog\Plugin\Quote\Api\ValidateAddProductToCartPlugin::beforeSave. Auparavant, Adobe Commerce n’ajoutait pas le produit au panier de l’acheteur et générait l’erreur suivante : No such shared catalog entity.
Adobe Commerce envoie désormais les nouveaux e-mails d’enregistrement des utilisateurs de l’entreprise à partir de l’adresse de la boutique Adobe Commerce. Auparavant, cet e-mail était envoyé à partir de l’adresse de l’administrateur de la société.
Adobe Commerce recherche désormais les attributs personnalisés afin de dupliquer les noms d’attributs de société réservés avant d’autoriser un commerçant à enregistrer un nouvel attribut.
La requête credit_history renvoie désormais l’historique de crédit de la société spécifiée pour le montant alloué à l’origine et le montant acheté. Auparavant, cette requête renvoyait une erreur.
Les champs Company et Job Title de la page Modifier les informations du compte ne sont plus modifiables.
Problèmes connus
Les acheteurs B2B peuvent utiliser des méthodes de paiement en ligne pour contourner le flux habituel de bon de commande. Ce scénario peut se produire si l'acheteur peut réduire son total de passage en caisse à 0 (par exemple, par un code promotion ou une carte cadeau), puis supprimer le code ou la carte cadeau. Même dans ces conditions, Adobe Commerce passe toujours la commande au montant correct en fonction des prix des articles dans son catalogue attribué. Solution : Désactivez les cartes-cadeaux et les codes coupon lorsque les modes de paiement en ligne sont activés pour l’approbation du bon de commande.
Les acheteurs sont redirigés vers le panier lorsqu'ils tentent de passer une commande à partir d'un bon de commande à l'aide de PayPal Express Checkout lorsque In-Context Mode est désactivé.
Adobe Commerce affiche parfois une erreur 404 lorsqu’un acheteur crée une commande fournisseur, puis accède à la page de passage en caisse. Cette erreur se produit lorsqu'un acheteur a précédemment créé une autre commande avec un mode de paiement en ligne avant de passer à la page de passage en caisse sans effectuer l'achat précédent. L'acheteur peut toujours passer la commande. Solution de contournement : aucune.
Les remises pour un mode de paiement spécifique persistent lors de la commande fournisseur, même lorsque l'acheteur modifie son mode de paiement lors de la commande finale. Par conséquent, les clients peuvent recevoir une remise à laquelle ils n’ont pas droit. Ce problème se produit, car une règle de panier pour le mode de paiement d’origine est toujours appliquée malgré le changement de mode de paiement. Solution de contournement : aucune. Consultez l’article Adobe Commerce 2.4.2 B2B connu : la remise reste pour les commandes en ligne après le changement du mode de paiementBase de connaissances.
La requête deleteRequisitionListOutput renvoie des détails sur la liste de demandes d'approvisionnement supprimée au lieu des listes restantes.
B2B v1.3.0
15 octobre 2020
Pris en charge Adobe Commerce 2.4.0 et versions plus récentes
Cette version comprend des améliorations des approbations de commande, des méthodes d’expédition, du panier et de la journalisation des actions d’administration.
Ajout de la prise en charge d’Adobe Commerce 2.4.1.
les approbations de commande B2B ont été améliorées afin d’améliorer la convivialité et de permettre des actions en masse sur les commandes fournisseur.
les commerçants B2B peuvent désormais contrôler les méthodes d’expédition proposées à chaque société.
Les commerçants peuvent désormais permettre aux utilisateurs de supprimer le contenu de leur panier en une seule action et peuvent configurer cette fonctionnalité indépendamment sur chaque de site web
les acheteurs B2B peuvent désormais ajouter des articles individuels ou l'intégralité du contenu de leur panier directement à une liste de demandes d'approvisionnement.
les commerçants B2B peuvent créer des commandes auprès de l’administrateur pour le compte de clients à l’aide du paiement par compte comme mode de paiement.
Les commerçants peuvent désormais consulter directement tous les devis associés à un utilisateur à partir de la page des détails du client.
Les commerçants peuvent maintenant filtrer la grille Clients maintenant en ligne par entreprise.
les administrateurs peuvent désormais filtrer les clients dans le Admin by Sales Rep.
Pour réduire la création de comptes frauduleux ou de pourriels, les commerçants peuvent maintenant activer Google reCAPTCHA dans le formulaire de demande de nouvelle société sur le storefront.
Les actions d’administration effectuées dans les modules Société sont désormais consignées dans le journal des actions d’administration. Les actions sont consignées à partir de tous les modules d’entreprise pertinents : Company, NegotiableQuote, CompanyCredit, SharedCatalog.
Adobe Commerce n’affiche plus le bouton Delete customer sur la page Clients lorsque l’administrateur connecté ne dispose pas des droits de suppression des clients dans les déploiements où B2B est installé.
Le groupe de clients n'est plus modifié automatiquement pour un client affecté à une entreprise lorsque vous modifiez le client sur la grille de clients.
Lorsqu’un commerçant crée un catalogue partagé, les autorisations sont désormais automatiquement définies sur Allow pour les fonctionnalités de Display Product Prices et de Add to Cart dans les catégories lorsque le groupe de clients se voit attribuer cet accès dans les paramètres d’autorisation du catalogue. Auparavant, ces paramètres étaient automatiquement définis sur Deny même lorsque les autorisations de catalogue étaient définies sur Allow.
les autorisations de catégorie de catalogue partagé ne sont plus remplacées lorsqu’un produit est modifié à partir de la page de modification du produit.
Adobe Commerce envoie désormais une notification par e-mail confirmant qu’un client est autorisé à dépasser la limite de crédit désignée lorsqu’un commerçant active le paramètre Allow To Exceed Credit Limit. Auparavant, l’e-mail de notification envoyé par Adobe Commerce indiquait que le client n’était pas autorisé à dépasser la limite.
Le conteneur HTML qui entoure le prix des produits sur les listes de demandes d'approvisionnement est désormais correctement rendu pour les enfants des produits groupés.
Les commerçants peuvent désormais désigner la langue dans laquelle l’e-mail de l’utilisateur de l’entreprise est envoyé lors de la création d’une entreprise dans des déploiements multilingues. Auparavant, le menu déroulant permettant aux commerçants de sélectionner la vue de magasin appropriée et la langue n’était pas affiché.
les champs d’attributs d’adresse du client personnalisés s’affichent désormais comme prévu dans le workflow de passage en caisse du storefront.
L’onglet Configuration des fonctionnalités B2B s’ouvre désormais correctement. Les clients peuvent désormais utiliser QuickOrder pour ajouter des produits à leur panier, puis supprimer des articles. Auparavant, lorsqu’un acheteur utilisait QuickOrder pour ajouter plusieurs produits à son panier, puis supprimait un produit, le produit n’était pas supprimé.
Il est désormais possible de mettre à jour une société à l’aide de la requête de /V1/company/:companyId PUT de l’API REST sans spécifier le region_id lorsque l’état est configuré comme non requis. Auparavant, même si region_id n’était pas obligatoire, Adobe Commerce générait une erreur si elle n’était pas spécifiée.
lorsque vous créez ou mettez à jour une société B2B à l’aide de l’API REST (http://magento.local/rest/V1/company/2, où 2 représente l’ID de société), la réponse inclut désormais les paramètres de applicable_payment_method ou de available_payment_methods comme prévu.
Adobe Commerce n'affiche plus de page 404 lorsqu'un commerçant utilise le bouton Entrée au lieu de cliquer sur le bouton Save lors de la création d'une liste de demandes d'approvisionnement sur le storefront.
Les autorisations de catégorie ne changent plus lorsqu'un nouveau produit est affecté à un catalogue public partagé. Auparavant, les autorisations de catégorie étaient dupliquées.
Le rest/default/V1/company/{id} PUT du point d’entrée de l’API REST, qui est utilisé pour mettre à jour l’adresse e-mail de l’entreprise, n’est plus sensible à la casse.
la désactivation des modules de récompense n’affecte plus les fonctionnalités B2B sur les comptes clients. Auparavant, lorsque les modules de récompense étaient désactivés, les onglets liés au B2B suivants n’étaient pas affichés : Profil de l’entreprise, Utilisateurs de l’entreprise et Rôles et autorisations.
Adobe Commerce utilise désormais le nom d’expéditeur correct sur les notifications par e-mail lorsque des modifications sont apportées aux comptes d’entreprise. Auparavant, Adobe Commerce utilisait le nom général de l’expéditeur du contact défini dans la portée par défaut pour tous les e-mails.
Vous pouvez désormais implémenter avec succès le multishipping pour les commandes contenant des produits physiques et virtuels.