sap commerce cloud
How Quick Order Works in SAP Commerce Cloud (Complete End-to-End Flow)
Quick Order is a powerful feature in SAP Commerce Cloud that allows users to add multiple products to the cart quickly using product codes or SKUs. It is widely used in B2B scenarios where speed and efficiency are critical. In this article, weโll break down how Quick Order works internallyโfrom configuration to backend logic and UI behavior.
May 1, 2026โข2 min read
1. What is Quick Order in SAP Commerce?
Quick Order enables users to:
- Enter product codes directly
- Add multiple products in bulk
- Skip browsing and speed up checkout
Example Use Case:
A B2B customer already knows product SKUs and wants to place an order quickly without navigating the entire catalog.
2. High-Level Flow
Hereโs how Quick Order works:
- User opens Quick Order page
- UI displays multiple input rows
- User enters product codes
- System validates product codes
- Products are added to cart
- User proceeds to checkout
3. Configuration-Driven Behavior
One of the key strengths of SAP Commerce is that Quick Order is configuration-driven.
Example Property:
yacceleratorstorefront.quick.order.rows.min=3๐ This property controls:
- Minimum number of input rows shown in UI
4. How Configuration Impacts UI
If you change:
yacceleratorstorefront.quick.order.rows.min=6๐ UI will now show:
- 6 input rows instead of 3
This demonstrates how SAP Commerce:
- Uses configuration to control UI behavior
- Avoids hardcoding values
5. Backend Logic (Java Layer)
The flow in backend:
- Property is defined in configuration
- Java class reads property value
- Value is passed to frontend (JSP / controller)
- UI renders based on that value
๐ This makes the system:
- Flexible
- Reusable
- Easy to customize
6. Where is This Property Used?
You can:
- Search property key in codebase
- Find usage in storefront controllers or facades
Typically used in:
- Controller โ reads config
- Model โ passes data
- JSP โ renders UI
7. Temporary vs Permanent Changes
Change via hAC:
- Go to: hAC โ Configuration
- Update property
๐ Behavior:
- Works immediately
- Lost after restart
Permanent Change:
Add in:
hybris/config/local.propertiesyacceleratorstorefront.quick.order.rows.min=6๐ Behavior:
- Persists after restart
- Recommended approach
8. Why Not Use project.properties?
If you update:
project.properties๐ Problem:
- Changes lost during upgrade
โ Best Practice:
- Always use
local.properties
9. Real Insight: How SAP Commerce is Designed
Quick Order is a perfect example of:
๐ Config-driven architecture
Steps:
- Define configuration property
- Read property in Java
- Use value to drive UI
This pattern is used across SAP Commerce:
- Checkout
- Cart
- Promotions
- CMS
10. Common Issues
โ Rows not updating
โ Property not in local.properties
โ Changes lost after restart
โ Updated via hAC only
โ UI not reflecting change
โ Server restart required
11. Best Practices
- Keep UI behavior configurable
- Avoid hardcoding values
- Use
local.propertiesfor persistence - Document custom properties
Conclusion
Quick Order in SAP Commerce Cloud is:
- Simple on the surface
- Powerful under the hood
It showcases how SAP Commerce:
- Uses configuration to control behavior
- Separates logic from UI
- Enables easy customization
Whatโs Next?
๐ Next: How to Configure Quick Order in SAP Commerce Cloud (Step-by-Step Guide)