0
votes

Défi avec plusieurs b2bunit

Nous avons rencontré une situation tout en travaillant sur une implémentation inférieure à la séquence d'exigence

  1. Certains des utilisateurs (B2BCustomer) ont accès à plus d'un Soldto (B2BUNIT) dans le système
  2. Avant de commencer le voyage de commerce, l'utilisateur doit choisir un Soldto
  3. sélectionné Soldtto puis marqué comme «Defaultb2bunit»
  4. Le reste du voyage de commerce (PLP, panier, paiement et commande) est basé sur la sélection de Soldto

    Le défi ici est dû à la restriction «succursale», l'utilisateur a accès uniquement à Soldto défini sous le nom de «Defaultb2bunit» et aucun du service OOTB ne nous permet de trouver la liste de tous les B2BUNIT attribués et modifiez l'utilisateur sélectionné par défaut. Existe-t-il un service disponible via lequel nous pouvons récupérer tous les Soldto (B2BUnit) affectés à l'utilisateur et définir une par défaut après la connexion


0 commentaires

3 Réponses :


0
votes

Vous devez créer B2BUnit et lui attribuer au groupe B2BCustomer, alors tout ce que vous pouvez lire tous les groupes.


0 commentaires

0
votes

Veuillez essayer la méthode suivante:

/**
     * Assigns a default unit for a customer who may be a member of multiple units. and modifies a branch for this
     * customers session based on the unit
     *
     * @param customer
     *           The current customer
     * @param unit
     *           A {@link B2BUnitModel} to be assigned as the default for a customer
     */
    void setCurrentUnit(B2BCustomerModel customer, B2BUnitModel unit);


0 commentaires

1
votes

Selon votre exigence, vous devez supprimer la restriction de la branche.

La restriction de la branche permet aux clients d'accéder aux données de leur unité B2B et de ses descendants dans une hiérarchie d'une organisation.

Si vous n'avez pas de structure hiérarchique d'unités B2B, la restriction de la branche ne doit pas être pertinente et peut être désactivée.

Une fois que vous désactiverez la restriction, je pense que votre exigence peut être mise en œuvre facilement.


0 commentaires