ANS-1022 · DéVELOPPEMENT SUITESCRIPT
Comment gérer la manipulation du DOM dans les scripts de paiement personnalisables de NetSuite
Résolvez les problèmes liés à la manipulation du DOM dans les scripts « Scriptable Checkout » de NetSuite.
Solution courte
La manipulation directe du DOM dans les scripts « Scriptable Checkout » de NetSuite est fortement déconseillée et n’est pas prise en charge, car elle peut entraîner un comportement imprévisible ou des erreurs. NetSuite recommande d’utiliser les API SuiteScript pour les interactions avec l’interface utilisateur. Si la manipulation du DOM s’avère nécessaire dans des cas spécifiques, envisagez d’injecter des scripts client via des scripts d’événements utilisateur.
Scénario
Les utilisateurs qui tentent d’effectuer une manipulation directe du modèle objet de document (DOM) au sein des scripts Scriptable Checkout de NetSuite rencontrent des difficultés. L’environnement NetSuite standard pour Scriptable Checkout ne prend pas officiellement en charge la manipulation directe du DOM, ce qui soulève des inquiétudes quant à la stabilité et au bon fonctionnement des scripts.
Solution
La manipulation directe du DOM au sein des scripts « Scriptable Checkout » de NetSuite est fortement déconseillée et n’est pas prise en charge. Le recours à de telles pratiques peut entraîner un comportement imprévisible, des problèmes de performances ou des erreurs d’exécution, car l’environnement NetSuite n’est pas conçu pour prendre en charge la manipulation directe du modèle objet de document (DOM) dans ce contexte. NetSuite conseille aux développeurs d’utiliser les API SuiteScript pour toutes les interactions avec l’interface utilisateur afin de garantir la stabilité et la facilité de maintenance. Si la manipulation directe du DOM est jugée nécessaire dans des scénarios très spécifiques où les API SuiteScript n’offrent pas les fonctionnalités requises, une approche alternative consiste à associer le script à la page à l’aide de méthodes telles que l’injection de scripts client via des scripts d’événements utilisateur.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
