Skip to main content

Bundle Overview

Bundle System Relationships Diagram

Model Descriptions

Bundle

Manages product packages that combine multiple courses and/or ebooks (DEPRECATED) with flexible pricing options (certificate, summary), subscription tracking, rating system, and media attachments. Supports special IDs, quantity limits, and SEO metadata with Arabic language support.

Bundleable (Pivot)

Manages the polymorphic many-to-many relationships between bundles and their contents (courses and ebooks).

Category

Has a many-to-many relationship with bundles through CategoryBundle pivot. Supports hierarchical structure with parent/child relationships.

Tag

Has a polymorphic many-to-many relationship with bundles through the taggable pivot table. Tags can be used to categorize and filter bundles with specific attributes like name and color.