Option-stock receiving demo
Price the choice. Check both stock limits.
Receive a store change against a required finish, optional engraving and the product’s shared quantity. Run a test allocation, inspect a refusal and release the line to restore the fixture.
Allocation revision 1
7Product units remaining
5Oak units remaining
2Walnut units remaining
$40.00Base unit price · USD
LAMP-79 · Desk lamp
| Record | Value | Unit adjustment | Stock control | Opening quantity |
|---|---|---|---|---|
| Product | LAMP-79 | $40.00 base | Shared product quantity | 7 |
| Required finish | Oak / F-01 | +$0.00 | Subtract option quantity | 5 |
| Required finish | Walnut / F-02 | +$8.00 | Subtract option quantity | 2 |
| Optional service | Engraving / S-01 | +$5.00 | No option quantity deduction | Not limited in fixture |
Receiving policy: test allocation deducts product and finish quantities together; releasing that line restores both. Amounts use integer cents in USD before tax, delivery, discounts or other totals.
Use this browser exercise to agree the stock-check timing and order transitions for the installed OpenCart version and extensions.
Compose the receiving case
Developer checks and allocates test lines.
Price and stock decision
- Base unit price
- $40.00
- Finish adjustment
- Choose finish
- Engraving adjustment
- $0.00
- Unit subtotal
- Awaiting choice
- Requested quantity
- 2
- Line subtotal · USD
- Awaiting choice
Choose a finish and check the selection.
0Units allocated in fixture
$0.00Allocated subtotal · USD
7Product units remaining
Allocation ledger
| Line | Finish | Engraving | Qty | Unit | Subtotal | Action |
|---|
Latest selection check
No selection checked.
A refused selection leaves the allocation ledger unchanged.
Store-owner handoff
No allocation received.
The received record retains its quantities and amounts when later test lines change.