Info


DigiPaypal - Single Vendor Digital Marketplace


Author : CodeDaddy

Create Date : November 25, 2020

Support : yupokteam@gmail.com

Overview


Looking for Your Digital Download Marketplace then You are viewing Right Item at Right Place.

Only Simple 4 Line Setup & Script is yours, If 5th Line then We'll setup all thing on your Behalf

Just Upload the Digital Item in Easy way and Show your creativity to World and Earn Passive Income via Stripe.

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.
  • Required PHP version in server >= 5.4.
  • Required PHP Mail Function enabled in server.
  • Paypal Business Account

Admin Features


  • Dashboard
    • Today Analysis (Sale, Earning & Top Item)
    • This Month Analysis (Sale, Earning & Top Item)
    • Total Analysis (Total Sale, Total Earning & Top Item)
    • Item Analysis (Total Items, Active Items & Deactive Items)
    • User Analysis (Total Users, Active Users & Blocked Users)
  • Settings
    • Admin Email (Where Admin Receives Every Email)
    • Yes / No Option (Send Email to User whenever Admin Reply on their Comment)
    • Yes / No Option (Receive Email to Admin whenever New Comment on Any Item)
    • Yes / No Option (Receive Email to Admin whenever New Sale)
    • Yes / No Option (Send Email to Purchased Item by User whenever Admin Update Main File)
    • Yes / No Option (Receive Email to Admin whenever New Rating by User)
    • No. of Chances (How many Chance Admin give to User to Verify their Email)
    • Unblock Message (Means When Admin Unblock any User then This is the Email Body)
  • Payments History
    • Payment History like Date, User ID, Email, Name, Item Name, Item License, Amount, Transaction ID & Search.
  • Users
    • Search User
    • View User
    • Block User
    • View Total Purchase of Every User
  • Blocked Users
    • Search
    • View
    • UnBlock User & Send Automatically Email
  • Category (Like Parent)
    • Add
    • Edit
    • View
    • Search
    • Activate
    • Deactivate (Note : If Category Deactivated then All the Items, Subcategory & Child Category belongs to this Category will also be Deactivated & Hide from Users. )
  • Sub Category (Like Child)
    • Add
    • Edit
    • View
    • Search
    • Activate
    • Deactivate (Note : If Sub Category Deactivated then All the Items & Child Category belongs to this Sub Category will also be Deactivated & Hide from Users. )
  • Child Category (Like Grand Child)
    • Add
    • Edit
    • View
    • Search
    • Activate
    • Deactivate (Note : If Child Category Deactivated then All the Items to this Child Category will also be Deactivated & Hide from Users. )
  • Upload Item
    • Mandatory Fields Step - 1 (Item Name, Regular & Extended License Price, Main Category, Sub Category, Item Description & Item Tags )
    • Optional Fields Step - 1 (Child Category, Item Demo Link & Youtube Video Demo Link)
    • Mandatory Fields Step - 2 (Thumbnail Image, Preview Image & Main ZIP File)
    • Optional Fields Step - 2 (Screenshot ZIP File)
    • Bonus : You can save Your Item also in Draft
  • Edit Item
    • Mandatory Fields Step - 1 (Item Name, Regular & Extended License Price, Main Category, Sub Category, Item Description & Item Tags )
    • Optional Fields Step - 1 (Child Category, Item Demo Link & Youtube Video Demo Link)
    • Mandatory Fields Step - 2 (Nothing)
    • Optional Fields Step - 2 (Thumbnail Image, Preview Image, Main ZIP File & Screenshot ZIP File)
    • Bonus : You can save Your Item also in Draft
  • Items
    • Add Item
    • Search Item
    • View Item Category, Sub Category & Child Category Name
    • View Item Name, Tags, Sales, Rating, Rated By, Created & Updated Date & Status
    • Make Featured / Unfeatured Item
    • Was Featured (Means Once Item is Featured in Lifetime A Star Button added for always along with Buy Item Button i.e. This Item was Featured )
    • Deactivate Item (Item was saved into Draft & Hide from Users)
    • Edit Item
    • Download (Thumbnail & Preview Image, Main File & Screenshot File)
  • Draft Items
    • It will show Only Deactivated Items
    • Add Item
    • Search Draft Item
    • View Item Category, Sub Category & Child Category Name
    • View Item Name, Tags, Sales, Rating, Rated By, Created & Updated Date & Status
    • Edit Item
    • Download (Thumbnail & Preview Image, Main File & Screenshot File)
  • Top Selling Items
    • It will show Only Items which have at least 1 Sale
    • Add Item
    • Search Item
    • View Item Category, Sub Category & Child Category Name
    • View Item Name, Tags, Sales, Rating, Rated By, Created & Updated Date & Status
    • Edit Item
  • Featured Items
    • It will show Only Featured Items.
    • Add Item
    • Search Item
    • View Item Category, Sub Category & Child Category Name
    • View Item Name, Tags, Sales, Rating, Rated By, Created & Updated Date & Status
    • Make Unfeatured Item
    • Was Featured (Means Once Item is Featured in Lifetime A Star Button added for always along with Buy Item Button i.e. This Item was Featured )
    • Deactivate Item (Item was saved into Draft & Hide from Users)
    • Edit Item
    • Download (Thumbnail & Preview Image, Main File & Screenshot File)
  • Comments
    • View User Id, Name & Comment
    • View Item Name & Item
    • Search
    • Unapprove Comment (Means Comment will hide from Item)
    • Edit Comment
    • Add Admin Reply on the Comment (Email will automatically send to User if Send Email function Enabled in settings.)
    • Note : If Admin replied then Comment will auto approve
  • Ratings
    • View User Id, Name, User Rating & Rating Comment
    • View Item Thumbnail, Name, Item, Total Rating & Total Rated By
    • Search
    • Edit Rating & Rating Comment
    • Revoke Right
    • Revoke Right means User cannot Edit Rating on Particular Item which They gave Rating Earlier.(They can only give Rating on any Other Purchased Item)
    • DeRevoke Right (Means User can Edit Rating of Particular Purchase Item)
    • Note : You can change anytime Revoke / DeRevoke Right of User on Particular Item
  • Pages
    • Create Unlimited Pages with Lots of Styles (Like Privacy Policy, About Us, etc.)
    • Mandatory Fields(Page Name, Page Slug & Page Content)
    • Page Slug : It must be Unique & Small Letters with no special Characters
  • Manage Pages
    • Search
    • Edit Page
    • View Page
    • Activate / Deactivate Page anytime.
    • Deactivated Page will automatically hide from Users.
    • If All Page was deactivated then Pages Option will automatically Hide from User Panel.
  • Others
    • Change Email
    • Change Password
    • Forgot Password (Recover via OTP)
    • Login
    • Logout

User Features


  • Home Page
    • User Friendly URL
    • New Items (4 Latest Active Items will show)
    • Browse All New Item Link
    • Featured Items (4 Active Featured Items will show)
    • Browse All Featured Item Link
    • Top Selling Items (4 Items will show which have atleast 1 Sale)
    • Note: If you have No Sale of any Item then Top Selling Items automatically hide from Users Homepage
  • New Items
    • User Friendly URL
    • 8 Latest Active Items will show
    • Load More Button if you have more than 8 Items
    • Pressing Load More Button will show again 8 Items and Load More Button automatically Hide if Item ends.
    • Filter By Category on Top Right Corner (No Page Reload, Ajax Loading with awesome Loader)
  • Featured Items
    • User Friendly URL
    • 8 Featured Items will show
    • Load More Button if you have more than 8 Items
    • Pressing Load More Button will show again 8 Items and Load More Button automatically Hide if Item ends.
    • Filter By Category on Top Right Corner (No Page Reload, Ajax Loading with awesome Loader)
  • Category
    • User Friendly URL
    • 8 Category Items will show
    • Load More Button if you have more than 8 Items
    • Pressing Load More Button will show again 8 Items and Load More Button automatically Hide if Item ends.
    • Filter By Sub Category on Top Right Corner (No Page Reload, Ajax Loading with awesome Loader)
  • Sub Category
    • User Friendly URL
    • 8 Sub Category Items will show
    • Load More Button if you have more than 8 Items
    • Pressing Load More Button will show again 8 Items and Load More Button automatically Hide if Item ends.
    • Filter By Child Category on Top Right Corner (No Page Reload, Ajax Loading with awesome Loader)
  • Item Page
    • User Friendly URL
    • Complete SEO of an Item
    • Item Name with Preview Image will show.
    • 3 Tabs will show(Ajax Tabs , No Page Reload i.e. Description, Comments & Review)
    • Description (Means Item Description like Overview, Demo Admin Link, How to use Items, etc. which is filled by Admin in Admin Panel.)
    • Comments (Comment of Users and Reply of Admin, Note : If User Logged in then Submit Comment Form will also show)
    • Review (Ratings & Rating Comment of Users.)
    • View Screenshot with awesome jQuery Plugin
    • Live Preview of Item inside in IFrame
    • View Youtube Video if Available (No Page Reload)
    • Change Amount by Selecting Regular License & Extended License
    • Item was Featured Tag with Buy Now Button (If Item is/was featured in lifetime)
    • Buy Now Button (Note : Non Logged in User will redirect to Login Page)
    • Awesome Social Share Button for Item (i.e. Whatsapp, Facebook & Twitter Share)
    • Facebook & Twitter share automatically Fetch Item Preview Image
    • Buy Now for Logged in User Redirect to checkout Page
    • Successfull Transaction Message will show after Purchase
    • After Purchase Item Main File will be available in Downloads for User
    • Automatically Send Email to Admin whenever New Sale if Admin enable Send Email Setting in Admin Panel
  • Pages
    • User Friendly URL
    • Show only Active Pages
    • Awesome Page view with Link Support & Line Colors which is saved by Admin.
    • Cannot view Page if Page was deactivated.
  • Item Search
    • User Friendly URL
    • Show only Active Item in Search with Load More Button
    • Item will show via Title and Item Tags matching.
  • Downloads
    • User Friendly URL
    • Search Purchased Items
    • Show only Purchased Items
    • If Item is Active Download File will be available.
    • Show Item Thumbnail, Item Name, Item Total Rating, User Rating, User Rating Comment
    • Give Rating
    • Edit Rating (If Admin don't Revoke Right, If Admin Revoke their Right then User cannot Edit Rating of This Item, They can only Edit Rating of Other Purchased Item )
  • Purchases
    • User Friendly URL
    • Search Purchased Items
    • Show only Purchased Items
    • View Item Thumbnail, Item Name, Transaction Id, Date & Amount of Purchased Items
  • Login
    • Ajax Login
    • Forgot Password(Recover via OTP with jQuery & Ajax, No Page Reload)
    • Ajax Change Email after Login
    • Ajax Change Password after Login
  • SignUp
    • Ajax SignUp
    • OTP Verification
    • No. of Chances to verify OTP which Set via Admin in Admin Panel.
    • Resend OTP
    • Cannot Do Anything Until User Verify OTP

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 upload Folder and go to _adminarea_ folder


  • Now Go to db folder


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


  • Save Details according to your database. Read below section, How to create Database, Username, Password & Import SQL file.

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 _adminarea_ folder, go to db folder and open config.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 digital and upload all copied files with correct database configuration.
  • URL for Admin : www.yourwebsite.com/digital/_adminarea_/
  • 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 : www.yourwebsite.com/_adminarea_/
  • Default Email : admin@admin.com & Password : 123456
  • Click on User Icon on Top Right Corner => Click on Email => Update Your Login Email.
  • Click on User Icon on Top Right Corner => Click on Password => Old Password = 123456 => Set New Password & Keep in Safe Place

Paypal Setup


  • Step 1 : First Login to your admin panel of this script.
  • Step 2 : Open a New Tab and then login to your Paypal Business Account
  • Step 3 : Come on Admin Panel Tab, Click on Paypal IPN option on left sidebar
  • Step 4 : Copy the generated URL on that page.
  • Step 5 : After Copied URL , Click on Link written above generated URL i.e. Click Me for Paypal IPN URL


  • Step 6 : A New Tab opens with Paypal IPN URL


  • Step 7 : Click on Choose IPN Settings. A new page will be Open.
  • Step 8 : First copy your IPN Url in Notification URL box which you copied in Step 4, then choose option Receive IPN Messages(Enabled) and Click Save.


  • Step 9 : Go to your this script admin panel and Open Success Message option on Left Sidebar, You can also save success message which you want to show your User after Successfull Transaction.
  • Step 10 : Copy the generated Auto Return URL on that page.
  • Step 11 : After Copied URL , Click on Link written above generated URL i.e. Click Me for Paypal Auto Return URL


  • Step 12 : A New Tab opens with Paypal Auto Return URL


  • Step 13 : Auto Return should be on with Copied URL and after that Payment Data Transfer should be on
  • Step 14 : This is the last Step, Come on to the admin panel go to Paypal Business Email option and Save your Paypal Business Email Address.

Copyright © Codedaddy (yupok)


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