Skip to main content

Configuration

Modules à installer

Contrat - E-commerce

  • contract
  • product_contract

Gestion des frais de transport et adresses de livraison

  • product_contract_sale_generation
  • product_contract_storable
  • sale_order_auto_carrier
  • contract_delivery_address

Gestion de la domiciliation

  • website_sale_sepa_dd_payment
  • website_sale_restrict_sepa_dd
  • payment_sepa_dd_payment_mode
  • account_move_payment_mode_sepa
  • contract_sale_generation_payment_mode

Automatisation et  facturation en masse

  • server_action_navigate

  • sale_order_mass_action
  • sepa_sale_order_autoconfirm

Configuration des contrats

Se rendre dans Facturation>Configuration>Contrat>Modèle de contrat et créer un modèle de contrat pour chaque durée d'abonnement disponible.

Nommer le modèle, choisir comme Type de document à générer "Ventes" (si l'on ne facture pas de frais de livraison et que l'on ne gère pas de stock, il faut plutôt choisir "Facture"). Choisir le journal comptable. 

image.png

Configuration des produits

Dans le système d'abonnement Odoo, on crée un produit d'abonnement pour chaque durée d'abonnement et chaque prix. Par exemple, si on a une politique de prix avec trois prix différents, et que l'on offre des abonnements de 1 an et des abonnements d'un trimestre, alors il faut créer un produit pour chaque configuration, soit 3*2=6 produits. 

Créons donc un produit pour un abonnement de 1 an à un prix réduit. Il faut configurer les champs suivant

  • nommer le produit
  • Encoder le prix 
  • Choisir comme type "stockable" (ici aussi, si l'on n'utilise pas de stock et de frais de livraison, vous pouvez mettre "service").
  • cocher "est un contrat", l'onglet "contrat" apparait
    • choisir le modèle de contrat correspondant et la fréquence de facturation choisie
    • image.png

  • Dans l'onglet Ventes, choisir une catégorie de ecommerce "Abonnement", cela permettra d'avoir tous les produits abonnements sur une page dédiées.
  • Si vous utilisez la domiciliation, cochez les cases Allow SEPA direct debit et Only Sepa Direct Debit.
  • image.png

  • Si vous ne prévoyez pas de gérer votre stock dans Odoo (mais avez quand même besoin de facturer des frais de livraisons), c'est une bonne idée de faire un ajustement de stock sur le produit avec une quantité très grande, afin de ne pas être embêté par des fausses alertes de stock épuisé. Vous pouvez faire cela via le boutton "Mettre les quantités à jour". 

  • Enfin, publiez votre produit sur le site web.

Mode de paiement

Si il n'existe pas déjà, créer un mode de paiement spécifique pour les prélèvements SEPA :

image.png

Configuration du site web

Voici la procédure pour afficher un menu dédié pour les abonnements dans la boutique.

D'abord, aller sur la boutique du site web, puis dans la catégorie de produit "Abonnement" (configurée sur le produit plus haut). Copier l'url.

image.png

Ensuite, aller dans Site Web>Configuration>Menus, puis Nouveau. Nommer le menu, copier l'url dans URL, puis retirer tout ce qui est avant "/shop". Choisissez le menu Parent "Menu principal du site web [nomdusiteweb]". 

image.png

Voilà, le menu devrait apparaitre dans la boutique.

image.png

 

Par ailleurs, la solution actuelle ne fonctionne que si l'on active la configuration "aller au panier" quand on ajoute un produit. 

image (2).png

Frais de livraison

Configurer les méthodes de livraisons si besoin, voir ici

Validation en masse

Créer une action-serveur. Le mode debug est nécéssaire. Aller dans Configuration>Technique>Actions>Actions de serveur, puis sur Nouveau. Configurer comme suit :

image.png

L'objectif est de pouvoir afficher tous les transferts liés à une liste de bon de commande, afin de pouvoir les confirmer en masse.

Filtres sur les bons de commande

Afin de faciliter la facturation, on veut pouvoir filtrer en un clic les bons de commande d'abonnement à facturer. On créé donc deux filtres personalisés dans la vue liste des bons de commande. 

  • SO à facturer :
    • "created from contract" est Vrai
    • "Statut de la facture" est "à facturer".
  • SO à livrer
    • "statut de livraison" n'est pas "entièrement livré"
    • "created from contract" est Vrai