• Mahmoud Aglan's avatar
    Add essential products: quick-buttons in wizard, delivery tracking, admin price override on invoice · 9df1341d
    Mahmoud Aglan authored
    - Add is_essential boolean to products (migration + model + form toggle)
    - Essential products appear as quick-add buttons in registration wizard step 5 (no search needed), highlighted when added to cart
    - New EssentialDeliveries page (/inventory/essential-deliveries): lists all players who bought essential products, mark استلم/لم يستلم per item with who delivered and when
    - Delivery tracking: add is_delivered, delivered_at, delivered_by to invoice_items; hotbuy cart items now store itemable_type/id for proper morph link
    - Admin price override now stored in invoice item metadata (original_price, overridden_price, override_reason) and displayed on invoice print with crossed-out original price
    - "أساسي" badge on product list; "تسليم الأساسيات" button on product list header and sidebar
    Co-Authored-By: 's avatarClaude Sonnet 4.6 <noreply@anthropic.com>
    9df1341d