HCL Commerce Enterprise

URL importation de compte

Cette URL importe un compte métier au format XML dans .

Structure de l'adresse URL

https:// host_name/path
Nom entièrement qualifié de votre et du chemin de configuration.

Avant de publier cette URL, vous devez être connecté à . Vous pouvez vous connecter à à l'aide de la commande Logon. Pour plus d'informations sur la commande Logon, voir la référence ci-dessous.

Valeurs des paramètres

Remarque : N'utilisez pas les caractères spéciaux suivants lorsque vous définissez le nom ou le nom de compte distinctif car cela peut entraîner l'échec de l'importation du compte :

&, <, >, ', \

fileName
Obligatoire : Nom du fichier XML que vous souhaitez importer en tant que compte professionnel. Le fichier XML doit être validé avec le DTD B2BTrading.

Le fichier XML importé doit exister dans l'emplacement spécifié dans le fichier de configuration , et le fichier doit être validé avec le DTD B2BTrading ou Package.xsd.

L'emplacement du fichier XML de compte professionnel à importer est spécifié dans l'attribut XMLPath de la balise Trading du fichier de configuration . Par exemple, si le fichier de configuration contient les lignes suivantes :


<Trading
DTDFileName="B2BTrading.dtd"
DTDPath="/trading/dtd"
XMLPath="/trading/xml"
XSDPath="/trading/xsd" />

Le fichier XML de compte professionnel à importer à l'aide de cette URL doit se trouver dans WC_eardir /xml/trading/xml.

xsd
Obligatoire : Spécifie si le XML de compte est au format DTD ou XSD. Utilisez true pour spécifier que le compte XML est au format XSD, sinon utilisez false.
validate
Spécifie si le XML de compte doit être validé par l'analyseur XML. Les valeurs correctes de ce paramètre sont true et false. Utilisez true pour faire valider le compte. Utilisez false pour empêcher que le compte ne soit validé par l'analyseur XML.

En l'absence de spécification de ce paramètre, une valeur true est adoptée.

URL
Obligatoire : Adresse URL à appeler une fois que la commande a abouti.

Exemple

L'exemple suivant importe un compte :


https://myhostname/webapp/wcs/stores/servlet/
AccountImport?fileName=myaccountfile.xml&xsd=false&URL=StoreCatalogDisplay?storeId=512&catalogId=512

Comportement

Cette URL importe un compte professionnel dans la base de données de à partir d'un fichier XML. Avant d'importer le compte professionnel, la commande vérifie que le compte professionnel importé remplit les conditions suivantes :

  • Le fichier XML du compte professionnel doit être conforme au DTD B2BTrading ou Package.xsd
  • Le propriétaire du compte professionnel doit être une organisation
  • Le nom du compte professionnel doit être unique pour le propriétaire du compte
  • L'utilisateur actuel doit avoir les droits nécessaires pour créer un compte professionnel pour le propriétaire du compte
  • Le compte ne doit avoir qu'un seul participant titulaire du compte, et il doit s'agir d'une organisation
  • Le compte professionnel ne doit avoir qu'un seul participant vendeur, et il doit être s'agir d'une organisation
  • Le compte professionnel ne doit avoir qu'un seul participant de contact acheteur, et il doit s'agir d'un utilisateur
  • Si le participant de contact vendeur fait partie du compte professionnel, le participant de contact vendeur doit être une organisation ou un utilisateur
  • Si un participant acheteur fait partie du compte professionnel, le participant acheteur doit être un descendant du participant titulaire du compte
  • Le compte professionnel ne doit pas préciser de modalités, à l'exception des modalités suivantes :
    • DisplayCustomization
    • Invoice
    • Payment
    • PurchaseOrder

Conditions d'exception

Les exceptions suivantes peuvent être déclenchées par ce commentaire :

  • _ERR_ACCOUNT_CMD_EXEC se déclenchera si un problème d'application non classifié se produit pendant le traitement du compte professionnel.
  • _ERR_ACCOUNT_CREATE se déclenchera si un problème d'application non classifié se produit pendant le traitement du compte professionnel.
  • _ERR_ACCOUNT_PARTICIPANT_GENERIC_ERROR se déclenchera si un problème d'application non classifié se produit pendant le traitement d'un participant donné.
  • _ERR_ACCOUNT_PARTICIPANT_INVALID_ROLE se déclenchera si le compte professionnel spécifie un rôle de participant incorrect.
  • _ERR_ACCOUNT_PARTICIPANT_INVALID_MEMBER_TYPE se déclenchera si le compte professionnel spécifie un type de membre incorrect pour un participant donné.
  • _ERR_ACCOUNT_PARTICIPANT_INVALID_MULTIPLICITY se déclenchera si le compte professionnel spécifie un nombre incorrect de participants pour un rôle de participant donné.
  • _ERR_ACCOUNT_PAYMENT_TC_CREDIT_POLICY_ONLY se déclenchera si la modalité de paiement fait référence à une stratégie commerciale de paiement autre que la stratégie commerciale de crédit.
  • _ERR_ACCOUNT_PO_TC_GENERIC_ERROR se déclenchera si un problème d'application non classifié se produit pendant le traitement d'une modalité de bon de commande donnée.
  • _ERR_ACCOUNT_PO_TC_INVALID_PO_NUMBER se déclenchera si une modalité de bon de commande spécifie un numéro de bon de commande incorrect.
  • _ERR_ACCOUNT_RESOLVE_OWNER_ID se déclenchera si la commande n'est pas en mesure de changer l'élément Propriétaire du compte en ID de membre.
  • _ERR_ACCOUNT_RESOLVE_PARTICIPANT_MEMBER_ID se déclenchera si la commande n'est pas en mesure de changer un participant en ID de membre.
  • _ERR_ACCOUNT_RESOLVE_STORE_OWNER_ID se déclenchera si la commande n'est pas en mesure de changer l'élément Propriétaire du magasin en ID de membre.
  • _ERR_ACCOUNT_RESOLVE_STORE_ID se déclenchera si la commande n'est pas en mesure de changer l'ID du magasin.
  • _ERR_ACCOUNT_TC_GENERIC_ERROR se déclenchera si un problème d'application non classifié se produit pendant le traitement d'une modalité.
  • _ERR_ACCOUNT_TC_NOT_SUPPORTED se déclenchera si le compte professionnel spécifie une modalité non prise en charge.
  • _ERR_DUPLICATED_ACCOUNT_NAME se déclenchera si le nom du compte professionnel n'est pas unique pour le propriétaire du compte.