cd /news/ai-products/why-a-shopping-cart-can-t-price-a-ho… · home › topics › ai-products › article
[ARTICLE · art-141538] src=dev.to ↗ pub= topic=ai-products verified=true sentiment=↑ positive

Why a shopping cart can't price a hotel stay

Soumaya Khalifa, founder of FullDo, built FullTravel, a Symfony and PostgreSQL SaaS platform that models hotel rate contracts as sequences of nightly rates rather than single product prices, allowing independent inbound agencies and tour operators to quote stays correctly. The platform uses AI to read hotel PDFs and propose rate grids, with safeguards in place before shipping, and a shared catalogue feeds the back-office, agency booking sites and a reseller extranet so a single rate change updates all three.

by read1 min views3 publishedSep 29, 2026
If you have ever tried to sell hotel stays through a regular e-commerce stack, you hit the wall fast. A product has a price. A hotel night does not: it has a contract.

While building [FullTravel](https://fulltravel.fr/), a SaaS for independent inbound agencies and tour operators, I had to model what hotels actually send. Here is the list of concepts a pricing engine has to understand before it can quote a single stay correctly:

None of this fits in a price column. The engine has to evaluate a stay as a sequence of nights, apply the right contract line to each one, then layer child policies, supplements, promotions and margin on top.

Contract entry is the slowest step for an agency, so FullTravel uses AI to read the hotel's PDF and propose the rate grid. Two rules made this safe to ship:

The same catalogue feeds the back-office, the agency's own booking site and a reseller extranet with net rates. Changing a rate once updates all three, which is what agencies actually wanted: fewer places where a price can be wrong.

The stack is Symfony and PostgreSQL. If you work in travel tech, the demo is open: https://fulltravel.fr/ I'm Soumaya Khalifa, founder of FullDo, where I build websites and custom business tools for small businesses and agencies.

── more in #ai-products 4 stories · sorted by recency
── more on @fulltravel 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/why-a-shopping-cart-…] indexed:0 read:1min 2026-09-29 · —