Introduction

Last updated: Recently

Thank you for choosing WowCodes! If you encounter any challenges with the code or documentation, please contact our team of Experts here. We appreciate your purchase and look forward to supporting you.

Installation

Get started with WowCodes in just a few minutes. Follow the steps below to install the software, connect your database, and launch your business platform.

Backend Setup

WowCodes is built using PHP and works on any standard hosting server with MySQL and PHP support.

  • You can install it on a subdomain like app.yourdomain.com or your main domain like yourdomain.com.
  • We recommend using cPanel or hPanel-based hosting for easier setup.

Upload the Website Code

  • Go to your hosting panel and open File Manager.
  • Navigate to the desired directory (e.g. your subdomain root).
  • Upload the website.zip file you downloaded from CodeCanyon.
  • Right-click and extract the contents.

Create and Import Database

  • In cPanel, go to MySQLยฎ Database Wizard.
  • Create a new database and user. Assign all privileges to the user.
  • Now go to phpMyAdmin and select the newly created database.
  • Click on the Import tab and choose one of the two SQL files:
    • sandbox.sql โ†’ Clean install without sample data
    • production.sql โ†’ Comes with pre-filled sample users, orders, coins etc.

Connect Website with Database

Edit the database connection file:

  • Go to includes/connection.php
  • Update the following credentials:

                DEFINE('DB_USER', 'your_db_user');
                DEFINE('DB_PASSWORD', 'your_db_password');
                DEFINE('DB_HOST', 'localhost');
                DEFINE('DB_NAME', 'your_db_name');
                      

Note: You only need to update this one file โ€” it connects the Website, Admin Panel, and Seller Panel automatically.

User Side

This section explains the features and flow available to users of your WowCodes platform. It is designed as a mobile-first PWA (Progressive Web App) and provides an app-like experience on smartphones without installation.

User Registration & Login

  • Users can sign up using their social media accounts or by entering basic profile details.
  • No OTP or email verification is required by default.
  • Returning users can log in using their social media or email or phone number and password.

Recharge Wallet

Users can recharge their wallet using any of the following methods:

  • Direct Payment Gateways: Razorpay, PayPal, etc. (configured by admin)
  • Manual Payment: Submit payment details for admin approval
  • Gift Voucher: Enter a valid voucher code to redeem coins

Gift Voucher

Users can redeem voucher codes from the Gift Voucher section. If the voucher is valid and active, the associated coins are added to the user wallet immediately.

Refer & Earn

  • Each user has a unique referral code.
  • They can share this code with friends.
  • On successful registration of referred users, coins (as defined by admin) are credited to the referrer.

View Transactions

  • Users can view all wallet transactions with type, amount, and timestamp.
  • Credits and debits are visually highlighted for clarity.

Manage Profile

  • Users can edit their name, profile image, and contact info.
  • Password can be changed from the profile settings page.

Admin

This section covers all settings and controls available in the backend panel for Admins and Sellers. The panel is accessible through a browser and requires login credentials assigned by the system owner.

Manage Users

  • View registered users
  • Search by name or email
  • Block or edit user profiles

Manage Sellers

  • Add, edit, and delete sellers
  • Assign seller-specific permissions and access

Wallet Recharge

  • Set Coin prices which users purchase
  • Define pricing per coin

Manage Orders

  • View orders placed by users
  • Approve or reject manual payment requests
  • Track payment gateway responses

App Settings

  • Configure app name, logo, and download links
  • Set the contact details shown in the app

Payment Gateway Details

  • Enable/disable Razorpay, PayPal, or other methods
  • Enter API keys and credentials securely

Referral Settings

  • Set how many coins are rewarded for each referral

Privacy Policy

You can edit your privacy policy content from the Admin Panel under "Settings" section, or directly in the database if needed.

Social Login Setup

WowCodes software's supports 1-click login with Google, Facebook, and Apple. These simplify the registration process and increase conversion. You can enable these from the Admin Panel > Social Login Settings.

Google Login Setup

  1. Go to Google Cloud Console and create a new project.
  2. Enable OAuth 2.0 Consent Screen and configure scopes.
  3. Create new credentials (OAuth client ID) and choose Web application.
  4. Set the redirect URI: https://yourdomain.com/sso-login/google.php
  5. Copy the Client ID and Client Secret and set it in Admin Panel > Settings > ๐Ÿ” API's easily.

Troubleshooting: Ensure your domain is verified and redirect URL matches exactly.

Facebook Login Setup

  1. Go to Facebook Developer Portal and create a new App.
  2. Navigate to Facebook Login > Settings.
  3. Add your domain (e.g. yourdomain.com) to App Domains.
  4. Set redirect URI: https://yourdomain.com/sso-login/facebook.php
  5. Copy the App ID and App Secret into Admin Panel > Settings > ๐Ÿ” API's easily.

Troubleshooting: Ensure your app is in Live mode, and the domain is added correctly.

Apple Login Setup

  1. Log into Apple Developer Account.
  2. Create a Services ID (client_id) and enable "Sign In with Apple".
  3. Generate a Key (Auth Key) and download the private key (.p8).
  4. Set redirect URI: https://yourdomain.com/sso-login/apple.php
  5. Store these in tbl_credentials:
    • client_id (Services ID)
    • team_id
    • key_id
    • private_key (contents of .p8)

Troubleshooting: Apple only returns user name once, so save it on first login. Make sure redirect URI is added to Services ID configuration.

Payment Setup

WowCodes supports over 35+ payment gateways including international, crypto, wallets, Indian UPI/manual modes and more. You can enable/disable any gateway from Admin Panel > Settings > Payment Gateway.

Overview

  • Each payment method has a toggle to enable/disable in the Admin Panel.
  • Admin can configure API keys or credentials securely from one central place.
  • Manual payments (e.g. QR, UPI, bank transfer) are also supported with screenshot uploads.

Manual Gateways

  • PayTM QR (Manual)
  • UPI (Manual)
  • Bank Transfer (Manual)
  • Cashmaal

In these methods, users submit transaction details manually and admins verify it from "Manual Payments" section before approving.

Indian Payment Gateways

  • Razorpay
  • Paytm Gateway
  • Instamojo
  • PayU
  • Amazon Pay
  • Aamarpay

For each, obtain your Merchant ID, API Key, or Secret and enter in Admin Panel > Payment Settings.

International Gateways

  • Stripe
  • PayPal
  • 2Checkout
  • Authorize.Net
  • BlueSnap
  • GoCardless
  • Mollie
  • Mercado Pago
  • OpenPix
  • Midtrans
  • Paystack
  • Flutterwave
  • Payeer
  • Wise

Crypto Gateways

  • NOWPayments
  • MoonPay
  • Coinbase Commerce
  • Blockchain.com
  • Binance Pay
  • CoinGate

These require wallet addresses or API credentials from the crypto payment platforms. Some accept multiple crypto types.

Wallet-Based & Regional Options

  • Venmo
  • M-Pesa
  • Nagad
  • bKash
  • Skrill
  • NMI

Many of these serve users in specific countries. Be sure to test payment flow before going live.

Integration Notes

  • To add new gateways, contact WowCodes support team.
  • Some gateways require currency configuration. Set base currency from the Admin Panel before enabling them.
  • Users see only enabled gateways in their recharge flow.

Live Chat Setup

Learn how to set up Live Chat using tawk.to for real-time customer support.

Tutorial

  1. Visit tawk.to and create a free account.
  2. After login, click on the Administration โš™๏ธ icon from the left sidebar.
  3. Under the Property Settings section, copy your Property ID.
  4. Next, go to the Chat Widget section and copy the Widget ID.
  5. Now go to your websiteโ€™s Admin Panel → Settings๐Ÿ” API tab.
  6. Scroll to Tawk.to Live Chat and paste both the Property ID in Client Id and Widget ID in Client Secrect.
  7. Save changes. Tawk.to Live Chat should now be active on your website.

โœ… You can test the live chat by visiting your website support page and ensuring the chat bubble appears at the bottom right.

Troubleshooting

This section helps you solve common issues while installing or using WowCodes products. If your issue persists, please contact our support team.

Installation Issues

  • โœ”๏ธ Ensure you're uploading the website.zip folder to your subdomain's root directory.
  • โœ”๏ธ Extract it before connecting the database.
  • โœ”๏ธ Make sure your hosting server supports PHP 8.2 or above with MySQLi.
  • โŒ Avoid hosting with file/folder permission issues.
  • โš ๏ธ Please ensure your hosting has a **MySQL server**. Hosts using MariaDB or other SQL types may behave unexpectedly.

Database Connection Errors

  • ๐Ÿ› ๏ธ Double-check the database credentials in includes/connection.php
  • ๐Ÿ› ๏ธ Make sure your MySQL database user has full privileges.
  • ๐Ÿ› ๏ธ If using remote DB, make sure IP is whitelisted in your DB panel.

Blank Pages / White Screen

  • ๐Ÿงฉ Enable error display: Add this to the top of index.php:
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
  • โš ๏ธ Check if required files or folders are missing after extraction.

Payment Gateway Failures

  • โœ… Confirm API keys are correctly entered in Admin Panel > Settings > Payment Gateway.
  • โš ๏ธ Check if your account is in โ€œLiveโ€ mode, not โ€œTestโ€ mode.
  • โš ๏ธ Some gateways restrict Indian cards. Use appropriate region gateways.

App or Website Not Loading

  • ๐ŸŒ Check your domain or subdomain is pointing to the correct directory.
  • ๐Ÿ“ถ Clear browser or app cache if you updated the files.
  • โš™๏ธ Inspect console logs (F12) or use Chrome DevTools for JS/PHP errors.
  • ๐ŸŽจ If CSS is not loading, confirm you uploaded the project to the root directory (e.g., wowcodes.in) and not a sub-folder like wowcodes.in/folder.

Automation issue?

If you feel things are not getting done automatically like:

  • If your software supports winners and they are not declared automatically.
  • If your software supports Investments and in that interests are not calculated automatically.
  • or any other issue regarding automation then follow this:

Here are the steps to setup cron jobs:

  • Find the scripts (.php) in the cron folder, like declare_auction-winner.php or declare_lottery-winner.php.
  • Log into your hosting control panel (like cPanel) or your server via SSH.
  • Open the Cron Jobs section (in cPanel) or run crontab -e (on SSH).
  • Add a new cron job in the format:
    * * * * * /usr/bin/php /path/to/your/project/cron/declare_auction-winner.php >/dev/null 2>&1
    This example runs every minute. Adjust the timing as needed.
  • Common schedule examples:
    • */5 * * * * ... โ†’ every 5 minutes
    • 0 * * * * ... โ†’ every hour
  • Make sure the path to PHP (/usr/bin/php) matches your server. You can check it by running which php in SSH.
  • Save the cron job. Your scripts will now execute automatically at the defined schedule.

Still Need Help?

If you still can't resolve your issue, please:

  • ๐Ÿ—จ๏ธ Open a support ticket at hello@wowcodes.in
  • ๐Ÿ“ฉ Message on WhatsApp or comment on CodeCanyon under your purchase.
  • ๐Ÿ“Ž Always include screenshots and your environment (hosting, PHP version).