Promotions

  • Interview

    This module allows you to create questionnaires in Dolibarr. This module can be used alone but can also be added to the Agefodd module. (It is integrated into the Agefodd 2025 version).

    250.00 €  (600€)

New products

  • Change Control Pro

    Professional Change Control module for Dolibarr with Impact Assessment, Risk Assessment, Approval Workflow, Implementation Action Plan, Effectiveness Check, Audit Trail and PDF reporting.

    79.00 €
  • Creative PDF Templates: Visual Document Editor for Dolibarr

    Create quotes, orders, invoices and manufacturing orders that match your brand, without coding. Visual drag-and-drop editor, unlimited templates, premium designs to use as a starting point, letterheads, PDF terms and conditions, subtotals, QR codes... Your templates appear directly in Dolibarr's PDF template list.

    135.00 €

One page basket + Customer portal - e-Shop 1.4.6 (V18 - V24)

c11070d20240513113416

Turn Dolibarr into an online shop and a customer portal: catalogue, basket, online payment, subscriptions and tickets, with no double entry.

250.00 €
Excl. tax

  • Author CAP-REL
  • Module version 1.4.6
  • Release date 05/13/2024
  • Access to download and updates 1 year
  • How to contact support https://sav.cap-rel.fr/
  • Compatibility Dolibarr V18 - V24   -   PHP7.4 - 8.4
  • Last update 10/13/2026 03:40 PM

More info...

OnePageBasket turns Dolibarr into an online shop and a customer portal, with no double entry.

Your products, services, prices and pictures become a storefront your customers browse on a computer or a phone. An order placed online arrives in Dolibarr as a real order, then as a paid invoice: no synchronisation to watch over, no second tool to keep up to date next to your ERP.

A storefront plugged into your catalogue

  • Catalogue by categories, search, product pages with pictures and variants
  • Simple setup: your Dolibarr product records make the storefront, optionally completed by their public notes, in the visitor's language thanks to Dolibarr multilingual products
  • Product badges: New, assigned by category, and version number for software
  • Customer reviews rated from 1 to 5 stars, with comments, average rating and latest reviews on the product page; moderation and buyers-only restriction as options
  • Carousel, background image, trust badges (secure payment, fast delivery...)
  • Multilingual web pages with a visual editor, embeddable contact form, FAQ
  • Newsletter subscription and a gallery of pictures sent by your customers, with moderation
  • Careful SEO: Open Graph tags, canonical URLs, sitemap

From basket to payment, hands-free

  • The customer fills in a single form: the third party is created if it does not exist yet (looked up by email or VAT number)
  • An order or a quote is created in Dolibarr with every basket line
  • Online payment through Dolibarr's payment providers; once paid, the order becomes a paid invoice sent to the customer
  • You get a notification for every sale
  • Discount codes and discount rules
  • Saved basket for logged-in customers and automatic reminders for abandoned baskets
  • Declined payment: the customer gets a friendly email to try again, only one per order
  • Captcha and protection against orders sent twice

Physical products and services

  • Shipping costs computed from the basket weight and the delivery zone, or free in-store pickup
  • Stock: availability shown, out-of-stock products hidden or blocked, low stock warning, order refused when stock is insufficient
  • Subscriptions based on Dolibarr recurring invoices and contract templates
  • Prepaid time (support or assistance hours), deducted on tickets
  • Leasing and online appointment booking, recorded in the Dolibarr agenda

Legal and tax rules applied for you

  • European right of withdrawal (directive 2011/83/EU): legal notice, explicit waiver for a service started right away, withdrawal form in the customer area
  • VAT: intra-EU reverse charge between businesses, sales outside the European Union and to French overseas territories, products/services and consumer/business distinction

Private catalogue and B2B sales

  • Products visible only to some customer categories: negotiated prices, business area, custom-made products
  • The right Dolibarr price level is shown according to the logged-in customer (reseller, wholesaler, preferred customer...)
  • One account can manage several companies (parent company and subsidiaries)

A complete customer portal

  • Quotes, orders, invoices, purchase history, contracts, interventions, projects and leases, straight from Dolibarr, viewable and downloadable as PDF
  • Login with a one-time code sent by email or with a username and password
  • Customers update their details, close or reactivate their contracts
  • Support tickets: created with or without an account, screenshots pasted with Ctrl+V, attachments as thumbnails, full conversation history, filters by status and category, email to the customer on every reply
  • Modern ticket emails in your colours, with a public tracking link
  • Alert or incident banner shown on support pages

Administration

  • Settings organised in themed tabs, dedicated dashboard
  • A non-administrator Dolibarr user can manage the shop through a dedicated permission
  • Extra fields selected for the order form, products and contracts
  • Webhooks on purchase to connect other services
  • Data cache (APCu or files) for a fast shop, cleared automatically on every change
  • Multicompany compatible; no resource loaded from an external service

Themes and languages

  • Four themes included (Default, Nordic, InfraS, Chacha), mobile-friendly, with dark mode
  • Shop and portal in French, English, German, Spanish, Italian, Dutch, Polish and Brazilian Portuguese

Who is it for?

For shops and service providers who already run their business in Dolibarr and want to sell online without setting up a separate platform (Prestashop or WordPress, plus a connector).

  • Services: lessons (music, dance, sport...), personal services (coaching, support), expert time (hotline, troubleshooting, technical assistance), subscriptions
  • Physical products, picked up in store or shipped
  • Business-to-business sales, with reserved catalogue and prices

OnePageBasket does not try to replace Prestashop or WooCommerce. It offers a simple shop, built into Dolibarr, to sell products and services without leaving your ERP.

Requirements

  • Dolibarr modules enabled: Third parties, Products and/or Services, Orders, Invoices, Categories
  • To take payments online: a Dolibarr payment module; card and SEPA direct debit through Stripe or Stancer, Obapi also supported
  • Depending on the features used: Commercial proposals, Contracts, Stock, Shipments, Tickets

Demo shop: https://shop.cap-rel.fr/

Documentation: https://doc.cap-rel.fr/onepagebasket/

What the purchase covers

  • The module, and access to its updates for the period stated on this sheet
  • Bug fixes, including the ones you report
  • An email on every new release

To be told automatically about new versions, of this module and of the Dolibarr ecosystem at large, subscribe on dolinews.com: that is where our release announcements are published.

Support

Support goes through our support form, not through the comments on this sheet.

Support is not free. You want competent people on the other side: it is fair that they are paid for that time. The price shown covers the module and its updates. It covers neither installing nor configuring your Dolibarr, nor training your teams, nor specific developments, nor investigating an environment we do not host.

A reproducible bug in the module is fixed at no charge, as part of the updates above.

Before buying

  • Check the Dolibarr and PHP versions stated at the top of this sheet: beyond them, the module is not tested
  • Modules are deployed from Home > Setup > Modules > Deploy an external module, which requires an active custom directory on your installation
  • When a module relies on an online service, the subscription to that service is separate from buying the module, and is stated above

Publisher

Module developed by CAP-REL, under the GPL-3.0-or-later licence. Online documentation at doc.cap-rel.fr.

Version history

1.4.6 -- 20260430

  • right of withdrawal (EU directive 2011/83/EU): legal notice + opt-in waiver checkbox on basket/contract forms
  • contract retractation delay with "activate now" opt-in checkbox + retractation form on customer dashboard
  • contract templates can now be attached to one or more product categories via the new shop_categories field on advcontract
  • FAQ section on shop (new controller, templates, dictionary table llx_c_onepagebasket_faq)
  • trust badges / reassurance badges on shop (new dictionary table, template, admin)
  • newsletter subscription/unsubscribe system
  • contact form via [contactform] shortcode in static pages
  • static web pages editor (CRUD with multilingual support, new tables llx_onepagebasket_pages/pages_lang)
  • UGC (user-generated content) gallery with moderation and public submission
  • data cache system (APCu + file fallback, anti-stampede, generation counters, purge cron)
  • memcached driver for data cache
  • admin pages reorganisation: new tabs (catalog, sales, content, services, advanced, pages, ugc)
  • option to replace Dolibarr core ticket emails with OPB styled emails (ONEPAGEBASKET_TICKET_REPLACE_CORE_MAILS)
  • OPB email notifications on ticket create, reply and close from backoffice
  • modern HTML email template for all OPB emails (header, tracking button, signature)
  • mail headers + trackid on auto-tracked mails with multilang support
  • new option ONEPAGEBASKET_PAYMENT_KO_MAIL_ENABLED: friendly retry mail to customer on payment failure
  • (PAYMENTONLINE_PAYMENT_KO trigger), admin notification, OPB_PAYMENT_KO ActionComm with anti-duplicate guard
  • public ticket extrafields update via track_id
  • public deep link for tickets on backoffice ticket card (copy to clipboard)
  • clipboard paste of images and files on tickets with name/description prompt
  • ticket thumbnails (vignettes)
  • BCC support (MAIN_MAIL_AUTOCOPY_TO) on all OPB emails
  • sitemap enhancements
  • FontAwesome assets served locally (no CDN)
  • Dolibarr 23 compatibility
  • double-submit protection (data-submit-once attribute on forms)
  • unified OPB prefix on all dol_syslog calls (easier log grep)
  • reinforced access rights checks and data structure validation
  • user documentation (docs/users/)
  • fix line breaks displayed as literal \r\n in ticket notification emails
  • fix error 500 on various pages (undefined vars, undefined array index)
  • fix VAT rules on contract lines and recurring invoices
  • fix category type constant
  • fix create contract to recurring invoice flow
  • cleanup HTML tags in mail subjects
  • initialise socid where it was missing
  • fall back to home page when shop is disabled
  • check ticket module enabled before using it
  • write cache files in Dolibarr dir_output
  • fix phpstan (GETPOST >> GETPOSTINT, type hints, baseline cleanup)
  • switch to BladeOne to reduce dependencies

1.4.5 -- 20260312

  • add merge support for two thirdpart (all "one page basket" stuff will follow)
  • fix opb authentication thanks to infras
  • better webook support thanks to infras
  • better contracts "on sell" support thanks to infras
  • fix dolibarr < 20 and > 20 USF
  • add new role : with opb admin rights a normal user can access to admin pages to manage opb
  • new special extrafields management system for products & contracts
  • new dashboard for administrator

1.4.4 -- 20260305

  • add new option for login links with backlink arg
  • background image on shop
  • new webhook
  • add meta tags and opengraph & sitemap for seo
  • add discount rules
  • fixes from infras (products reviews, webhook, user authentication)
  • add products variants support
  • add prepaid informations on backoffice
  • better mail on ticket close
  • update extrafields on dolibarr upgrade

1.4.3 -- 20260225

  • avoid "route error" and display home page instead of that message
  • update infras theme
  • new options for alerts (thanks to infras)
  • fix error 500 on alerts
  • fix wrong type for extrafields
  • fix php 8.2 warnings messages
  • fix missing dol_include

1.4.2 -- 20260217

  • stock missing file in admin
  • update infraS theme
  • code quality : all opbGet*For functions returns a flat array but opbGetTicketsFor ...
  • now opbGetTicketsFor returns same array than the others

1.4.1 -- 20260212

  • use ONEPAGEBASKET_URL as base url
  • better alert messages on support ticket
  • css updates

1.4.0 -- 20260212

  • Support / Tickets: new ticket management module (#9)
  • Create tickets as anonymous user
  • Display last support message
  • Paste images from clipboard
  • Dynamic questions based on backoffice setup
  • New option ONEPAGEBASKET_TICKET_UPDATE_MESSAGE (public)
  • Captcha on tickets
  • Ticket Prepaid system (deduct support time from prepaid balance)
  • VAT special rules: products/services and B2B/B2C distinction
  • Alert/Incident system for support pages (#11)
  • Admin configuration page (Alertes tab)
  • Modal on first visit with acknowledgment checkbox
  • Collapsible banner for returning visitors (localStorage)
  • Support for info/warning/error types
  • Optional external link to incident status page
  • Shipping module (#14): weight-based shipping zones and rates
  • Product visibility by customer category (#13): visible_for_customer_tags
  • One account for multiple companies (#8): mother/children thirdparty support
  • Customer reviews system (avis client)
  • New purchases history page
  • Product badges option
  • Stock management: check stock levels, hide/disable out-of-stock products, low stock warnings
  • Admin configuration page (Stock tab, requires Dolibarr Stock module)
  • Out-of-stock products: hidden from list or button disabled with message
  • Low stock indicator with configurable threshold (global or per-product Dolibarr alert)
  • Optional display of available quantity on product page
  • Server-side stock check on add-to-cart (prevents exceeding available stock)
  • Abandoned cart persistence and reminders
  • Shopping cart persisted in database for authenticated users (llx_onepagebasket_cart)
  • Cart automatically restored from database when user returns with empty session
  • Cron script for abandoned cart email reminders (scripts/cart_reminder.php)
  • Configurable multi-level reminder delays (e.g. 1h, 24h)
  • ActionComm tracking to prevent duplicate reminders (7-day sliding window)
  • Admin settings: ONEPAGEBASKET_CART_REMINDER_ENABLED, ONEPAGEBASKET_CART_REMINDER_DELAYS
  • CKEditor/DolEditor integration for text editing
  • New tabbed presentation on dashboard
  • New debug option ONEPAGEBASKET_DEBUG_ALL_ROUTE_UNMATCH
  • Support for non-rewrite URLs (php_self -> request_uri)
  • Default theme header: cleaner logo display (no colored background, larger size)
  • Default theme header: removed "Store" badge next to company name
  • FormSetup: cssClass support for select inputs (width control)
  • Admin shipping page: added missing Modify button
  • Pay invoices before closing contract
  • InfraS theme updates and improvements
  • Fix prev/next navigation in appointment card
  • Fix appointment cloning
  • Fix getNonce function for Dolibarr < 18
  • Fix missing geturllib
  • Fix HTML entities encoding
  • Fix DolEditor errors
  • Hide errors on public pages
  • Fix SAV buy button position
  • Fix multicompany multidir_output paths (#4)
  • Fix antispam/captcha image session
  • Fix carousel/slider images
  • Fix extrafield filter for Dolibarr v20+

1.2.14 --2025-10-22

  • Fix const name into template (ONEPAGEBASKET_TICKETS_URI)
  • Fix route error on contract order
  • Update customer special prices display
  • Product dusplay ht/ttc price depends on loggued customer profile
  • Update customer account via dashboard
  • Fix a divide by zero on a race condition
  • Update leasing code
  • Get exception from decode crypted data and put it in logs

1.2.13 -- 2025-09-12

  • New : Possibility to use the third party's alternative name (name_alias) instead of company Name (societe name) when it's provided.
  • add : Remove the web and TVA fields in MyAccount dashboard when the thirdparty type is set to "Particulier" (typent = 8) - with InfraS theme

1.2.12 -- 2025-09-11

  • New : Possibility to remove document(invoices, propal, orders, fichinter, ticket, project, etc) from the client dashboard

1.2.10 -- 2025-07-28

  • Add project & Tasks
  • Fix error on send invoice by email (Thanks to InfraS)
  • Fix index.php url for login-su
  • Fix missing index.php on some url when apache rewrite is not enabled

1.2.6 -- 2025-05-26

  • Update default theme (popup pictures, css)
  • Update breadcrumb code
  • Code cleanup

1.2.4 -- 2025-05-19

  • New auto generate share links for pictures
  • New fonts for dolibarr & others "marks"
  • Fix category pictures

1.2.2 -- 2024-11-26

  • fix basket links when apache rewrite rules are disabled
  • fix ergonomic tips (remove submit button on clic to avoid multi submit)
  • move payment to shop rename shop to catalog
  • new option to disable online payment (example for hotel reservation system)
  • option to choose extrafields to add on order form
  • new option to enable a captcha
  • update leasing system on customer dashboard
  • new translations (german, spanish, italian, english)
  • insert obapi informations for customer if obapi is enabled
  • start of multientity compatibility (i hope)

Truncated history, intermediate releases not shown: 15

The first release of this module dates from 2024-05-06.

1.0.0

  • Initial version

The full changelog is on the "About" page of the module once it is installed.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org