Categories and products
Every /catalog option for adding, editing and removing categories and products, including multi-currency prices, stock and features.
Categories
- /catalog category-add
- name (required), description, emoji (shown in the dropdown), thumbnail, position (sort order), visible.
- /catalog category-remove
- Deletes a category. keep_products:true moves its products out instead of deleting them.
- /catalog category-list
- Every category with its id and product count. Ids are what the other commands autocomplete on.
Products
- /catalog product-add
- category and name are required. Prices: price_usd, price_eur, price_inr, or one price plus auto_currency:true to convert the rest. description (up to 1024 characters), features (one per line), price_display (text shown instead of a number, e.g. "from"), stock, position, available.
- /catalog product-remove
- Deletes a product by id.
- /catalog product-list
- Products with ids, prices and stock, optionally for one category.
- Products page (dashboard)
- Edit any field in place, reorder by dragging, and bulk-toggle availability. Product images are set here.
Stock and availability
stock is a number shown in the cart when show_stock is on; at 0 the cart refuses the product with "is out of stock". The bot does not lower it by itself, so update it after each delivery from the Products page. Leave it empty for unlimited. available:false keeps the product listed but not orderable. A hidden category hides all its products.
Prices
The catalog shows the currencies enabled with /catalog currency. With auto_currency the bot converts from the primary currency using the cached exchange rate; set the other prices explicitly when you want round numbers. Vouchers apply at invoice time, not on catalog prices.
Products and categories are never copied by Copy Settings and are not part of any module toggle; turning the Catalog module off hides the catalog but keeps the data.