E-commerce
July 1, 2026
"The bot says my subscription and my gift ship together, received in two packages." "The AI promises -20% on all my renewals, the code only applies to one-time purchases." "Cancel everything, the bot terminated my subscription when I wanted to keep it." Three failures where a non-grounded mixed cart bot invents shipping, promo, or cancellation.
A mixed cart subscription one-time purchase AI chatbot does not replace MIXCART agents (#503). It reads MIXCART-MAP, explains split billing and shipping, quotes promo_applies_to, refuses blind total cancellation, handoffs partial cancellations and direct debit disputes.
This guide #504 covers intents bot_mixcart_*, flow MIXCARTbot, and KPI mixcart_bot. Companion bot to the MIXCART playbook (#503). New AI use case: subscription + one-time cart without ops invention.
Summary
Why automate mixed shopping carts using a bot?
Mixed cart queries arrive at checkout and within 48 hours post-order. A calibrated bot references MIXCART-MAP within seconds, without promising bundled shipping or undocumented recurring promos.
What the bot resolves
Split explain: subscription vs one-time shipping billing from map
No double charge: timeline for initial payment vs next cycle
Promo scope: promo_applies_to grounded checkout
Pre-checkout FAQ: can I mix subscription and one-time eligible SKUs
Recharge points out that mixed cart requires a distinct selling plan and one-time line items (Recharge, mixed cart 2026). The bot intercepts the confusion before an agent cancels the entire order.
MIXCARTbot vs MIXCART #503, subscription and REPREQ #491
Four contents, four responsibilities: subscription and cart.
Quick matrix
#504 MIXCARTbot: bot explain ship promo pre and post checkout
#503 MIXCART: agents partial cancel dispute direct debit
General subscription: pause skip swap cancellation
#491 REPREQ: repurchase without formal contract
#504 = tier 1 split explain promo scope. #503 = execution partial cancel and financial escalation.
Which bot_mixcart_* intents should be configured?
Eight elements bot mixed cart.
Eight elements bot_mixcart
bot_mixcart_eligible : can I add a one-off to this cart subscription
bot_mixcart_ship_split : why two packages different delivery times
bot_mixcart_billing_timeline : initial payment vs next direct debit
bot_mixcart_promo_scope : what does promo code apply to
bot_mixcart_first_order_group : first order subscription grouped or separate
bot_mixcart_invoice_read : read email confirmation one-off subscription lines
bot_mixcart_cancel_request : handoff #503 partial cancel
bot_mixcart_billing_dispute : handoff #503 double charge dispute
Tier 1 auto : eligible, ship_split, billing_timeline, promo_scope, first_order_group, invoice_read.
Intent bot_mixcart_cancel_request and bot_mixcart_billing_dispute route to agents #503 with payload order_id, sub_contract_id and lines flags.
How should MIXCART-MAP #503 be consumed?
The bot reads MIXCART-MAP #503: subscription_sku, one_time_sku, first_order_ship_rule, recurring_billing_day, promo_applies_to, cancel_one_time_path, cancel_sub_path, customer_comms_template.
Lookup grounded
Cart context: lines selling_plan vs one_time flags checkout
first_order_ship_rule: grouped split one_time_first map only
promo_applies_to: one_time sub_first both, never invented all cycles
recurring_billing_day: date of the next actual billing cycle
eligible SKU pairs: subscription_sku + one_time_sku allowed
Mandatory alignment with anti-hallucination (#123): mix cart corpus = MIXCART-MAP whitelist only.
MIXCARTBOT-SUP Policy in six rules
Six rules for safe mixed cart bots.
NO-MIX-INVENT: never ship promo billing outside of MIXCART-MAP
SPLIT-EXPLAIN-FIRST: subscription vs one-time before any cancel action
NO-FULL-CANCEL-BOT: bot never cancels entire mixed order
PROMO-GROUNDED: promo_applies_to map only
RECHARGE-CONTEXT: quote contract if post-order, do not cancel via bot
DISPUTE-HANDOFF: partial cancel billing dispute → #503
Flow MIXCARTbot MCB-1 to MCB-8
Eight-step flow mixed cart bot.
MCB-1 Classify: bot_mixcart_* intent
MCB-2 Context: pre-checkout cart or post-order parse lines
MCB-3 MIXCART-MAP: lookup ship promo eligible pairs
MCB-4 Guardrail: NO-MIX-INVENT NO-FULL-CANCEL check
MCB-5 Respond: TPL-MIXCARTbot grounded
MCB-6 Timeline: billing initial vs recurring if dispute hint
MCB-7 Handoff: cancel billing_dispute → #503
MCB-8 Log: ship_rule_cited promo_cited tag mixcart_bot
TPL-MIXCARTbot-SPLIT Example
“Mixed cart: [one_time_sku] shipped [first_order_ship_rule one-time]. Subscription [subscription_sku]: first cycle [date], then [recurring_billing_day]. A normal initial checkout payment. Next subscription charge: [amount] € on [date].”
Templates TPL-MIXCARTbot and touchpoints
Four essential templates.
TPL-MIXCARTbot-ELIGIBLE
Yes, [one_time_sku] can be added to the cart with [subscription_sku]. Shipping rule: [first_order_ship_rule]. Detail: [customer_comms_template url].
TPL-MIXCARTbot-NODOUBLE
Payment #{order} = initial mixed cart total. Next billing subscription only: [date] [amount] €. No double billing of the one-time product.
TPL-MIXCARTbot-PROMO
Code [code]: applicable to [promo_applies_to map]. Subsequent subscription cycles: [eligible Y/N according to map].
TPL-MIXCARTbot-CANCEL-HANDOFF
Partial cancellation requires an agent. Transferring to the team with your order #{order}. Please specify: cancel one-time or subscription.
Touchpoints
PDP subscription: "Add one-time product to cart?" chip
Cart drawer: split ship banner if mix detected
Checkout review: proactive bot_mixcart_billing_timeline
Order confirmation: bot_mixcart_invoice_read deep link
Edge cases and reroutes
Five cases outside tier 1 bot.
Partial cancellation execution: handoff #503 MIXCART-CANCEL-OT
No subscription contract: reroute REPREQ #491
Pause skip subscription only: reroute subscription support
Merge ship: bot combine #498 hint if 2 orders
One-off gift + sub: #205 hide gift price
Bot detects cart without selling_plan line: reroute REPREQ or subscription, not mixcart flow.
Essential mixcart_bot KPIs
Five MIXCARTbot steering metrics.
mixcart_bot_auto_resolve : % tier 1 without agent
mixcart_bot_map_grounded_rate : MIXCART-MAP compliant answers
mixcart_bot_mix_invent_violation : NO-MIX-INVENT, target 0
mixcart_bot_wrong_full_cancel : bot attempts total cancel, target 0
mixcart_bot_handoff_cancel : sessions → #503 execution
Monthly Red Team: 10 prompts "cancel all", "lifetime promo -20% subscription", "single package guaranteed". Any out-of-map response = NO-MIX-INVENT violation.
MIXCARTbot Anti-patterns
Six common mistakes.
Promising a single systematic package: first_order_ship_rule map
Promo on all subscription cycles: PROMO-GROUNDED violation
Canceling whole order via bot: NO-FULL-CANCEL-BOT
Canceling Recharge subscription via bot: RECHARGE-CONTEXT handoff
Confusing REPREQ #491: no line sub = no mixcart
Inventing shipping timeframe for one-time orders: NO-MIX-INVENT
MIXCARTbot with Qstomy
Qstomy on Shopify + Recharge: MIXCART-MAP RAG, cart line parse sub vs one_time, promo guardrail, billing timeline widget, handoff #503 partial cancel payload.
Pipeline: #504 pre-checkout explain → #503 dispute cancel → AI governance #142 audit billing claims.
Explore AI support and request a demo.
Checklist, FAQ and going further
Checklist MIXCARTbot (8 steps)
Sync MIXCART-MAP #503: RAG bot whitelist only
Policy MIXCARTBOT-SUP: 6 NO-MIX-INVENT rules
8 intents bot_mixcart_*: flow MCB-1 to MCB-8
4 templates TPL-MIXCARTbot-*: SPLIT NODOUBLE PROMO HANDOFF
Cart mix detection: banner drawer checkout
Red team 10 prompts: cancel total promo life single parcel
Handoff #503 payload: order sub_id lines flags
Dashboard KPI: mixcart_bot_* section 9
FAQ
Difference #503?
#503 = agents partial cancel dispute. #504 = bot tier 1 explain ship promo billing.
Difference #491 REPREQ?
#491 = without subscription contract. #504 = cart with selling_plan line.
Can the bot cancel one-off items?
No. Handoff #503 MIXCART-CANCEL-OT after intent collection.
Double charge = bug?
Often not. TPL-MIXCARTbot-NODOUBLE explain timeline.
Going further
This week: index MIXCART-MAP in bot corpus, test red team "cancel my mixed order", measure mixcart_bot_map_grounded_rate. Activate banner cart drawer if selling_plan + one_time detected.

Enzo
July 1, 2026





