Deutsch Demo shop Store

A volume enquiry for business customers

Volume pricing on request is common. What is uncommon is a request containing everything a quote needs.

The job

The situation

A reseller wants 500 units, delivered to Austria, by the end of the quarter. They write a three-line email, and sales then asks back three times.

Where the built-in tools stop

A second contact form on a B2B page is no solution: there is no product on it, and private customers still find it.

This is what the form looks like

Enquiry
Company *
Example Ltd.
VAT ID
DE123456789
First and last name *
Lea Weber
Email and phone *
einkauf@example.com
Quantity *
500
Preferred date
30 September 2026
Delivery country
Austria
Note
Please quote with volume pricing.

Quantity with a minimum and maximum, preferred date from an earliest date, country from the Shopware master data.

What matters here

your-shop.example/admin
FormsCancelSave
FormStructureElement
Elements
#NameTypeWidth
1EnquiryGroup--
1.1Row 1Row--
1.1.1CompanySingle-line text (text)1/2
1.1.2VAT IDSingle-line text (text)1/2
1.2Row 2Row--
1.2.1First and last nameFirst name + Last name1/2
1.2.2Email and phoneEmail address + Phone number1/2
1.3Row 3Row--
1.3.1QuantityNumber (number)1/3
1.3.2Preferred dateDate (date)1/3
1.3.3Delivery countryCountry selection1/3
1.4NoteMulti-line text (textarea)1/1 - full row

Create top-level element

  • A rule decides who sees it

    A rule from the Shopware rule builder hangs on the assignment (on the customer group, for instance). If it does not apply, the assignment drops out and the form does not appear at all.

  • The country comes from the shop

    The country selection draws its values from the sales channel's countries. So there is no second list that could go stale.

  • Limits on the number field

    Minimum, maximum and step sit as attributes on the field. A request for 0 units or 900,000 units never comes about.

  • Where it sits

    Product assignment through a dynamic product group, restricted by a rule on the customer group. Position "Own tab", so the product page stays unchanged for everyone else. Whoever is not a dealer yet first sends a dealer inquiry.

    The three routes to the page

  • What comes back

    Company, VAT ID, quantity, date and country as columns of their own, plus the product number in the context. That is exactly the row a quote is made from.

    History, context and CSV