Skip to main content
Navigation Path: Admin Dashboard → Settings → General Settings
URL: /admin/GeneralOption

Overview

Configure essential platform settings including contact options, company information, license management, and system automation.

Contact Options

Customer contact methods

Company Setup

Business info and currency

Payment Gateway

Payment methods

License

Software license

Cron Jobs

Automated tasks

Languages

Multi-language support

Contact Options

Configure how customers can reach you through various communication channels.

Contact Form & Helpdesk

SettingDescription
Enable Contact FormShow contact form on website
Enable HelpdeskIntegrate with support ticket system

Dynamic Contact Buttons

Add up to 20 customizable contact buttons (WhatsApp, Facebook, Telegram, Email, etc.)
FieldDescriptionExample
Button TitleDisplay text”Chat on WhatsApp”
Contact LinkURL or linkhttps://wa.me/1234567890
Background ColorButton color (hex)#25D366
Popular Links:
  • WhatsApp: https://wa.me/PHONE
  • Facebook: https://m.me/USERNAME
  • Telegram: https://t.me/USERNAME
  • Email: mailto:EMAIL@DOMAIN.COM
Popular Colors:
  • WhatsApp: #25D366, Facebook: #1877F2, Telegram: #0088CC, Email: #EA4335
Limit to 3-5 contact options to avoid overwhelming visitors. Use recognizable brand colors and test all links before publishing.

Company Setup

Configure your business information and platform-wide settings.

Currency

Select your default currency for transactions and pricing. Available: USD (),EUR(),GBP(£),VND(),JPY(¥),AUD(A), EUR (€), GBP (£), VND (₫), JPY (¥), AUD (A), CAD (C$)
Changing currency after setting up pricing may affect existing products. Make this change carefully and update all pricing accordingly.

Company Information

FieldRequiredDescription
Company Name✅ YesLegal business name
Business AddressNoPhysical address
CityNoBusiness location
Phone NumberNoContact phone
Business Email✅ YesOfficial email
VAT/Tax IDNoTax identification

Website Settings

SettingDefaultDescription
Search Engine IndexingEnabledAllow Google to index your site
Show DocumentationEnabledDisplay docs on homepage
Disable Landing PageDisabledSkip landing, go to login

Tax Management

SettingDescription
Enable TaxMaster toggle for tax functionality
Tax LabelName (e.g., “VAT”, “GST”, “Sales Tax”)
Tax Rate (%)Percentage to apply (e.g., 20 for 20%)
Check your local tax regulations before enabling. Ensure your tax rate is accurate and up-to-date. Consider consulting with a tax professional for complex scenarios.

User Registration

SettingDefaultDescription
Allow RegistrationDisabledEnable public account creation
Disabling user registration will prevent new customers from signing up. Only enable this if you want to control who can create accounts.

Payment Gateway

Payment Configuration Guide

Configure Bank Accounts, Stripe, and PayPal. View the comprehensive Payment Configuration guide for detailed setup.
The Payment Gateway tab allows you to configure multiple payment methods for processing customer transactions. For detailed setup instructions, API key configuration, and webhook setup, please refer to the dedicated Payment Configuration documentation.
Quick Overview:
  • Bank Account: Up to 20 accounts for manual transfers
  • Stripe: Automated credit card processing
  • PayPal: PayPal checkout with sandbox/live modes

License Settings

Manage and validate your software license to ensure continued access to updates and support. How to Validate Your License:
  1. Enter your license key in the provided field
  2. Click the validation button to verify your license
  3. Review your license status, expiration date, and website count
  4. If your license is expired or expiring soon, renew it to maintain access
License Information Displayed:
  • ✅ License Status (Active, Expired, Invalid)
  • ✅ Expiration Date
  • ✅ Website Count
  • ✅ Domain Verification
Important:
  • Keep your license key secure and confidential
  • Validate your license regularly to ensure it’s active
  • Renew before expiration to avoid service interruptions
  • Contact support if you encounter validation errors
Set a reminder to renew your license before it expires. Keep a backup copy of your license key in a secure location. Validate your license after any major system updates.

Cron Automation

Configure automated tasks to run on a schedule, improving efficiency and reducing manual work.

What is Cron Automation?

Cron automation allows you to schedule recurring tasks that run automatically at specified intervals. This is essential for database cleanup, email notifications, report generation, and data synchronization. Setting Up Cron Jobs:
  1. Copy the cron endpoint URL from the Cron Automation tab
  2. Log in to your server’s control panel (cPanel, Plesk, etc.)
  3. Add a new cron job with the URL you copied
  4. Configure how often the cron should run (e.g., every hour, daily)
  5. Verify the cron job runs successfully
Recommended Schedule: Run cron jobs every 5-15 minutes for optimal performance. Adjust based on your specific needs and server resources.
Start with a longer interval (e.g., hourly) and adjust as needed. Monitor server resources to ensure cron jobs don’t overload your system. Set up logging to track cron job execution and errors.

Language Settings

Configure multi-language support to serve customers in their preferred language. Features:
  • 🌍 Multiple languages
  • ↔️ RTL support (Arabic, Hebrew)
  • 📝 Language-specific content
  • 🔄 Auto-detection
  • ✏️ Custom translations
Language Configuration:
  1. Choose which languages to enable on your platform
  2. Upload language files or use the built-in translation editor
  3. Set the default language for new visitors
  4. Optionally enable automatic language detection based on browser settings
  5. Verify all languages display correctly on your website
Enable auto-detection to serve content in visitors’ preferred language. Provide a language switcher for manual selection. Ensure all critical content is translated. Keep translations up-to-date when adding new features.

Best Practices

  • Document all configuration changes
  • Test settings in a staging environment first
  • Back up your configuration before major changes
  • Review settings quarterly to ensure they’re still appropriate
  • Make one change at a time to identify issues easily
  • Notify your team before making significant changes
  • Keep a log of who changed what and when
  • Never share your license key publicly
  • Keep API keys and secrets secure
  • Use strong passwords for admin accounts
  • Enable two-factor authentication if available
  • Limit admin access to trusted team members only
  • Review admin user list regularly
  • Remove access for former employees immediately
  • Set appropriate cron job intervals
  • Monitor server resources regularly
  • Disable unused features to reduce overhead
  • Keep your software updated for performance improvements
  • Run database cleanup cron jobs regularly
  • Archive old data instead of deleting
  • Optimize database tables periodically
  • Provide multiple contact options
  • Keep company information up-to-date
  • Enable search engine indexing for visibility
  • Offer language options for international customers
  • Respond to contact form inquiries promptly
  • Keep helpdesk tickets organized
  • Set clear expectations for response times

Troubleshooting

Issue: License key shows as invalid or expiredSolutions:
  1. Verify license key is copied correctly (no extra spaces)
  2. Check license expiration date
  3. Ensure domain matches the one registered for the license
  4. Try validating again after a few minutes
  5. Contact support if issue persists
Issue: Automated tasks are not executingSolutions:
  1. Verify cron job is set up in server control panel
  2. Check cron URL is correct and accessible
  3. Review server logs for errors
  4. Ensure server has enough resources
  5. Test cron URL manually in browser
Issue: Contact buttons don’t show on websiteSolutions:
  1. Save contact button configuration again
  2. Clear browser and server cache
  3. Check browser console for JavaScript errors
  4. Verify theme supports contact buttons
  5. Test on different browsers
Issue: Currency change doesn’t update pricesSolutions:
  1. Clear all caches (browser, server, application)
  2. Refresh pricing pages
  3. Update product prices manually if needed
  4. Check theme currency settings
  5. Verify database currency field is updated

Quick Reference

Common Tasks

TaskSteps
Add Contact ButtonContact Button tab → Add button → Enter details → Save
Change CurrencyCompany Setup → Select currency → Save
Enable TaxCompany Setup → Enable tax → Set rate → Save
Validate LicenseLicense Settings → Enter key → Validate
Setup CronCron Automation → Copy URL → Add to server
Add LanguageLanguage Settings → Select → Upload files

Important Settings

SettingDefaultRecommendation
Search IndexingEnabledKeep enabled
User RegistrationDisabledEnable only if needed
Tax ManagementDisabledEnable based on regulations
Contact FormEnabledKeep enabled