Catalog Overview
Location: /catalog_list.php
- Modern interface for viewing all SKUs
- Click SKU to open in edit mode
- Access to SKU Substitutions, Suppliers, Attributes
- Transfer products
- Change pick styles
- View product history
SKU Management lets you control the complete lifecycle of your product SKUs from creation to discontinuation and deletion. Manage active inventory, set up alternative SKUs for replacements, and track changes across your catalog.

Smoothly transition from old to new products by discontinuing and setting up alternatives.
Prevent new orders for discontinued items while clearing existing stock.
Maintain historical records while safely removing obsolete SKUs from active inventory.
Set up alternative SKUs for automatic replacement when original SKUs are unavailable.
A SKU progresses through three main states:
Active → Discontinued → DeletedState: Discontinued = 'N'
State: Discontinued = 'Y'
State: Removed from products table
Open the Product
Navigate to Inventory > Catalog (catalog_list.php), then click on the SKU you want to discontinue. This opens the product in the modern editing interface (up-product.php).
Click “Discontinue” (Admin users only)
In the product form, locate the Discontinue button at the top-left of the form (next to the product header). The button shows a notification-off icon and includes an info icon.
Review Active Orders
A confirmation dialog appears showing any orders in the following statuses:
The Discontinue button in the dialog is disabled if active orders exist.
Confirm Discontinuation
If no active orders exist, the Discontinue button becomes enabled. Click it to confirm.
The SKU status changes to Discontinued = 'Y' and the form updates:
Set Up Alternative SKU (Optional but recommended)
If you have a replacement product, navigate to SKU Substitutions from the Catalog toolbar to assign an alternative.
Open the Discontinued Product
Navigate to Inventory > Catalog (catalog_list.php), then click on the discontinued SKU. This opens the product in the editing interface (up-product.php).
Click “Save & Re enable”
The Save button automatically changes to Save & Re enable (with a show icon) for discontinued SKUs. This button appears at the top-right of the form.
Save Changes
Click Save & Re enable to save any changes and reactivate the SKU.
System immediately changes the status to Discontinued = 'N' and:
The SKU becomes available for new orders again.
Discontinue the SKU First
Follow the discontinuation process above. The SKU must have Discontinued = 'Y'.
Open the Discontinued Product
Navigate to the product in Catalog (catalog_list.php) and click on the discontinued SKU to open it in the editing interface (up-product.php).
Click “Delete”
The Delete button (red, with trash icon) appears at the top-left of the form, replacing the Discontinue button for discontinued SKUs.
Confirm Deletion
A confirmation dialog appears. System checks for:
If checks pass, click OK to permanently remove the SKU.
SKU is Removed
The SKU is deleted from the products table. Historical references remain in order history and transaction logs.
Alternative SKUs provide automatic substitution when the original SKU is unavailable or discontinued.
Alternative SKUs are replacement products that the system can automatically use when:
Example Use Cases:
Navigate to SKU Substitutions
Go to Inventory > Catalog (catalog_list.php), then click the SKU Substitutions button (vector icon) in the Catalog toolbar. This opens the SKU Substitutions interface (item_subtitute_manager.php) in a new tab.
Select the Alternatives Tab
The interface has multiple tabs:
Click the Alternatives tab.
Click “Create”
Click the Create button at the top-right of the interface.
Select Original SKU
In the creation modal, search for and select the original SKU that needs a replacement.
Select Alternative SKU
Search for and select the SKU that will replace the original.
Configure Relationship
Set the relationship type and any additional options:
Save the Alternative
Click Save to create the alternative SKU relationship:
Original SKU → Alternative SKUVerify the Assignment
The alternative now appears in the Alternatives tab table. When the original SKU is unavailable, the alternative may be used automatically.
The Alternatives tab displays a table with:
Actions Available:
Every change to a SKU is tracked in the system:
To View SKU History:
Open the Product
Navigate to Inventory > Catalog (catalog_list.php), then click on the SKU you want to view.
Access History Tab
In the product editing interface (up-product.php), click the History tab on the right side of the form.
Review History
View all changes chronologically with:
Alternative Access:
History_skulist.php) in a new tabSKU management operations are available in multiple places:
Catalog Overview
Location: /catalog_list.php
Creating/Editing Products
Location: /up-product.php
SKU Substitutions
Location: /item_subtitute_manager.php
Product Attributes
Location: /AttributosProductslist.php
SKU History
Location: /History_skulist.php
Always discontinue a SKU first to ensure no active orders exist. Only delete after stock is depleted.
When discontinuing a SKU, immediately set up alternatives to prevent order fulfillment issues.
Use the product description or notes to document why a SKU was discontinued for future reference.
Before deleting, verify that all inventory is depleted and no pending transactions exist.
Follow these best practices when creating SKUs:
Recommended Format:
SHIRT-BLU-M instead of Item1)Examples:
LAPTOP-15IN-BLK, CASE-IPHONE14-RED, BOOK-PYTHON-2023Item #1, Product (Blue), SKU/123, New ProductProblem: System prevents discontinuation.
Common Causes:
Solutions:
Problem: Delete button not available or deletion fails.
Common Causes:
Discontinued = 'Y')Solutions:
UnitsInStock = 0 across all locationsProblem: System doesn’t use the alternative SKU.
Common Causes:
Solutions:
Problem: Cannot create SKU due to duplicate error.
Solutions:
SKU1 and sku1 as differentNext Steps: Catalog Overview | Creating Products | Product Attributes