1. Request sandbox access
If you want to try out CodeCPQ more thoroughly, contact us by clicking on the button below to request access to a CodeCPQ sandbox for testing.
Request CodeCPQ sandbox access here
2. Receive login details
After we have reviewed your information, we will contact you and provide you with login information to a CodeCPQ sandbox.
3. Connexion
Use the login information to log into your sandbox account. Then, choose the CPQ app.
4. Explore CodeCPQ product configurations
Snippets de code Python pour contrôler la configuration
A general note at the beginning: The CodeCPQ module for Odoo is a kind of code-based development environment. Products and their configurations can be managed by code in so-called "snippets", i.e., input fields for Python program code, in the backend. You can recognize these snippet input fields by the line numbers. The snippets essentially control the entire CodeCPQ configuration scheme. Do you understand why our module is called CodeCPQ?
Ainsi, vous pouvez créer rapidement des configurations simples avec seulement un minimum d’expérience en Python. Le bouton TEST CPQ FORM vous permet de tester facilement la configuration CPQ pendant le processus de développement.
Explorez les ensembles de code CPQ
Pour un démarrage facile, l’application CPQ contient des schémas CPQ exemples, appelés CPQ Code Sets. Pour les utilisateurs de test, ces configurations CPQ exemples sont en lecture seule : elles peuvent être consultées mais pas modifiées ou supprimées. Explorez cette configuration pour vous familiariser avec la structure et la mise en place d’un ‘CPQ Code Set’.
Il est conseillé d’éditer et d’expérimenter avec un CPQ Code Set. Le plus simple est d’en dupliquer un existant comme suit :
- Sélectionnez un Code Set en cochant la case correspondante dans la liste des Code Sets.
- Allez dans le menu Action et sélectionnez Dupliquer l’enregistrement.
Vous pouvez maintenant renommer, tester et modifier le Code Set dupliqué, c’est-à-dire changer ses paramètres de configuration comme vous le souhaitez.
Snippet Init Product Object
Dans le snippet Init Product Object de l’onglet Build Object, vous pouvez définir à la fois la structure de données et les données des produits à configurer. Vous pouvez le faire vous-même en tant qu’utilisateur backend, par exemple dans votre rôle de chef de produit. Cela se fait à l’aide d’un objet Python appelé cpq, dont vous pouvez définir vous-même la structure orientée objet. Cela signifie que vous pouvez utiliser toute la puissance des types d’objets Python pour la configuration de vos produits.
Certains attributs de l’objet cpq sont essentiels au bon fonctionnement de la configuration. Vous devez les laisser dans le code et ne pas changer leur notation, sinon des erreurs peuvent se produire.
Attributs importants :
- cpq.quantity
- cpq.image_name
- cpq.price
- cpq.description
La capture d’écran suivante vous montre l’utilisation de certains de ces attributs :
Snippet Build Input Form
Le snippet Build Input Form, accessible depuis l’onglet Build Request, permet à l’utilisateur backend de contrôler le formulaire d’entrée dynamique de la configuration produit. Pour chaque cycle de réponse, le masque d’entrée est généré sur l’écran du client grâce à ce code. Ce constructeur de formulaire d’entrée est également programmable via du code Python.
Fonctions fréquemment utilisées :
- display_heading() : crée un texte en tant que titre
- display_text() : affiche un texte à l’écran
- input_number() : permet de saisir une valeur numérique
- input_text() : permet de saisir une chaîne de texte
- input_color() : permet de sélectionner une couleur
- input_selection() : affiche un menu déroulant avec plusieurs options
Voir la documentation pour plus de détails.
La capture d’écran suivante vous montre l’utilisation de certaines de ces fonctions dans l’extrait Build Input Form :
5. Explorer les produits
Pour apprendre la gestion des données produit dans CodeCPQ, passez à la section Product Data. Pour un démarrage facile, elle contient également des enregistrements en lecture seule.
Pour modifier un enregistrement produit ou en créer un nouveau, sélectionnez et dupliquez l’enregistrement. Ensuite, modifiez les données dans l’enregistrement dupliqué, comme vous l’avez fait avec les Code Sets.
6. Tester d’autres fonctionnalités
Consultez la documentation utilisateur pour plus de détails sur les fonctions de l’application CPQ et leur configuration.