Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Fieldservice Website Sale v 15.0
  4. Sales Conditions FAQ

Fieldservice Website Sale

by APSL-Nagarro https://github.com/OCA/field-service , Odoo Community Association (OCA) https://github.com/OCA/field-service
Odoo
v 15.0 Third Party 4
Download for v 15.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Sales (sale_management)
• Contacts (contacts)
• Discuss (mail)
• Invoicing (account)
• Inventory (stock)
• Website (website)
Community Apps Dependencies Show
• Field Service - Sale Stock Route
• Fieldservice Availability
• Field Service - Sale Stock
• Field Service Route
• Field Service - Sales
• Field Service - Stock
• Field Service
• Field Service - Accounting
• Base Territory
Lines of code 7226
Technical Name fieldservice_website_sale
LicenseAGPL-3
Websitehttps://github.com/OCA/field-service
You bought this module and need support? Click here!
Odoo Community Association

Fieldservice Website Sale

Beta License: AGPL-3 OCA/field-service Translate me on Weblate Try me on Runboat

This module integrates e-commerce with field service workflows, allowing customers to create sale orders through the e-commerce platform while selecting a preferred delivery date and time range. These selections are used to determine the delivery window for the associated stock picking and field service management (FSM) orders. When an FSM order is created, it is automatically assigned to the appropriate FSM day route based on the selected delivery date. This integration streamlines operations by automating the assignment of day routes from incoming sale orders, ensuring organized and efficient scheduling.

Table of contents

  • Usage
  • Bug Tracker
  • Credits
    • Authors
    • Contributors
    • Maintainers

Usage

1. Configure Field Service Products: - Navigate to the Field Service module. - Under Master Data > Products, create or edit a product. - In the Sales tab, enable the Create one FSM order per sale order option. - Save the product.

2. Configure Portal User: - Navigate to the Contacts module. - Create or edit a contact. - In the Action tab, execute the Convert to FSM Record option, select the Location record type. - Grant portal access to this contact. - Save the contact.

3. Configure FSM Location - Navigate to the Field Service module. - Under Master Data > Locations, edit the created location. - Assign a route to the location. Ensure the route has a person assigned to it and days of the week are specified. Adjust the route’s maximum capacity as desired. - Save the location.

4. Configure FSM Delivery Time Ranges - Navigate to the Field Service module. - Under Configuration > Availability > Delivery Time Ranges, create delivery time ranges. - When the Route field is specified, the delivery time range is used on the related route only. When the Route field is empty, the delivery time range is used on all routes. - Save the delivery time ranges. - You can also set a default delivery time range in the Field Service module under Configuration > Settings > Website Sales > Auto-assign Default Delivery Time Range. This will be used when a delivery date is selected during the checkout process, but no specific delivery time range is selected.

5. Configure Maximum Allowed Time for Order Placement - Navigate to the Field Service module. - Under Configuration > Settings > Website Sales, configure the maximum allowed time for order placement. - This setting determines the maximum number of days in advance that a customer can place an order. - Save the settings.

6. Create a Sale Order from the E-Commerce: - Log in to the e-commerce portal using the portal user created earlier. - Navigate to the shop and select a field service product. - Add the product to the cart and proceed to checkout. - At the Confirm Order step, select the preferred delivery date and time range. If no route is assigned to the selected delivery address, the checkout process can’t be completed. - Complete the checkout process. To confirm the sale order, if specified in the configuration, the signature and payment must be completed.

7. Validate the process: - Navigate to the Sales module. - Under Orders, you will see the new sale order created and confirmed. - This sale order will be linked to a stock picking and an FSM order, where both will have the same delivery start and end dates based on the customer’s selection in the e-commerce platform. - The FSM order will be assigned to the appropriate day route, based on the delivery date selected by the customer.

This process can also be completed manually. When creating a sale order, navigate to the Other Info tab and select the prefered Delivery Date and Delivery End Date fields to define the delivery window. The sale order cannot be confirmed unless the selected Delivery Date falls on an available day route.

Specific days can be blocked for delivery during the checkout process by creating fsm_blackout_day records. The fsm_blackout_day records can be created under Field Service > Configuration > Availabiliy > Blackout Days.

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits

Authors

  • APSL-Nagarro

Contributors

  • APSL-Nagarro: * Patryk Pyczko <ppyczko@apsl.net>

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainer:

ppyczko

This module is part of the OCA/field-service project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with