Skip to main content
The Products section gives you a centralized view of every product across your marketplace. You can browse the full catalog, narrow results using filters, and open any product to see its complete details — including pricing, stock levels, images, and variants. Each product belongs to a specific vendor and store, and carries both a lifecycle status and a separate verification status that tracks whether the product has passed admin review.

Product fields

Each product in Meneja exposes the following key fields:
FieldTypeDescription
namestringDisplay name of the product
skustringBase stock-keeping unit for the product
base_pricenumberThe regular retail price
sale_pricenumber (optional)A discounted price shown when lower than base_price
inventory_quantitynumber (optional)Overall stock count when not tracking per variant
has_variantsbooleanWhether the product has multiple variants (e.g. size, color)
statusProductStatusLifecycle status of the product
verification_statusstringAdmin review outcome: pending, approved, rejected, or suspended
is_activebooleanWhether the product is published and visible on the storefront
is_featuredbooleanWhether the product is marked as featured
category_idsstring[]IDs of the categories this product belongs to
vendor_idstringID of the vendor who owns the product
store_idstringID of the store the product is listed in
tagsstring[] (optional)Free-form tags for search and organization
imagesProductImage[] (optional)Product images, each with a url, optional alt text, and is_primary flag
rejection_reasonstring (optional)Reason provided when a product is rejected or suspended

Product status values

The status field can be one of:
ValueMeaning
draftProduct is saved but not yet submitted for review
pendingProduct has been submitted and is awaiting admin review
approvedProduct passed review and is eligible to be published
activeProduct is live and visible on the storefront
rejectedProduct did not pass admin review
suspendedProduct was previously approved but has been suspended
status and verification_status serve different roles. status tracks the overall product lifecycle, while verification_status (pending, approved, rejected, suspended) specifically tracks the outcome of admin review. Both fields are shown in the product table.

Product variants

When has_variants is true, the product has one or more ProductVariant entries. Each variant represents a specific combination of attributes (for example, { "color": "red", "size": "XL" }).
Variant fieldDescription
nameVariant label (e.g. “Red / XL”)
attributesKey-value pairs describing the variant (e.g. { "size": "M" })
priceOptional price adjustment applied on top of base_price
inventory_quantityVariant-specific stock count
skuSKU suffix; the full SKU is formed by appending this to the product’s base sku
image_urlOptional thumbnail image for this variant
When has_variants is true, stock is tracked at the variant level via each variant’s inventory_quantity. The top-level inventory_quantity on the product applies only when has_variants is false.

Filtering the product catalog

Use the filter bar above the product table to narrow results:
FilterDescription
searchFree-text search against product name and SKU
statusFilter by status value (e.g. pending, approved)
verification_statusFilter by admin review status (pending, approved, rejected, suspended)
is_activeShow only published (true) or unpublished (false) products
categoryIdShow only products in a specific category
vendorIdShow only products from a specific vendor
You can combine multiple filters at once. The table updates to show only products that match all active filters.

Viewing product details

To open a product’s detail view, click anywhere on its row in the product table. You can also open the row actions menu (the icon) and select View Details to navigate to the dedicated product page at /dashboard/products/{product_id}. The detail view shows the full product record including all images, variant configurations, category assignments, pricing, and the current verification_status.
The product table shows up to two category badges per product. If a product belongs to more than two categories, the remainder is shown as a count badge (e.g. +2). Open the product detail to see all assigned categories.