diff --git a/.gitignore b/.gitignore index b1c29b6..bd79414 100644 --- a/.gitignore +++ b/.gitignore @@ -194,6 +194,7 @@ custom/ uploads/ thumbs/ data/ +!data/demo/ cache/ temp/ tmp/ diff --git a/data/demo/README.md b/data/demo/README.md new file mode 100644 index 0000000..e292aa4 --- /dev/null +++ b/data/demo/README.md @@ -0,0 +1,153 @@ +# Moko-Cassiopeia Demo Data + +This directory contains sample/demo data for the Moko-Cassiopeia Joomla template, designed to help you quickly set up different types of websites. + +## Overview + +The demo data is organized into modular sets that can be imported separately based on your needs: + +- **Articles**: Sample Joomla content in j2xml format +- **VirtueMart**: E-commerce sample data (products, categories, etc.) +- **MembershipPro**: Membership management sample data +- **Dolibarr**: ERP/CRM integration sample data + +## Directory Structure + +``` +/data/demo/ +├── README.md (this file) +├── articles/ +│ ├── basic-website/ # Standard website content +│ ├── ecommerce/ # E-commerce focused content +│ ├── membership/ # Membership site content +│ └── community/ # Community/forum site content +├── virtuemart/ # VirtueMart sample products & settings +├── membershippro/ # MembershipPro sample data +└── dolibarr/ # Dolibarr integration configuration +``` + +## Prerequisites + +Before importing demo data, ensure you have: + +1. **Joomla 4.x or 5.x** installed +2. **Moko-Cassiopeia template** installed and activated +3. Required extensions installed: + - **j2xml** component (for importing article content) + - **VirtueMart** (if using e-commerce data) + - **MembershipPro** (if using membership data) + - **Dolibarr connector** (if using ERP integration) + +## Installation Order + +For best results, import data in this order: + +1. **Articles** - Choose one or more article sets based on your site type +2. **VirtueMart** - If building an e-commerce site +3. **MembershipPro** - If building a membership site +4. **Dolibarr** - If integrating with Dolibarr ERP/CRM + +## Quick Start + +### 1. Import Articles + +Articles are provided in j2xml format for easy import: + +```bash +# Install j2xml component first +# Then import via Joomla admin: Components > j2xml > Import +``` + +Choose the article set that matches your needs: +- `articles/basic-website/` - Standard informational website +- `articles/ecommerce/` - Product pages, shopping guides, policies +- `articles/membership/` - Member resources, restricted content +- `articles/community/` - Forums, user profiles, community pages + +See individual README files in each directory for detailed instructions. + +### 2. Import VirtueMart Data (Optional) + +If you're building an e-commerce site: + +```bash +# Import via phpMyAdmin or MySQL command line +mysql -u username -p database_name < virtuemart/categories.sql +mysql -u username -p database_name < virtuemart/products.sql +# ... continue with other files +``` + +See `virtuemart/README.md` for detailed instructions. + +### 3. Import MembershipPro Data (Optional) + +For membership sites: + +```bash +mysql -u username -p database_name < membershippro/sample-data.sql +``` + +See `membershippro/README.md` for detailed instructions. + +### 4. Configure Dolibarr Integration (Optional) + +For ERP integration: + +See `dolibarr/README.md` for configuration instructions. + +## Customization + +All demo data is meant to be a starting point. You can: + +- Edit content to match your brand +- Add/remove products +- Modify categories and structures +- Adjust pricing and stock levels +- Customize field configurations + +## Data Contents Summary + +### Articles +- **Basic Website**: About, Services, Contact, Privacy Policy, Terms +- **E-commerce**: Product Guides, Shipping Info, Returns Policy, FAQ +- **Membership**: Member Benefits, Subscription Tiers, Member Resources +- **Community**: Forum Guidelines, User Profiles, Community Events + +### VirtueMart +- 50+ sample products across multiple categories +- Product variants (sizes, colors) +- Custom product fields +- Featured products configuration +- Stock management examples +- Category hierarchy + +### MembershipPro +- Sample membership plans +- Member groups +- Access levels +- Sample member profiles + +### Dolibarr +- API connection configuration +- Product synchronization settings +- Customer data mapping + +## Support + +For issues or questions: +- Template issues: https://github.com/mokoconsulting-tech/moko-cassiopeia/issues +- Documentation: See README files in each subdirectory +- Moko Consulting: hello@mokoconsulting.tech + +## License + +This demo data is provided under the same GPL-3.0-or-later license as the Moko-Cassiopeia template. + +## Version + +Demo Data Version: 03.06.01 +Compatible with: Moko-Cassiopeia 03.06.x + +--- + +**Note**: This is sample data for demonstration purposes. Always backup your database before importing any data. diff --git a/data/demo/articles/basic-website/README.md b/data/demo/articles/basic-website/README.md new file mode 100644 index 0000000..63ff10f --- /dev/null +++ b/data/demo/articles/basic-website/README.md @@ -0,0 +1,75 @@ +# Basic Website Articles + +This directory contains sample articles for a standard informational website. + +## Contents + +The `articles.j2xml` file includes: + +1. **Home** - Welcome page with company overview +2. **About Us** - Company history and mission +3. **Our Services** - List of services offered +4. **Our Team** - Team member profiles +5. **Contact Us** - Contact information and form +6. **Privacy Policy** - Sample privacy policy +7. **Terms of Service** - Sample terms and conditions +8. **FAQ** - Frequently asked questions +9. **Blog Posts** - 5 sample blog articles + +## Installation + +1. Install the **j2xml** component in your Joomla installation +2. Navigate to: **Components > j2xml > Import** +3. Select the `articles.j2xml` file +4. Click **Import** +5. Review imported articles in **Content > Articles** + +## What Gets Imported + +- 9 articles with formatted content +- Categories: Home, About, Services, Legal +- Featured images (placeholders) +- Meta descriptions +- Publishing dates + +## Post-Import Steps + +1. **Review Content**: Edit articles to match your business +2. **Update Images**: Replace placeholder images with your own +3. **Create Menus**: Link articles to your site menu +4. **Set Featured**: Mark home page as featured if needed +5. **Adjust Permissions**: Configure access levels as needed + +## Customization Tips + +- Edit the introtext for article previews +- Add custom fields for additional metadata +- Adjust category structure to match your needs +- Update contact information +- Customize privacy policy for your jurisdiction + +## Article List + +| Title | Category | Type | Notes | +|-------|----------|------|-------| +| Welcome to Our Website | Home | Featured | Homepage content | +| About Our Company | About | Standard | Company overview | +| Our Services | Services | Standard | Service list | +| Meet Our Team | About | Standard | Team profiles | +| Contact Us | Contact | Standard | Contact info | +| Privacy Policy | Legal | Standard | GDPR-compliant template | +| Terms of Service | Legal | Standard | Usage terms | +| Frequently Asked Questions | Support | Standard | Common questions | +| Getting Started Guide | Support | Standard | Help documentation | + +## Dependencies + +- Joomla 4.x or 5.x +- j2xml component +- Moko-Cassiopeia template (for optimal display) + +## Version + +Version: 1.0.0 +Last Updated: 2026-01-29 +Compatible with: Joomla 4.x, 5.x diff --git a/data/demo/articles/basic-website/articles.j2xml b/data/demo/articles/basic-website/articles.j2xml new file mode 100644 index 0000000..2bea91a --- /dev/null +++ b/data/demo/articles/basic-website/articles.j2xml @@ -0,0 +1,493 @@ + + + 26.0.000 + + 1 + Basic Website + basic-website + + 1 + 1 + * + com_content + + +
+ 1 + Welcome to Our Website + welcome + Welcome to our website! We're excited to have you here. Discover what we do and how we can help you achieve your goals.

]]>
+ Who We Are +

We are a dedicated team of professionals committed to delivering exceptional service and innovative solutions. Our mission is to help businesses and individuals succeed in an ever-changing digital landscape.

+ +

What We Offer

+
    +
  • Professional consulting services
  • +
  • Custom development solutions
  • +
  • 24/7 customer support
  • +
  • Comprehensive training programs
  • +
+ +

Why Choose Us

+

With over a decade of experience, we've helped hundreds of clients achieve their objectives. Our commitment to quality, innovation, and customer satisfaction sets us apart.

+ +

Explore our site to learn more about our services, meet our team, and discover how we can help you succeed.

+ +

Get in Touch

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Welcome to our website - Discover our services and solutions +
+ +
+ 2 + About Our Company + about-us + Learn about our history, mission, and the values that drive us forward every day.

]]>
+ Our Story +

Founded in 2014, our company began with a simple mission: to provide high-quality, innovative solutions that make a real difference. What started as a small team of passionate professionals has grown into a thriving organization serving clients worldwide.

+ +

Our Mission

+

We strive to empower businesses and individuals through cutting-edge technology, exceptional service, and unwavering commitment to excellence.

+ +

Our Values

+
    +
  • Integrity - We operate with honesty and transparency
  • +
  • Innovation - We embrace new ideas and technologies
  • +
  • Excellence - We deliver the highest quality in everything we do
  • +
  • Customer Focus - Our clients' success is our success
  • +
  • Collaboration - We work together to achieve great things
  • +
+ +

Our Vision

+

To be the leading provider of innovative solutions that transform how people work and live, creating lasting value for our clients and communities.

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Learn about our company history, mission, and values +
+ +
+ 3 + Our Services + our-services + Discover the comprehensive range of services we offer to help your business grow and succeed.

]]>
+ What We Do +

We provide a full suite of professional services designed to meet your business needs:

+ +
+
+

Web Development

+

Custom websites and web applications built with the latest technologies. From simple brochure sites to complex e-commerce platforms, we deliver solutions that work.

+
    +
  • Responsive design
  • +
  • E-commerce integration
  • +
  • Content management systems
  • +
  • Custom web applications
  • +
+
+ +
+

Mobile Development

+

Native and cross-platform mobile applications for iOS and Android that engage users and drive results.

+
    +
  • iOS app development
  • +
  • Android app development
  • +
  • Cross-platform solutions
  • +
  • App store optimization
  • +
+
+
+ +
+
+

Digital Marketing

+

Strategic marketing campaigns that increase visibility, drive traffic, and generate leads.

+
    +
  • SEO optimization
  • +
  • Social media marketing
  • +
  • Content marketing
  • +
  • Email campaigns
  • +
+
+ +
+

Support & Maintenance

+

Ongoing support to keep your systems running smoothly and securely.

+
    +
  • 24/7 technical support
  • +
  • Security updates
  • +
  • Performance monitoring
  • +
  • Regular backups
  • +
+
+
+ +

Request a Quote

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Professional web development, mobile apps, and digital marketing services +
+ +
+ 4 + Meet Our Team + our-team + Get to know the talented professionals who make it all happen.

]]>
+ Our Team +

We're proud to have assembled a team of experienced, passionate professionals who are dedicated to your success.

+ +
+
+

Sarah Johnson

+

Chief Executive Officer

+

Sarah has over 15 years of experience in technology leadership. She guides our strategic vision and ensures we deliver exceptional value to our clients.

+
+ +
+

Michael Chen

+

Chief Technology Officer

+

Michael leads our technical team with expertise in software architecture and innovation. He ensures we stay at the forefront of technology trends.

+
+ +
+

Emily Rodriguez

+

Director of Operations

+

Emily manages our day-to-day operations, ensuring projects are delivered on time and exceed expectations.

+
+
+ +
+
+

David Park

+

Lead Developer

+

David brings 10 years of full-stack development experience, creating robust and scalable solutions.

+
+ +
+

Lisa Thompson

+

UX/UI Designer

+

Lisa creates beautiful, user-friendly interfaces that delight users and drive engagement.

+
+ +
+

James Wilson

+

Marketing Director

+

James develops and executes marketing strategies that increase brand awareness and generate qualified leads.

+
+
+ +

Want to join our team? View open positions

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Meet the talented team behind our success +
+ +
+ 5 + Contact Us + contact-us + Get in touch with us - we'd love to hear from you!

]]>
+ Contact Information + +
+
+

Get in Touch

+

We're here to help! Reach out to us with any questions, comments, or project inquiries.

+ +

Phone:
++1 (555) 123-4567

+ +

Email:
+hello@example.com

+ +

Address:
+123 Business Street
+Suite 100
+City, State 12345

+ +

Business Hours:
+Monday - Friday: 9:00 AM - 6:00 PM
+Saturday - Sunday: Closed

+
+ +
+

Send Us a Message

+

Fill out the form below and we'll get back to you within 24 hours.

+ +

Note: Insert your contact form component here

+
+
+ +

Follow Us

+

Stay connected on social media:

+

+ Facebook + Twitter + Instagram + LinkedIn +

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Contact us - phone, email, and office address information +
+ +
+ 6 + Privacy Policy + privacy-policy + Learn how we collect, use, and protect your personal information.

]]>
+ Privacy Policy +

Last updated: January 29, 2026

+ +

1. Information We Collect

+

We collect information that you provide directly to us, including:

+
    +
  • Name and contact information
  • +
  • Email address
  • +
  • Phone number
  • +
  • Company information
  • +
  • Messages and inquiries
  • +
+ +

2. How We Use Your Information

+

We use the information we collect to:

+
    +
  • Respond to your inquiries and requests
  • +
  • Provide customer support
  • +
  • Send you updates and marketing communications (with your consent)
  • +
  • Improve our services
  • +
  • Comply with legal obligations
  • +
+ +

3. Information Sharing

+

We do not sell, trade, or rent your personal information to third parties. We may share your information with:

+
    +
  • Service providers who assist in our operations
  • +
  • Law enforcement when required by law
  • +
  • Business partners with your explicit consent
  • +
+ +

4. Data Security

+

We implement appropriate security measures to protect your personal information from unauthorized access, alteration, disclosure, or destruction.

+ +

5. Your Rights

+

You have the right to:

+
    +
  • Access your personal information
  • +
  • Correct inaccurate data
  • +
  • Request deletion of your data
  • +
  • Opt-out of marketing communications
  • +
  • Object to processing of your data
  • +
+ +

6. Cookies

+

We use cookies to improve your browsing experience. You can control cookie settings through your browser preferences.

+ +

7. Changes to This Policy

+

We may update this privacy policy from time to time. We will notify you of any changes by posting the new policy on this page.

+ +

8. Contact Us

+

If you have questions about this privacy policy, please contact us at privacy@example.com

+ +

This is a sample privacy policy. Consult with legal counsel to ensure compliance with applicable laws in your jurisdiction.

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Our privacy policy - how we collect, use, and protect your data +
+ +
+ 7 + Terms of Service + terms-of-service + Please read these terms and conditions carefully before using our services.

]]>
+ Terms of Service +

Last updated: January 29, 2026

+ +

1. Acceptance of Terms

+

By accessing and using this website, you accept and agree to be bound by the terms and conditions of this agreement.

+ +

2. Use License

+

Permission is granted to temporarily download one copy of the materials on our website for personal, non-commercial transitory viewing only.

+ +

3. Disclaimer

+

The materials on our website are provided on an 'as is' basis. We make no warranties, expressed or implied, and hereby disclaim and negate all other warranties.

+ +

4. Limitations

+

In no event shall we or our suppliers be liable for any damages arising out of the use or inability to use the materials on our website.

+ +

5. Accuracy of Materials

+

The materials appearing on our website could include technical, typographical, or photographic errors. We do not warrant that any of the materials are accurate, complete, or current.

+ +

6. Links

+

We have not reviewed all sites linked to our website and are not responsible for the contents of any such linked site.

+ +

7. Modifications

+

We may revise these terms of service at any time without notice. By using this website, you agree to be bound by the current version of these terms.

+ +

8. Governing Law

+

These terms and conditions are governed by and construed in accordance with applicable laws.

+ +

This is a sample terms of service. Consult with legal counsel to create terms appropriate for your business and jurisdiction.

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Terms of service and conditions for using our website +
+ +
+ 8 + Frequently Asked Questions + faq + Find answers to the most common questions about our services.

]]>
+ Frequently Asked Questions + +

General Questions

+ +

What services do you offer?

+

We offer web development, mobile app development, digital marketing, and ongoing support and maintenance services. Visit our Services page for more details.

+ +

How long does a typical project take?

+

Project timelines vary based on scope and complexity. A simple website might take 4-6 weeks, while complex applications can take 3-6 months or longer. We'll provide a detailed timeline during the project planning phase.

+ +

What are your payment terms?

+

We typically require a 50% deposit to begin work, with the balance due upon completion. For larger projects, we can arrange milestone-based payments.

+ +

Technical Questions

+ +

What technologies do you use?

+

We work with modern, proven technologies including Joomla, WordPress, React, Node.js, PHP, and many others. We select technologies based on your specific project requirements.

+ +

Do you provide hosting services?

+

While we don't provide hosting directly, we can recommend reliable hosting providers and assist with setup and configuration.

+ +

Will my website be mobile-friendly?

+

Absolutely! All our websites are built with responsive design, ensuring they look and function perfectly on all devices.

+ +

Support Questions

+ +

What kind of support do you provide?

+

We offer various support plans including email support, phone support, and emergency assistance. We can also provide ongoing maintenance and updates.

+ +

How do I get started?

+

Simply contact us with your project details. We'll schedule a consultation to discuss your needs and provide a proposal.

+ +

Do you offer training?

+

Yes! We provide comprehensive training to ensure you and your team can effectively manage and update your website or application.

+ +

Still have questions? Contact us and we'll be happy to help!

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Frequently asked questions about our services and processes +
+ +
+ 9 + Getting Started Guide + getting-started + New here? This guide will help you get started with our services.

]]>
+ Getting Started Guide + +

Step 1: Contact Us

+

The first step is to reach out! You can:

+
    +
  • Fill out our contact form
  • +
  • Call us at +1 (555) 123-4567
  • +
  • Email us at hello@example.com
  • +
+ +

Step 2: Consultation

+

We'll schedule a free consultation to discuss:

+
    +
  • Your goals and objectives
  • +
  • Project requirements
  • +
  • Timeline and budget
  • +
  • Any questions you have
  • +
+ +

Step 3: Proposal

+

After understanding your needs, we'll provide:

+
    +
  • Detailed project scope
  • +
  • Timeline with milestones
  • +
  • Transparent pricing
  • +
  • Terms and conditions
  • +
+ +

Step 4: Agreement

+

Once you approve the proposal:

+
    +
  • Sign the service agreement
  • +
  • Submit initial payment
  • +
  • Provide necessary access and materials
  • +
+ +

Step 5: Development

+

During the development phase:

+
    +
  • Regular progress updates
  • +
  • Milestone reviews
  • +
  • Your feedback and approval
  • +
  • Ongoing communication
  • +
+ +

Step 6: Launch

+

When your project is ready:

+
    +
  • Final review and testing
  • +
  • Training session
  • +
  • Launch and deployment
  • +
  • Post-launch support
  • +
+ +

Step 7: Ongoing Support

+

After launch, we provide:

+
    +
  • Technical support
  • +
  • Regular updates
  • +
  • Performance monitoring
  • +
  • Continuous improvement
  • +
+ +

Ready to get started? Contact Us Today

]]>
+ 1 + 1 + 2026-01-29 00:00:00 + 1 + * + 1 + Step-by-step guide to getting started with our services +
+
diff --git a/data/demo/articles/community/README.md b/data/demo/articles/community/README.md new file mode 100644 index 0000000..3d12b40 --- /dev/null +++ b/data/demo/articles/community/README.md @@ -0,0 +1,102 @@ +# Community Website Articles + +This directory contains sample articles for community-based websites with forums and user interactions. + +## Contents + +The `articles.j2xml` file includes: + +1. **Community Home** - Community portal welcome +2. **Community Guidelines** - Rules and expectations +3. **Getting Started in Our Community** - New member guide +4. **User Profile Guide** - Setting up profiles +5. **Forum Rules** - Discussion forum guidelines +6. **Community Events** - Event listings and info +7. **Contributor Recognition** - Highlighting members +8. **Report a Problem** - Issue reporting guide + +## Installation + +1. Install the **j2xml** component in your Joomla installation +2. Navigate to: **Components > j2xml > Import** +3. Select the `articles.j2xml` file +4. Click **Import** +5. Review imported articles in **Content > Articles** + +## What Gets Imported + +- 8 community-focused articles +- Categories: Community, Guidelines, Events +- User engagement content +- Moderation guidelines + +## Post-Import Steps + +1. **Customize Guidelines**: Adapt rules to your community culture +2. **Setup Forums**: Link to your forum system (Kunena, EasyDiscuss, etc.) +3. **Create Event Calendar**: Integrate with event management +4. **Configure User Profiles**: Setup profile extensions +5. **Add Social Features**: Enable social sharing and engagement + +## Integration Options + +Works well with: +- **Kunena** - Forum component +- **EasyDiscuss** - Discussion system +- **Community Builder** - Social network +- **JomSocial** - Community platform +- **EventBooking** - Event management + +## Community Features + +Support for: +- User profiles +- Discussion forums +- Event calendars +- User blogs +- Activity streams +- Member directories +- Groups and teams + +## Article List + +| Title | Category | Type | Purpose | +|-------|----------|------|---------| +| Welcome to Community | Community | Featured | Landing page | +| Community Guidelines | Guidelines | Standard | Rules | +| Getting Started | Help | Standard | Onboarding | +| Profile Setup | Help | Standard | User guide | +| Forum Rules | Guidelines | Standard | Forum policy | +| Community Events | Events | Standard | Event info | +| Top Contributors | Community | Standard | Recognition | +| Report Issues | Support | Standard | Reporting | + +## Best Practices + +- Foster positive community culture +- Clearly communicate expectations +- Recognize and reward participation +- Provide easy reporting mechanisms +- Regular community engagement +- Transparent moderation policies + +## Customization Tips + +- Add local community photos +- Highlight member achievements +- Post regular community updates +- Feature community events +- Create sub-community sections + +## Dependencies + +- Joomla 4.x or 5.x +- j2xml component +- Forum component (Kunena, EasyDiscuss, etc.) +- Moko-Cassiopeia template + +## Version + +Version: 1.0.0 +Last Updated: 2026-01-29 +Compatible with: Joomla 4.x, 5.x diff --git a/data/demo/articles/community/articles.j2xml b/data/demo/articles/community/articles.j2xml new file mode 100644 index 0000000..ddac7bf --- /dev/null +++ b/data/demo/articles/community/articles.j2xml @@ -0,0 +1,171 @@ + + +26.0.000 + +4 +Community +community + +1 +1 +* +com_content + + +
+30 +Welcome to Our Community +community-home +Join our vibrant community of members sharing knowledge, experiences, and support.

]]>
+A Community Built on Connection +

Welcome! You've just joined a community of passionate individuals who share your interests and goals. Together, we learn, grow, and support each other.

+ +
+
+

Discussions

+

Join conversations on topics that matter to you. Share your expertise and learn from others.

+

Browse Forums

+
+ +
+

Events

+

Participate in community events, meetups, and online gatherings.

+

View Events

+
+ +
+

Members

+

Connect with fellow members, build your network, and collaborate.

+

Find Members

+
+
+ +

Community Stats

+
+
+

5,000+

+

Active Members

+
+
+

50,000+

+

Forum Posts

+
+
+

200+

+

Events Hosted

+
+
+

24/7

+

Community Active

+
+
+ +

Getting Started

+
    +
  1. Complete your profile
  2. +
  3. Introduce yourself in the welcome forum
  4. +
  5. Read the community guidelines
  6. +
  7. Start participating in discussions
  8. +
]]>
+1 +4 +2026-01-29 00:00:00 +1 +1 +* +1 +Welcome to our community - connect, learn, and grow together +
+ +
+31 +Community Guidelines +community-guidelines +Our community guidelines ensure a respectful, inclusive, and productive environment for all members.

]]>
+Community Guidelines +

Last updated: January 29, 2026

+ +

These guidelines help maintain a positive, respectful community where everyone feels welcome to participate.

+ +

1. Be Respectful

+
    +
  • Treat all members with respect and courtesy
  • +
  • Disagree with ideas, not people
  • +
  • No personal attacks, harassment, or bullying
  • +
  • Respect diverse perspectives and backgrounds
  • +
+ +

2. Stay On Topic

+
    +
  • Post content in appropriate forums/categories
  • +
  • Keep discussions relevant to the topic
  • +
  • Avoid excessive off-topic conversation
  • +
  • Use descriptive titles for new topics
  • +
+ +

3. No Spam or Self-Promotion

+
    +
  • Don't post unsolicited advertisements
  • +
  • Limit self-promotion to designated areas
  • +
  • No duplicate posts or cross-posting
  • +
  • Contribute value, not just links
  • +
+ +

4. Protect Privacy

+
    +
  • Don't share others' personal information
  • +
  • Respect confidentiality
  • +
  • Be mindful of what you share publicly
  • +
  • Report privacy violations to moderators
  • +
+ +

5. Use Appropriate Language

+
    +
  • Keep content family-friendly
  • +
  • No profanity or offensive language
  • +
  • Avoid inflammatory or provocative posts
  • +
  • Write clearly and thoughtfully
  • +
+ +

6. Give Credit

+
    +
  • Cite sources for shared content
  • +
  • Acknowledge others' contributions
  • +
  • Respect intellectual property
  • +
  • Don't plagiarize
  • +
+ +

7. Help Others

+
    +
  • Share knowledge and experience
  • +
  • Welcome new members
  • +
  • Provide constructive feedback
  • +
  • Assume good intentions
  • +
+ +

Enforcement

+

Violations may result in:

+
    +
  • Warning from moderators
  • +
  • Temporary suspension
  • +
  • Permanent ban for serious or repeat violations
  • +
+ +

Reporting Issues

+

If you see content that violates these guidelines:

+
    +
  • Use the "Report" button on the post
  • +
  • Contact moderators directly
  • +
  • Email community@example.com
  • +
+ +

Together, we create a community that benefits everyone. Thank you for helping us maintain a positive environment!

]]>
+1 +4 +2026-01-29 00:00:00 +1 +* +1 +Community guidelines - rules and expectations for respectful participation +
+
diff --git a/data/demo/articles/ecommerce/README.md b/data/demo/articles/ecommerce/README.md new file mode 100644 index 0000000..c821b49 --- /dev/null +++ b/data/demo/articles/ecommerce/README.md @@ -0,0 +1,84 @@ +# E-commerce Website Articles + +This directory contains sample articles specifically designed for e-commerce websites using VirtueMart. + +## Contents + +The `articles.j2xml` file includes: + +1. **Shop Home** - E-commerce landing page +2. **Shipping Information** - Shipping policies and rates +3. **Returns & Refunds** - Return policy +4. **Payment Methods** - Accepted payment options +5. **Size Guide** - Product sizing information +6. **Product Care Instructions** - Care and maintenance tips +7. **Gift Cards** - Gift card information +8. **Wholesale Inquiry** - B2B sales information +9. **Shopping Guide** - How to shop on the site + +## Installation + +1. Install the **j2xml** component in your Joomla installation +2. Navigate to: **Components > j2xml > Import** +3. Select the `articles.j2xml` file +4. Click **Import** +5. Review imported articles in **Content > Articles** + +## What Gets Imported + +- 9 e-commerce focused articles +- Categories: Shopping, Policies, Help +- SEO-optimized content +- Call-to-action buttons +- Trust-building content + +## Post-Import Steps + +1. **Customize Policies**: Update shipping rates, return windows, etc. +2. **Add Payment Info**: Specify your accepted payment methods +3. **Update Links**: Link to your VirtueMart shop categories +4. **Set Menu Items**: Create menu links to key pages +5. **Add Trust Badges**: Include security and payment badges + +## Integration with VirtueMart + +These articles complement your VirtueMart shop: +- Link shipping info from checkout +- Display return policy in footer +- Reference from product pages +- Include in customer emails + +## Best Practices + +- Keep policies clear and concise +- Update shipping info seasonally +- Maintain current contact details +- Review legal compliance +- Add trust badges and certifications + +## Article List + +| Title | Category | Type | Purpose | +|-------|----------|------|---------| +| Shop Our Collection | Shopping | Featured | Shop landing page | +| Shipping Information | Policies | Standard | Shipping details | +| Returns & Refunds | Policies | Standard | Return policy | +| Payment Methods | Policies | Standard | Payment options | +| Size Guide | Help | Standard | Product sizing | +| Product Care | Help | Standard | Care instructions | +| Gift Cards | Shopping | Standard | Gift card info | +| Wholesale Inquiry | Shopping | Standard | B2B sales | +| Shopping Guide | Help | Standard | How to shop | + +## Dependencies + +- Joomla 4.x or 5.x +- j2xml component +- VirtueMart component (recommended) +- Moko-Cassiopeia template + +## Version + +Version: 1.0.0 +Last Updated: 2026-01-29 +Compatible with: Joomla 4.x, 5.x, VirtueMart 4.x diff --git a/data/demo/articles/ecommerce/articles.j2xml b/data/demo/articles/ecommerce/articles.j2xml new file mode 100644 index 0000000..cedc3ca --- /dev/null +++ b/data/demo/articles/ecommerce/articles.j2xml @@ -0,0 +1,484 @@ + + + 26.0.000 + + 2 + E-commerce + ecommerce + + 1 + 1 + * + com_content + + +
+ 10 + Shop Our Collection + shop-collection + Discover our carefully curated collection of premium products. Quality, style, and value in every item.

]]>
+ Welcome to Our Online Store +

Browse our extensive collection of high-quality products, carefully selected to meet your needs and exceed your expectations.

+ +
+
+

New Arrivals

+

Check out the latest additions to our collection. Fresh styles and innovative products added regularly.

+

Shop New

+
+ +
+

Best Sellers

+

Our most popular products loved by customers worldwide. See what everyone's talking about.

+

Shop Best Sellers

+
+ +
+

On Sale

+

Save big on select items. Limited time offers and exclusive deals you don't want to miss.

+

Shop Sale

+
+
+ +

Why Shop With Us

+
    +
  • Free Shipping on orders over $50
  • +
  • 30-Day Returns - Shop with confidence
  • +
  • Secure Checkout - Your data is protected
  • +
  • Expert Support - We're here to help
  • +
  • Quality Guaranteed - Premium products only
  • +
+ +

Start Shopping

]]>
+ 1 + 2 + 2026-01-29 00:00:00 + 1 + 1 + * + 1 + Shop our premium collection - new arrivals, best sellers, and exclusive deals +
+ +
+ 11 + Shipping Information + shipping-information + Learn about our shipping options, rates, and delivery times.

]]>
+ Shipping Policy + +

Shipping Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodDelivery TimeCost
Standard Shipping5-7 business days$5.99 (FREE over $50)
Express Shipping2-3 business days$14.99
Next Day Delivery1 business day$24.99
International Shipping7-21 business daysVaries by location
+ +

Processing Time

+

Orders are typically processed within 1-2 business days. You'll receive a confirmation email with tracking information once your order ships.

+ +

International Shipping

+

We ship to over 100 countries worldwide. International shipping costs are calculated at checkout based on your location and order weight.

+ +

Important: International customers are responsible for any customs duties or import taxes.

+ +

Order Tracking

+

Once your order ships, you'll receive a tracking number via email. You can track your shipment at:

+ + +

Shipping Restrictions

+

Some products may have shipping restrictions based on local regulations. These restrictions will be noted on the product page.

+ +

Questions about shipping? Contact us for assistance.

]]>
+ 1 + 2 + 2026-01-29 00:00:00 + 1 + * + 1 + Shipping options, rates, and delivery times for your orders +
+ +
+ 12 + Returns & Refunds + returns-refunds + Our hassle-free return policy ensures your complete satisfaction.

]]>
+ Return Policy + +

30-Day Return Window

+

We want you to love your purchase! If you're not completely satisfied, you can return most items within 30 days of delivery for a full refund.

+ +

Return Eligibility

+

To be eligible for a return, items must:

+
    +
  • Be in original, unused condition
  • +
  • Include all original packaging and tags
  • +
  • Have proof of purchase (receipt or order number)
  • +
  • Be returned within 30 days of delivery
  • +
+ +

Non-Returnable Items

+

Some items cannot be returned for hygiene and safety reasons:

+
    +
  • Final sale/clearance items
  • +
  • Personalized or custom products
  • +
  • Gift cards
  • +
  • Downloadable products
  • +
+ +

How to Return

+
    +
  1. Initiate Return - Log into your account and select the order
  2. +
  3. Print Label - Download and print your prepaid return label
  4. +
  5. Pack Securely - Package items in original packaging if possible
  6. +
  7. Ship It Back - Drop off at any carrier location
  8. +
+ +

Return Shipping

+

Return shipping is FREE for US customers. International returns: customer pays return shipping costs.

+ +

Refund Process

+

Once we receive your return:

+
    +
  • Inspection: 2-3 business days
  • +
  • Refund processing: 3-5 business days
  • +
  • Bank processing: 5-10 business days
  • +
+

You'll receive an email confirmation once your refund is processed.

+ +

Exchanges

+

Need a different size or color? We offer free exchanges! Follow the return process and specify your exchange preference.

+ +

Damaged or Defective Items

+

If you receive a damaged or defective item:

+
    +
  1. Contact us within 48 hours of delivery
  2. +
  3. Provide photos of the damage
  4. +
  5. We'll arrange for immediate replacement or refund
  6. +
+ +

Questions? Contact our customer service team - we're here to help!

]]>
+ 1 + 2 + 2026-01-29 00:00:00 + 1 + * + 1 + Easy returns and refunds - 30-day money-back guarantee +
+ +
+ 13 + Payment Methods + payment-methods + We accept multiple secure payment methods for your convenience.

]]>
+ Accepted Payment Methods + +

Credit & Debit Cards

+

We accept all major credit and debit cards:

+
    +
  • Visa
  • +
  • Mastercard
  • +
  • American Express
  • +
  • Discover
  • +
+ +

Digital Wallets

+

Fast and secure checkout with:

+
    +
  • PayPal
  • +
  • Apple Pay
  • +
  • Google Pay
  • +
  • Shop Pay
  • +
+ +

Other Payment Options

+
    +
  • Bank Transfer - Available for orders over $500
  • +
  • Gift Cards - Use store credit at checkout
  • +
  • Buy Now, Pay Later - Flexible payment plans available
  • +
+ +

Payment Security

+

Your payment information is always secure:

+
    +
  • SSL Encryption - All transactions are encrypted
  • +
  • PCI Compliance - We meet industry security standards
  • +
  • Fraud Protection - Advanced fraud detection systems
  • +
  • No Stored Data - We don't store your card information
  • +
+ +

Currency

+

All prices are in USD. International customers will see converted prices at checkout based on current exchange rates.

+ +

Payment Issues

+

If your payment is declined:

+
    +
  1. Verify card information is correct
  2. +
  3. Check with your bank for any restrictions
  4. +
  5. Try an alternative payment method
  6. +
  7. Contact us if problems persist
  8. +
+ +

Billing Information

+

Your billing address must match the address on file with your card issuer. This helps prevent fraud and ensures smooth processing.

+ +

Need help? Contact our support team

]]>
+ 1 + 2 + 2026-01-29 00:00:00 + 1 + * + 1 + Secure payment methods - credit cards, PayPal, digital wallets +
+ +
+ 14 + Size Guide + size-guide + Find your perfect fit with our comprehensive size guide.

]]>
+ Size Guide + +

How to Measure

+

For the most accurate sizing, take your measurements with a flexible measuring tape:

+
    +
  • Chest/Bust - Measure around the fullest part
  • +
  • Waist - Measure around your natural waistline
  • +
  • Hips - Measure around the fullest part
  • +
  • Inseam - Measure from crotch to ankle
  • +
+ +

Men's Clothing

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SizeChest (in)Waist (in)Hips (in)
XS32-3426-2832-34
S35-3729-3135-37
M38-4032-3438-40
L41-4335-3741-43
XL44-4638-4044-46
XXL47-4941-4347-49
+ +

Women's Clothing

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SizeBust (in)Waist (in)Hips (in)
XS31-3224-2534-35
S33-3426-2736-37
M35-3628-2938-39
L37-3930-3240-42
XL40-4233-3543-45
XXL43-4536-3846-48
+ +

Size Conversion

+

International size conversions:

+
    +
  • US to UK: Add 2 sizes (US 8 = UK 10)
  • +
  • US to EU: Add 30 (US 8 = EU 38)
  • +
+ +

Between Sizes?

+

If you're between sizes:

+
    +
  • Size up for a looser fit
  • +
  • Size down for a tighter fit
  • +
  • Check product-specific fit notes
  • +
+ +

Still unsure? Contact us for personalized sizing help!

]]>
+ 1 + 2 + 2026-01-29 00:00:00 + 1 + * + 1 + Complete size guide with measurements and fit recommendations +
+ +
+ 15 + Product Care Instructions + product-care + Keep your products looking great with proper care and maintenance.

]]>
+ Product Care Guide + +

Clothing Care

+ +

Washing

+
    +
  • Always check the care label first
  • +
  • Wash similar colors together
  • +
  • Turn garments inside out to protect prints
  • +
  • Use cold water to prevent shrinking
  • +
  • Choose gentle cycle for delicate items
  • +
+ +

Drying

+
    +
  • Air dry when possible to extend garment life
  • +
  • If using a dryer, use low heat
  • +
  • Remove promptly to prevent wrinkles
  • +
  • Never tumble dry wool or silk
  • +
+ +

Ironing

+
    +
  • Check garment label for heat settings
  • +
  • Iron inside out to protect fabric
  • +
  • Use steam for stubborn wrinkles
  • +
  • Store properly to minimize ironing needs
  • +
+ +

Fabric-Specific Care

+ +

Cotton

+

Machine wash cold, tumble dry low. May shrink slightly on first wash.

+ +

Wool

+

Hand wash or dry clean only. Lay flat to dry. Never wring or twist.

+ +

Silk

+

Dry clean or hand wash in cool water. Never use bleach. Air dry away from direct sunlight.

+ +

Synthetic Blends

+

Machine wash cold, low heat dry. Remove promptly to prevent wrinkles.

+ +

Storage Tips

+
    +
  • Store in a cool, dry place
  • +
  • Use padded hangers for structured items
  • +
  • Fold knits to prevent stretching
  • +
  • Keep away from direct sunlight
  • +
  • Use moth protection for wool items
  • +
+ +

Stain Removal

+
    +
  • Treat stains immediately for best results
  • +
  • Blot, don't rub, to prevent spreading
  • +
  • Test cleaning products on hidden areas first
  • +
  • For tough stains, consult a professional
  • +
+ +

Product-Specific Care

+

Always refer to the care label on your specific product. If you have questions about caring for a particular item, contact us for guidance.

]]>
+ 1 + 2 + 2026-01-29 00:00:00 + 1 + * + 1 + Care instructions for your products - washing, drying, and storage tips +
+
diff --git a/data/demo/articles/membership/README.md b/data/demo/articles/membership/README.md new file mode 100644 index 0000000..7a38c71 --- /dev/null +++ b/data/demo/articles/membership/README.md @@ -0,0 +1,90 @@ +# Membership Website Articles + +This directory contains sample articles for membership-based websites using MembershipPro. + +## Contents + +The `articles.j2xml` file includes: + +1. **Membership Home** - Membership portal welcome page +2. **Membership Plans** - Available subscription tiers +3. **Member Benefits** - What members get +4. **Member Resources** - Exclusive member content +5. **Member Dashboard Guide** - How to use the dashboard +6. **Upgrade Your Membership** - Tier upgrade information +7. **Member Support** - Help for members +8. **Membership Terms** - Subscription terms and conditions + +## Installation + +1. Install the **j2xml** component in your Joomla installation +2. Navigate to: **Components > j2xml > Import** +3. Select the `articles.j2xml` file +4. Click **Import** +5. Review imported articles in **Content > Articles** + +## What Gets Imported + +- 8 membership-focused articles +- Categories: Membership, Benefits, Support +- Access level configuration examples +- Member-only content templates + +## Post-Import Steps + +1. **Configure Access Levels**: Set appropriate access levels for member-only content +2. **Link to MembershipPro**: Integrate with MembershipPro subscription system +3. **Customize Plans**: Update subscription tiers and pricing +4. **Add Benefits**: Detail your specific member benefits +5. **Setup Member Dashboard**: Configure member portal links + +## Integration with MembershipPro + +These articles work with MembershipPro: +- Display membership plans +- Link from member dashboard +- Show in members-only menu +- Reference in subscription emails +- Use in member onboarding + +## Access Levels + +Consider setting these access levels: +- **Public** - Membership info pages +- **Registered** - Dashboard guides +- **Premium Member** - Exclusive resources +- **VIP Member** - Top-tier content + +## Article List + +| Title | Category | Access Level | Purpose | +|-------|----------|--------------|---------| +| Welcome Members | Membership | Registered | Portal home | +| Membership Plans | Membership | Public | Plan comparison | +| Member Benefits | Membership | Public | Benefits overview | +| Member Resources | Resources | Registered+ | Exclusive content | +| Dashboard Guide | Support | Registered | Help guide | +| Upgrade Membership | Membership | Registered | Upsell page | +| Member Support | Support | Registered | Help desk | +| Membership Terms | Legal | Public | Terms | + +## Best Practices + +- Clearly communicate value proposition +- Make upgrade paths obvious +- Provide excellent member support +- Regular member-only content updates +- Engage members with exclusive offers + +## Dependencies + +- Joomla 4.x or 5.x +- j2xml component +- MembershipPro component (recommended) +- Moko-Cassiopeia template + +## Version + +Version: 1.0.0 +Last Updated: 2026-01-29 +Compatible with: Joomla 4.x, 5.x, MembershipPro 3.x+ diff --git a/data/demo/articles/membership/articles.j2xml b/data/demo/articles/membership/articles.j2xml new file mode 100644 index 0000000..a02e932 --- /dev/null +++ b/data/demo/articles/membership/articles.j2xml @@ -0,0 +1,149 @@ + + +26.0.000 + +3 +Membership +membership + +1 +1 +* +com_content + + +
+20 +Welcome to Our Member Portal +member-portal +Welcome to your exclusive member area! Access premium content, resources, and benefits.

]]>
+Your Membership Dashboard +

As a valued member, you have access to exclusive benefits, resources, and premium content designed to help you succeed.

+ +
+
+

Resources

+

Access our complete library of guides, tutorials, and training materials.

+

Browse Resources

+
+ +
+

Events

+

Join exclusive member-only webinars, workshops, and networking events.

+

View Events

+
+ +
+

Support

+

Get priority support from our expert team whenever you need assistance.

+

Get Support

+
+
+ +

Quick Links

+ + +

Latest Member News

+

Stay updated with the latest announcements, new resources, and upcoming events.

]]>
+1 +3 +2026-01-29 00:00:00 +1 +1 +* +2 +Member portal - access exclusive resources and benefits +
+ +
+21 +Membership Plans +membership-plans +Choose the membership plan that's right for you. All plans include our core benefits with increasing levels of access.

]]>
+Choose Your Membership Level + +
+
+
+
+

Basic

+

$9.99/month

+
+
+
    +
  • Access to basic resources
  • +
  • Monthly newsletter
  • +
  • Community forum access
  • +
  • Email support
  • +
+

Get Started

+
+
+
+ +
+
+
+

Professional

+

$24.99/month

+Most Popular +
+
+
    +
  • Everything in Basic, plus:
  • +
  • Premium resources library
  • +
  • Monthly webinars
  • +
  • Advanced training materials
  • +
  • Priority email support
  • +
  • Quarterly networking events
  • +
+

Get Started

+
+
+
+ +
+
+
+

Enterprise

+

$49.99/month

+
+
+
    +
  • Everything in Professional, plus:
  • +
  • 1-on-1 consulting sessions
  • +
  • Custom training programs
  • +
  • Phone support
  • +
  • VIP event access
  • +
  • Annual conference pass
  • +
  • API access
  • +
+

Get Started

+
+
+
+
+ +

All Plans Include

+
    +
  • Cancel anytime, no commitments
  • +
  • 30-day money-back guarantee
  • +
  • Secure payment processing
  • +
  • Access from any device
  • +
+ +

Need help choosing? Contact us for personalized recommendations.

]]>
+1 +3 +2026-01-29 00:00:00 +1 +* +1 +Membership plans and pricing - choose the right tier for you +
+
diff --git a/data/demo/virtuemart/README.md b/data/demo/virtuemart/README.md new file mode 100644 index 0000000..514cf24 --- /dev/null +++ b/data/demo/virtuemart/README.md @@ -0,0 +1,200 @@ +# VirtueMart Sample Data + +This directory contains comprehensive sample data for VirtueMart, including products, categories, custom fields, and more. + +## Contents + +- `categories.sql` - Product categories with hierarchy +- `products.sql` - 50+ sample products +- `product-variants.sql` - Product variations (sizes, colors, etc.) +- `custom-fields.sql` - Custom product fields +- `featured-products.sql` - Featured product configuration +- `stock-management.sql` - Stock levels and tracking +- `manufacturers.sql` - Sample manufacturers/brands +- `product-images.sql` - Product image references (requires actual image files) + +## Prerequisites + +1. **VirtueMart 4.x** installed and configured +2. **Database backup** - ALWAYS backup before importing +3. **Joomla 4.x or 5.x** with Moko-Cassiopeia template +4. **MySQL/MariaDB** database access + +## Installation Order + +Import files in this specific order to maintain referential integrity: + +```bash +1. manufacturers.sql +2. categories.sql +3. products.sql +4. custom-fields.sql +5. product-variants.sql +6. featured-products.sql +7. stock-management.sql +8. product-images.sql (optional - requires image files) +``` + +## Import Methods + +### Method 1: phpMyAdmin +1. Log into phpMyAdmin +2. Select your Joomla database +3. Click "Import" tab +4. Choose SQL file +5. Click "Go" +6. Repeat for each file in order + +### Method 2: Command Line +```bash +mysql -u username -p database_name < manufacturers.sql +mysql -u username -p database_name < categories.sql +mysql -u username -p database_name < products.sql +# ... continue with other files +``` + +### Method 3: Joomla Admin +1. Components > VirtueMart > Tools +2. Use import/export tools for specific data types + +## What Gets Imported + +### Categories (20+) +- Electronics (Computers, Phones, Accessories) +- Clothing (Men's, Women's, Kids') +- Home & Garden (Furniture, Decor, Tools) +- Sports & Outdoors (Equipment, Apparel) +- Books & Media + +### Products (50+) +- Various price points ($9.99 - $999.99) +- Multiple variations (sizes, colors) +- Detailed descriptions +- Product specifications +- SKUs and barcodes +- Stock levels +- Featured products +- Sale items + +### Custom Fields +- Size selector (XS, S, M, L, XL, XXL) +- Color picker +- Material type +- Warranty information +- Delivery time estimates +- Gift wrap options + +### Manufacturers +- TechBrand Inc. +- StyleWear Co. +- HomeComfort +- SportsPro +- And more... + +## Post-Import Steps + +1. **Verify Import** + - Check VirtueMart dashboard + - View product listings + - Test category navigation + - Verify custom fields display + +2. **Update Images** + - Upload actual product images + - Link images to products + - Set featured images + - Configure image sizes + +3. **Configure Prices** + - Review and adjust pricing + - Set up tax rules + - Configure shipping costs + - Add promotional pricing + +4. **Setup Payment** + - Configure payment methods + - Test checkout process + - Setup order notifications + +5. **Inventory Management** + - Review stock levels + - Configure low stock alerts + - Setup stock tracking + +## Customization + +All sample data can be customized: + +- Edit product descriptions +- Adjust pricing +- Change category structure +- Modify custom fields +- Update stock levels +- Add/remove variants + +## Database Tables + +This data affects these VirtueMart tables: + +- `#__virtuemart_categories` +- `#__virtuemart_products` +- `#__virtuemart_product_customfields` +- `#__virtuemart_manufacturers` +- `#__virtuemart_product_prices` +- `#__virtuemart_product_medias` +- And related tables + +**Note:** `#__` represents your Joomla table prefix (usually `jos_` or similar) + +## Data Structure + +### Sample Product Structure +``` +Product +├── Basic Info (name, SKU, price) +├── Description (short & full) +├── Categories +├── Custom Fields (size, color, etc.) +├── Variants (if applicable) +├── Images (multiple) +├── Stock Level +├── Pricing Rules +└── Featured Status +``` + +## Troubleshooting + +**Import errors?** +- Check table prefix in SQL files +- Verify VirtueMart version compatibility +- Ensure proper file order +- Check database permissions + +**Missing products?** +- Clear VirtueMart cache +- Rebuild product indexes +- Check category visibility +- Verify publish status + +**Images not showing?** +- Check file paths +- Upload images to correct directory +- Verify image permissions +- Clear image cache + +## Support + +For issues with sample data: +- Check VirtueMart documentation +- Visit VirtueMart forums +- Contact Moko Consulting support + +## Warning + +⚠️ **IMPORTANT**: This is sample data for demonstration purposes. Do NOT import into a production site with existing products unless you understand the implications. Always backup your database first! + +## Version + +Version: 1.0.0 +Last Updated: 2026-01-29 +Compatible with: VirtueMart 4.x, Joomla 4.x/5.x diff --git a/data/demo/virtuemart/categories.sql b/data/demo/virtuemart/categories.sql new file mode 100644 index 0000000..67ee923 --- /dev/null +++ b/data/demo/virtuemart/categories.sql @@ -0,0 +1,91 @@ +-- VirtueMart Sample Categories +-- Version: 1.0.0 +-- Compatible with: VirtueMart 4.x +-- NOTE: Replace #__ with your actual Joomla table prefix (e.g., jos_) + +-- Root Categories +INSERT INTO `#__virtuemart_categories_en_gb` (`virtuemart_category_id`, `category_name`, `category_description`, `metadesc`, `metakey`, `slug`) VALUES +(1, 'Electronics', '

Shop the latest electronics, computers, phones, and accessories.

', 'Electronics, computers, phones, tablets, accessories', 'electronics, technology, gadgets', 'electronics'), +(2, 'Clothing & Apparel', '

Fashion for everyone - mens, womens, and kids clothing.

', 'Clothing, fashion, apparel, mens, womens, kids', 'clothing, fashion, apparel', 'clothing-apparel'), +(3, 'Home & Garden', '

Everything for your home - furniture, decor, garden tools, and more.

', 'Home, garden, furniture, decor, tools', 'home, garden, furniture', 'home-garden'), +(4, 'Sports & Outdoors', '

Gear up for adventure with sports equipment and outdoor essentials.

', 'Sports, outdoors, equipment, camping, fitness', 'sports, outdoors, fitness', 'sports-outdoors'), +(5, 'Books & Media', '

Books, ebooks, audiobooks, and entertainment media.

', 'Books, ebooks, audiobooks, media, entertainment', 'books, media, reading', 'books-media'); + +-- Electronics Subcategories +INSERT INTO `#__virtuemart_categories_en_gb` (`virtuemart_category_id`, `category_name`, `category_description`, `slug`) VALUES +(10, 'Computers & Laptops', '

Desktop computers, laptops, and computer accessories.

', 'computers-laptops'), +(11, 'Smartphones & Tablets', '

Latest smartphones, tablets, and mobile devices.

', 'smartphones-tablets'), +(12, 'Audio & Headphones', '

Headphones, earbuds, speakers, and audio equipment.

', 'audio-headphones'), +(13, 'Camera & Photography', '

Digital cameras, lenses, and photography accessories.

', 'camera-photography'), +(14, 'TV & Video', '

Televisions, streaming devices, and video equipment.

', 'tv-video'); + +-- Clothing Subcategories +INSERT INTO `#__virtuemart_categories_en_gb` (`virtuemart_category_id`, `category_name`, `category_description`, `slug`) VALUES +(20, 'Mens Clothing', '

Mens shirts, pants, jackets, and accessories.

', 'mens-clothing'), +(21, 'Womens Clothing', '

Womens dresses, tops, bottoms, and accessories.

', 'womens-clothing'), +(22, 'Kids Clothing', '

Clothing for boys and girls of all ages.

', 'kids-clothing'), +(23, 'Shoes & Footwear', '

Shoes, boots, sandals, and athletic footwear.

', 'shoes-footwear'), +(24, 'Accessories', '

Bags, hats, scarves, jewelry, and fashion accessories.

', 'accessories'); + +-- Home & Garden Subcategories +INSERT INTO `#__virtuemart_categories_en_gb` (`virtuemart_category_id`, `category_name`, `category_description`, `slug`) VALUES +(30, 'Furniture', '

Living room, bedroom, dining, and office furniture.

', 'furniture'), +(31, 'Home Decor', '

Wall art, lighting, rugs, and decorative items.

', 'home-decor'), +(32, 'Kitchen & Dining', '

Cookware, dinnerware, and kitchen appliances.

', 'kitchen-dining'), +(33, 'Garden & Outdoor', '

Garden tools, plants, patio furniture, and outdoor living.

', 'garden-outdoor'), +(34, 'Home Improvement', '

Tools, hardware, and home improvement supplies.

', 'home-improvement'); + +-- Sports Subcategories +INSERT INTO `#__virtuemart_categories_en_gb` (`virtuemart_category_id`, `category_name`, `category_description`, `slug`) VALUES +(40, 'Fitness Equipment', '

Home gym equipment, weights, and fitness accessories.

', 'fitness-equipment'), +(41, 'Team Sports', '

Equipment for football, basketball, baseball, and more.

', 'team-sports'), +(42, 'Outdoor Recreation', '

Camping, hiking, and outdoor adventure gear.

', 'outdoor-recreation'), +(43, 'Athletic Apparel', '

Sports clothing, activewear, and athletic shoes.

', 'athletic-apparel'), +(44, 'Water Sports', '

Swimming, surfing, diving, and water sports equipment.

', 'water-sports'); + +-- Books Subcategories +INSERT INTO `#__virtuemart_categories_en_gb` (`virtuemart_category_id`, `category_name`, `category_description`, `slug`) VALUES +(50, 'Fiction', '

Novels, short stories, and literary fiction.

', 'fiction'), +(51, 'Non-Fiction', '

Biographies, history, science, and educational books.

', 'non-fiction'), +(52, 'Childrens Books', '

Books for babies, toddlers, kids, and young adults.

', 'childrens-books'), +(53, 'Ebooks & Audiobooks', '

Digital books and audio formats.

', 'ebooks-audiobooks'), +(54, 'Magazines & Journals', '

Periodicals, magazines, and academic journals.

', 'magazines-journals'); + +-- Category Hierarchy (parent-child relationships) +INSERT INTO `#__virtuemart_categories` (`virtuemart_category_id`, `virtuemart_vendor_id`, `category_parent_id`, `ordering`, `published`) VALUES +-- Root categories +(1, 1, 0, 1, 1), +(2, 1, 0, 2, 1), +(3, 1, 0, 3, 1), +(4, 1, 0, 4, 1), +(5, 1, 0, 5, 1), +-- Electronics subcategories +(10, 1, 1, 1, 1), +(11, 1, 1, 2, 1), +(12, 1, 1, 3, 1), +(13, 1, 1, 4, 1), +(14, 1, 1, 5, 1), +-- Clothing subcategories +(20, 1, 2, 1, 1), +(21, 1, 2, 2, 1), +(22, 1, 2, 3, 1), +(23, 1, 2, 4, 1), +(24, 1, 2, 5, 1), +-- Home & Garden subcategories +(30, 1, 3, 1, 1), +(31, 1, 3, 2, 1), +(32, 1, 3, 3, 1), +(33, 1, 3, 4, 1), +(34, 1, 3, 5, 1), +-- Sports subcategories +(40, 1, 4, 1, 1), +(41, 1, 4, 2, 1), +(42, 1, 4, 3, 1), +(43, 1, 4, 4, 1), +(44, 1, 4, 5, 1), +-- Books subcategories +(50, 1, 5, 1, 1), +(51, 1, 5, 2, 1), +(52, 1, 5, 3, 1), +(53, 1, 5, 4, 1), +(54, 1, 5, 5, 1); diff --git a/data/demo/virtuemart/products.sql b/data/demo/virtuemart/products.sql new file mode 100644 index 0000000..aa521c9 --- /dev/null +++ b/data/demo/virtuemart/products.sql @@ -0,0 +1,103 @@ +-- VirtueMart Sample Products +-- Version: 1.0.0 +-- Compatible with: VirtueMart 4.x +-- NOTE: Replace #__ with your actual Joomla table prefix + +-- Sample Products (Electronics) +INSERT INTO `#__virtuemart_products` (`virtuemart_product_id`, `virtuemart_vendor_id`, `product_sku`, `product_gtin`, `product_mpn`, `product_weight`, `product_weight_uom`, `product_length`, `product_width`, `product_height`, `product_lwh_uom`, `product_in_stock`, `product_ordered`, `low_stock_notification`, `product_available_date`, `product_availability`, `product_special`, `product_discontinued`, `product_sales`, `product_unit`, `product_packaging`, `product_params`, `published`, `created_on`, `modified_on`) VALUES +-- Laptops +(100, 1, 'LAPTOP-001', '1234567890123', 'LP-PRO-15', 2.5, 'kg', 35, 24, 2, 'cm', 50, 0, 10, '2026-01-01 00:00:00', '', 0, 0, 0, '', 1, '', 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(101, 1, 'LAPTOP-002', '1234567890124', 'LP-ULT-13', 1.8, 'kg', 30, 20, 1.5, 'cm', 35, 0, 10, '2026-01-01 00:00:00', '', 0, 0, 0, '', 1, '', 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +-- Smartphones +(102, 1, 'PHONE-001', '1234567890125', 'PH-PRO-12', 0.19, 'kg', 15, 7, 0.8, 'cm', 100, 0, 20, '2026-01-01 00:00:00', '', 1, 0, 0, '', 1, '', 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(103, 1, 'PHONE-002', '1234567890126', 'PH-MAX-14', 0.22, 'kg', 16, 7.5, 0.8, 'cm', 75, 0, 15, '2026-01-01 00:00:00', '', 0, 0, 0, '', 1, '', 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +-- Headphones +(104, 1, 'AUDIO-001', '1234567890127', 'HD-WL-PRO', 0.25, 'kg', 20, 18, 8, 'cm', 60, 0, 10, '2026-01-01 00:00:00', '', 0, 0, 0, '', 1, '', 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(105, 1, 'AUDIO-002', '1234567890128', 'EB-NC-300', 0.05, 'kg', 5, 5, 3, 'cm', 120, 0, 20, '2026-01-01 00:00:00', '', 0, 0, 0, '', 1, '', 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'); + +-- Sample Products (Clothing) +INSERT INTO `#__virtuemart_products` (`virtuemart_product_id`, `virtuemart_vendor_id`, `product_sku`, `product_gtin`, `product_mpn`, `product_weight`, `product_weight_uom`, `product_in_stock`, `product_ordered`, `low_stock_notification`, `product_available_date`, `product_special`, `product_discontinued`, `product_sales`, `published`, `created_on`, `modified_on`) VALUES +-- Men's Clothing +(200, 1, 'MENS-SHIRT-001', '2234567890123', 'MS-CS-BL-M', 0.3, 'kg', 50, 0, 10, '2026-01-01 00:00:00', 0, 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(201, 1, 'MENS-JEAN-001', '2234567890124', 'MJ-SL-IND-32', 0.6, 'kg', 40, 0, 8, '2026-01-01 00:00:00', 1, 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +-- Women's Clothing +(202, 1, 'WOMENS-DRESS-001', '2234567890125', 'WD-SUM-FL-M', 0.4, 'kg', 30, 0, 5, '2026-01-01 00:00:00', 0, 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(203, 1, 'WOMENS-TOP-001', '2234567890126', 'WT-BL-WHT-L', 0.2, 'kg', 60, 0, 10, '2026-01-01 00:00:00', 0, 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +-- Shoes +(204, 1, 'SHOE-RUN-001', '2234567890127', 'SR-AT-BLK-10', 0.8, 'kg', 45, 0, 10, '2026-01-01 00:00:00', 0, 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(205, 1, 'SHOE-CAS-001', '2234567890128', 'SC-WK-BRN-9', 0.9, 'kg', 35, 0, 8, '2026-01-01 00:00:00', 0, 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'); + +-- Sample Products (Home & Garden) +INSERT INTO `#__virtuemart_products` (`virtuemart_product_id`, `virtuemart_vendor_id`, `product_sku`, `product_gtin`, `product_weight`, `product_weight_uom`, `product_in_stock`, `product_ordered`, `low_stock_notification`, `product_available_date`, `product_special`, `product_discontinued`, `published`, `created_on`, `modified_on`) VALUES +-- Furniture +(300, 1, 'FURN-SOFA-001', '3334567890123', 45, 'kg', 10, 0, 2, '2026-01-01 00:00:00', 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(301, 1, 'FURN-CHAIR-001', '3334567890124', 12, 'kg', 25, 0, 5, '2026-01-01 00:00:00', 1, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +-- Kitchen +(302, 1, 'KITCHEN-BLEND-001', '3334567890125', 3.5, 'kg', 40, 0, 8, '2026-01-01 00:00:00', 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(303, 1, 'KITCHEN-COFFEE-001', '3334567890126', 5, 'kg', 30, 0, 5, '2026-01-01 00:00:00', 0, 0, 1, '2026-01-29 00:00:00', '2026-01-29 00:00:00'); + +-- Product Descriptions (English) +INSERT INTO `#__virtuemart_products_en_gb` (`virtuemart_product_id`, `product_name`, `product_s_desc`, `product_desc`, `slug`, `metadesc`, `metakey`) VALUES +-- Electronics +(100, 'Professional Laptop 15"', '

High-performance laptop for professionals and creators.

', '

Experience unmatched performance with our Professional Laptop featuring a 15" display, powerful processor, and all-day battery life. Perfect for work, creative projects, and entertainment.

', 'professional-laptop-15', 'Professional laptop, 15 inch, high performance', 'laptop, computer, professional, work'), +(101, 'Ultralight Laptop 13"', '

Portable powerhouse for on-the-go productivity.

', '

Take your work anywhere with this ultra-portable 13" laptop. Weighing just 1.8kg, it delivers impressive performance without compromising portability.

', 'ultralight-laptop-13', 'Ultralight laptop, portable, 13 inch', 'laptop, ultralight, portable, travel'), +(102, 'Smartphone Pro 12', '

Flagship smartphone with cutting-edge features.

', '

Capture stunning photos, enjoy smooth performance, and stay connected with our most advanced smartphone yet.

', 'smartphone-pro-12', 'Flagship smartphone, 5G, triple camera', 'smartphone, 5G, mobile, phone'), +(103, 'Smartphone Max 14', '

The ultimate smartphone experience.

', '

Larger display, bigger battery, and enhanced camera system make this our most capable smartphone.

', 'smartphone-max-14', 'Premium smartphone, large display, pro camera', 'smartphone, premium, large, camera'), +(104, 'Wireless Headphones Pro', '

Premium wireless headphones with active noise cancellation.

', '

Immerse yourself in pure sound with industry-leading noise cancellation and premium audio quality.

', 'wireless-headphones-pro', 'Wireless headphones, noise cancellation', 'headphones, wireless, noise cancelling'), +(105, 'Noise Cancelling Earbuds', '

Compact earbuds with powerful sound.

', '

Experience true wireless freedom with these compact earbuds featuring active noise cancellation.

', 'noise-cancelling-earbuds', 'Earbuds, wireless, noise cancelling', 'earbuds, wireless, compact'), +-- Clothing +(200, 'Classic Men\'s Shirt - Blue', '

Timeless style meets modern comfort.

', '

Premium cotton shirt perfect for work or casual occasions. Classic fit with modern details.

', 'classic-mens-shirt-blue', 'Mens dress shirt, blue, cotton', 'shirt, mens, dress, casual'), +(201, 'Slim Fit Jeans - Indigo', '

Modern slim fit denim for everyday wear.

', '

Comfortable stretch denim in a modern slim fit. Perfect for any occasion.

', 'slim-fit-jeans-indigo', 'Mens jeans, slim fit, indigo', 'jeans, mens, slim fit, denim'), +(202, 'Summer Floral Dress', '

Light and breezy summer dress.

', '

Perfect for warm weather, this floral dress combines style and comfort effortlessly.

', 'summer-floral-dress', 'Womens dress, summer, floral', 'dress, womens, summer, floral'), +(203, 'Women\'s Casual Blouse', '

Versatile blouse for any occasion.

', '

Elegant yet casual, this blouse pairs well with jeans or skirts.

', 'womens-casual-blouse', 'Womens blouse, casual, white', 'blouse, womens, top, casual'), +(204, 'Athletic Running Shoes', '

Performance running shoes for serious athletes.

', '

Engineered for speed and comfort with responsive cushioning and breathable upper.

', 'athletic-running-shoes', 'Running shoes, athletic, performance', 'shoes, running, athletic, sports'), +(205, 'Casual Walking Shoes', '

All-day comfort for casual wear.

', '

Perfect for everyday wear with superior comfort and classic style.

', 'casual-walking-shoes', 'Casual shoes, walking, comfortable', 'shoes, casual, walking, comfort'), +-- Home & Garden +(300, 'Modern 3-Seater Sofa', '

Contemporary comfort for your living room.

', '

Stylish and comfortable sofa with premium upholstery and sturdy construction.

', 'modern-3-seater-sofa', 'Sofa, 3-seater, modern, living room', 'sofa, furniture, living room'), +(301, 'Ergonomic Office Chair', '

Comfort and support for long work days.

', '

Adjustable ergonomic chair designed for all-day comfort and productivity.

', 'ergonomic-office-chair', 'Office chair, ergonomic, adjustable', 'chair, office, ergonomic, desk'), +(302, 'High-Speed Blender', '

Professional-grade blending power.

', '

Powerful blender for smoothies, soups, and more. Variable speed control and durable construction.

', 'high-speed-blender', 'Blender, high speed, kitchen', 'blender, kitchen, appliance'), +(303, 'Programmable Coffee Maker', '

Wake up to fresh brewed coffee.

', '

Program your perfect cup with this feature-rich coffee maker. Brew up to 12 cups.

', 'programmable-coffee-maker', 'Coffee maker, programmable, 12 cup', 'coffee, maker, kitchen, appliance'); + +-- Product Prices +INSERT INTO `#__virtuemart_product_prices` (`virtuemart_product_price_id`, `virtuemart_product_id`, `virtuemart_shoppergroup_id`, `product_price`, `product_override_price`, `product_tax_id`, `product_discount_id`, `product_currency`, `price_quantity_start`, `price_quantity_end`, `created_on`, `modified_on`) VALUES +-- Electronics Prices +(1, 100, 0, 899.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(2, 101, 0, 699.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(3, 102, 0, 799.99, 699.99, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(4, 103, 0, 999.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(5, 104, 0, 349.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(6, 105, 0, 199.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +-- Clothing Prices +(7, 200, 0, 49.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(8, 201, 0, 79.99, 59.99, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(9, 202, 0, 89.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(10, 203, 0, 39.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(11, 204, 0, 129.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(12, 205, 0, 89.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +-- Home & Garden Prices +(13, 300, 0, 599.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(14, 301, 0, 249.99, 199.99, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(15, 302, 0, 149.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'), +(16, 303, 0, 79.99, 0, 0, 0, 47, 0, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'); + +-- Link Products to Categories +INSERT INTO `#__virtuemart_product_categories` (`id`, `virtuemart_product_id`, `virtuemart_category_id`, `ordering`) VALUES +-- Electronics +(1, 100, 10, 1), +(2, 101, 10, 2), +(3, 102, 11, 1), +(4, 103, 11, 2), +(5, 104, 12, 1), +(6, 105, 12, 2), +-- Clothing +(7, 200, 20, 1), +(8, 201, 20, 2), +(9, 202, 21, 1), +(10, 203, 21, 2), +(11, 204, 23, 1), +(12, 205, 23, 2), +-- Home & Garden +(13, 300, 30, 1), +(14, 301, 30, 2), +(15, 302, 32, 1), +(16, 303, 32, 2);