| 0x08 | name | string | Public | — |
| 0x08 | Item | StorableItemDefinition | Public | — |
| 0x01 | OverridePrice | bool | 1 flags | — |
| 0x0021 | 0x03 | padding / unreflected |
| 0x04 | OverriddenPrice | float | 1 flags | — |
| 0x01 | LimitedStock | bool | Public | — |
| 0x0029 | 0x03 | padding / unreflected |
| 0x04 | DefaultStock | int | Public | — |
| 0x04 | RestockRate | ERestockRate | Public | — |
| 0x01 | TieStockToNumberVariable | bool | Public | — |
| 0x0035 | 0x03 | padding / unreflected |
| 0x08 | StockVariableName | string | Public | — |
| 0x01 | TrackPurchases | bool | Public | — |
| 0x0041 | 0x07 | padding / unreflected |
| 0x08 | PurchasedQuantityVariableName | string | Public | — |
| 0x01 | EnforceMinimumGameCreationVersion | bool | Public | — |
| 0x0051 | 0x03 | padding / unreflected |
| 0x04 | MinimumGameCreationVersion | float | Public | — |
| 0x01 | CanBeDelivered | bool | Public | — |
| 0x01 | UseIconTint | bool | Public | — |
| 0x005A | 0x02 | padding / unreflected |
| 0x10 | IconTint | Color | Public | — |
| 0x01 | ConditionalVisibility | bool | Public | — |
| 0x006D | 0x03 | padding / unreflected |
| 0x08 | ConditionalVisibilityVariableName | string | Public | — |
| 0x08 | <Shop>k__BackingField | ShopInterface | Private | — |
| 0x04 | <CurrentStock>k__BackingField | int | Private | — |
| 0x04 | <QuantityInCart>k__BackingField | int | Private | — |
| 0x08 | onStockChanged | Action | Public | — |
| 0x08 | stockVariable | NumberVariable | Private | — |
| 0x08 | purchasedQuantityVariable | NumberVariable | Private | — |
| 0x08 | conditionalVisibilityVariable | BoolVariable | Private | — |