Frontend Experience

This page documents what customers (and guests) see on the storefront, how the quote UI behaves, and which settings control it.

Key Frontend URLs

All storefront routes use b2bquote as the URL prefix:

  • Quote list: b2bquote/quote/index
  • Quote view: b2bquote/quote/view?id={quoteId}
  • Quote edit: b2bquote/quote/edit?id={quoteId}
  • Quote messages overview: b2bquote/quote/messages — a customer-facing page listing the message threads of the customer's quotes

Logged-in customers also find My Quotes and My Agreements links in their account navigation.

Guest quotes can also be accessed via token-based flows (see Guest Quotes).

Quote list actions

On the quote list, customers can select several quotes and download a combined PDF, export them as a ZIP archive, or delete them. Individual quotes can also be cancelled from the list when their status permits it. The mini quote dropdown offers a delete action for removing drafts directly.

“Add to Quote” Button

Controlled by:

  • b2bquote/frontend_settings/display_on_product
  • b2bquote/frontend_settings/display_on_category
  • b2bquote/frontend_settings/button_text

Add to Quote action on a product page

Mini Quote (Header Dropdown)

The mini quote is a Magento customer-data component that gives logged-in customers, and a guest with a valid quote token, a quick view of relevant quotes. Its display mode can show all quotes, exclude drafts, show active quotes, or show only quotes that require customer action.

See Mini Quote for the customer-visible fields, configuration, screenshot, and cache troubleshooting.

Quote Editing

Typical edit actions:

  • update qty / notes
  • upload temporary attachments
  • bulk import items (CSV paste/upload) for faster entry
  • bulk export items to CSV

Bulk items CSV format (export):

sku,qty,price,notes

Customer quote editor with products and pricing

Cart to quote conversion

The cart can show a quote action for eligible customers and guests. Cart and Quote-to-Order Conversion is the canonical reference for its settings, validation, and acceptance behavior.

Negotiation UI (Counter Offers)

Controlled by:

  • b2bquote/frontend_settings/allow_counter_offer
  • b2bquote/pricing/negotiation_enabled

See:

Customer Experience Settings

Common UX-related settings:

  • b2bquote/customer_experience/use_customer_addressbook
  • b2bquote/customer_experience/typical_response_time_days
  • b2bquote/customer_experience/approval_validity_days
  • b2bquote/customer_experience/draft_lifetime_days