Skip to content

Product Creation Page #9

@ligiabicalho

Description

@ligiabicalho

Overview

This issue details all required features and tasks for implementing the Product Creation page, ensuring sellers can efficiently list new products with all necessary information and a user-friendly experience.


Product Information Form

  • Product name (required, clear and descriptive)
  • Product description (required, detailed but concise)
  • Product category selection (with predefined categories and icons)
  • Product images upload (multiple images, with preview and drag-and-drop support)
  • Price (required, with currency selector if applicable)
  • Stock quantity (required, integer only)
  • Unit of sale (e.g., kg, unit, box)
  • SKU or unique product code (optional but recommended)
  • Brand/manufacturer (optional)
  • Product tags/keywords (for search optimization)
  • Product variants (size, color, etc., if applicable)
  • Product specifications (dimensions, weight, materials, certifications)
  • Shipping information (weight, dimensions, delivery options, shipping class)
  • Price promotions or discounts (optional, with start/end date)
  • Expiry date (if applicable, for perishable goods)
  • Return/warranty policy (optional)
  • Environmental or sustainability info (optional)

Seller and Listing Controls

  • Seller selection (if user manages multiple stores/profiles)
  • Save as draft / publish toggle
  • Preview product before publishing
  • Form validation with clear error messages
  • Success/failure feedback after submission

Technical and UX Considerations

  • Mobile-first responsive design
  • Backend integration for saving product data (create, update, delete)
  • Image optimization and validation (file size, format)
  • Loading and error states for all actions
  • Option to add related products or upsells (optional)

Additional Recommendations

  • Allow bulk product upload via CSV/Excel (optional, for advanced sellers)
  • Tooltips or help icons for complex fields
  • Autosave progress to prevent data loss

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions