Info


Unprofessional - Multi Vendor Video Course Selling PHP Script


Author : CodeDaddy

Create Date : June 29, 2021

Support : codedaddyhelp@gmail.com

Overview


Unprofessional

Google Anaytics Integrated

Security : It is protected against SQL injection, XSS and other attack and your website will be safe.

Requirements


Before starting to install, make sure you fulfill the following requirements:
  • You can use this script on any live LINUX server (VPS Recommended).
  • Required PHP version in server >= 7.0, 7.1, 7.2, 7.3, 7.4
  • Stripe Merchant Account & https website for Stripe Payment.
  • Paypal Business Account for Paypal Payment.

Create Database, Username, Password & Import SQL file.


  • Step 1: Login to your website CPanel with your Username & Password.


  • Step 2: On Homepage, Scroll Down to Databases & Click on MYSQL Databases option.


  • Step 3: Create New Database, Just write billing_system & press Create Database Button.


  • Step 4: A message appears, Added the database "yupok_billing_system" It means Your Database Name : yupok_billing_system , Note : yupok_ prefix is demo, your website automatic added Prefix to your database name.So copy that name that is your Original Database Name.


  • Step 5: Press Go Back and return to Database Page again.

  • Step 6: Scroll Down the Page, MYSQL Users Add New User, Just fill the details like you want to use Username & Password & keep details in the safe place & Press Create User button.


  • Step 7: A message appears, You have successfully created a MySQL user named "yupok_demo_user". It means Your Database USERName : yupok_demo_user , Note : yupok_ prefix is demo, your website automatic added Prefix to your Username.So copy that name that is your Original Database Username.

  • Step 8: Press Go Back and return to Database Page again.

  • Step 9: Scroll Down the Page again to Add User to Database . Select your Last Created Username & Last Created Database for this billing system & Press Add Button.


  • Step 10: You will redirect to Another Page. Click on ALL PRIVILEGES option, Scroll down & Press Make Changes Button.



  • Step 11: A Success message appears on top right corner. After that scroll down to the page and press Go Back


  • Step 12: Example
    YOUR_HOST_NAME : localhost  Mostly its localhost but if not then contact your website service provide.
    YOUR_DATABASE_NAME : yupok_billing_system  This is demo which we explained above. Your real database name is different.
    YOUR_DATABASE_USERNAME : yupok_demo_user  This is demo which we explained above. Your real database username is different.
    YOUR_DATABASE_Password : password  That is explained in Step 6.
  • Step 13: Import sql file to Database. Go to CPanel homepage scroll down to Database , Click on phpMyAdmin, your database will be open.

  • Step 14: On the left sidebar your Newly Database Option will be shown Just click on that.

  • Step 15: After click see on right side there is Import Option click on that and browse & select sql file from your downloaded database folder and press Go Button on the bottom.


  • Step 16: Your database will be imported and your website is ready to Use.

Configuration


Do Carefully Otherwise Script will not work

  • Unzip the Downloaded File, Open 3_Upload Folder and go to backendboss folder


  • Now Go to config folder


  • Open db.php file in any Text Editor like Notepad++, Dreamweaver , etc.


  • 1st = Now setup your database. Read above section, How to create Database, Username, Password & Import SQL file.


  • 2nd = Now setup your Google ReCaptcha V2.

  • Login to Google Account. After that go to this link - Google ReCaptcha Setup

  • On Domains Field, It should be your domain name not localhost


  • After Creating, Save Secret & Site Key at safe place. We will use in db.php file to setup.


  • Now in db.php file which you have opened, now it's time to filled with Google ReCaptcha Keys


  • Save db.php file & Move on 3rd Step.

  • 3rd = Stripe & Paypal Payment Setup.


  • Stripe Setup


  • How to get Stripe Secret & Publishable Key. - Login to your Stripe Account and Go to Developers->API Keys Stripe API Keys



  • 4th = Maximum File Sizes of Main Zip FIle, Demo Video File & Preview Image Size Setup.


  • Now open .user.ini file (in upload folder , note : not in backendboss folder only root folder .user.ini file ) in text editor replace first line with maximum main zip file size which you have entered in db.php i.e. upload_max_filesize = 256M , Save it & close it. Do not touch other lines of .user.ini file



  • 5th & Final Step = BASE URL Setup.


  • Save db.php and upload all files and folders on your Server & You are ready to go Admin Login & After Admin Login Do 1 Last Thing for Paypal Setup Go to Main Settings and scroll down. You will get Paypal IPN & Paypal Success URL For inserting Payment Data into Database & Redirect after successful transaction again on your website

  • Paypal Setup


  • Open a New Tab and then login to your Paypal Business Account
  • Copy the generated Paypal IPN URL on Main Settings page.
  • After Copied URL , Click on Link written above generated URL i.e. Click Me for Paypal IPN URL

  • A New Tab opens with Paypal IPN URL


  • Click on Choose IPN Settings. A new page will be Open.
  • First copy your IPN Url in Notification URL box which you copied in Main Settings of Admin Panel, then choose option Receive IPN Messages(Enabled) and Click Save.


  • Copy the generated Auto Return URL on that page.
  • After Copied Success URL in Admin Main Settings, Click on Link written above generated URL i.e. Click Me for Paypal Auto Return URL

  • A New Tab opens with Paypal Auto Return URL


  • Now You are ready for Admin Panel Setup

First Time Admin Login


  • When you have configured correctly Database & Import SQL file then upload time.
  • Go to downloaded file -> Go to upload folder -> Copy all files & folder (Note : In backendboss folder, go to config folder and open db.php file and replace details with your server detail which we explained above.)
  • Create Folder on your server where you want to Upload this script. Upload all copied files.
  • Let we help you in Detail with example.
  • Assume you make a folder on your server course and upload all copied files with correct database configuration.
  • URL for Admin : yourwebsite.com/course/backendboss/
  • Assume you don't make any folder and upload it into root directory i.e. www or public html folder on your server and upload all copied files with correct database configuration.
  • URL for Admin : yourwebsite.com/backendboss/
  • Default Email : admin@admin.com & Password : 123456

Admin Setup


  • Change Email First for Forgot & Recover Password in Future. Old Password for first time is 123456


  • Change Password after that. Old Password for first time is 123456


  • No Go to the Main Settings which is very important. Fill all the fields otherwise Script won't work.



  • These are Optional Setting. You can leave it or fill it.


  • Now Very Important. Create Category for Users so they Upload Video Course inside their categories.


  • Now Create Hard Reject Title & Reasons for Users so whenever You hard rejected Item these Title & Reason will automatically attached to the Email.



  • Now Come to the Badges. Define Once for all the levels. Do not change anytime because it affects the Users Badges. Badges level from 1 to 16. Fill all the fields & Note : All Level is bigger than Previous Levels.


  • Now The Dynamic Pages. Create & Manage Unlimited Pages



  • All the Main things has been done. Now, Your website is ready to go. Review Them, Check Dashboard for Disputes , Earning, Reports, Forum Unseen Topic and many more things.

  • All The Best Wishes from Team CodeDaddy for your Future Journey with this Script to make you the Next Billionaire in your Country. Thanks.

Copyright © Codedaddy (yupok)


You are not allowed to use this documentation template for your personal or commercial or any other purposes.