Item Name Qopi
Author Frameborder
Email frameborder.code@gmail.com
Version 1.2.0
Created 27/11/2017
Updated 9/12/2017

Introduction

Thank you for purchasing our script, using our script, you can generate your own 'WhatsApp Click to Chat' API link and short links easily. Simply setup the database and your script is ready to use.

Features

  • Laravel 5.5.8
  • WhatsApp preview
  • No need installation, just setup a few minutes
  • Send the generated link to the email (SMTP needed)
  • AJAX form
  • Copy to clipboard
  • Modern design
  • Fully responsive
  • Ads space
  • Available option to set email is required or not
    New!
  • Available option to set ads are required or not
    New!
  • more ...

Installation

Set aside a few minutes of your time to setup this script.

  • Create a new database on your server
  • Adjust database detail in the file
    ...
    DB_DATABASE=YOUR_DATABASE_NAME
    DB_USERNAME=YOUR_DATABASE_USER
    DB_PASSWORD=YOUR_DATABASE_PASS
  • Run the command below in script(laravel) directory
    php artisan migrate
  • Done
NOTE! If you encounter an error while migrating with laravel migration, you can manually import the `qopi.sql` file into your database.

Configuration

In this script, you can change the title of your site and specify the application url.

Change

Open the file and change the value of the key to the name of your site.

Change

Open the file and change the value of the key to the URL of your site.

Mail

If you want to activate the feature of sending link to email, you have to configure for mail driver first.

...
MAIL_DRIVER=YOUR_SMTP
MAIL_HOST=YOUR_SMTP_HOST
MAIL_PORT=YOUR_SMTP_PORT
MAIL_USERNAME=YOUR_SMTP_USER
MAIL_PASSWORD=YOUR_SMTP_PASS
MAIL_ENCRYPTION=YOUR_SMTP_ENCRYPTION
MAIL_FROM_ADDRESS=YOUR_ALIAS_ADDRESS
MAIL_FROM_NAME=YOUR_ALIAS_NAME

if you use Gmail SMTP you can follow the following configuration.

...
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=YOUR_EMAIL
MAIL_PASSWORD=YOUR_EMAIL_PASSWORD
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=YOUR_EMAIL
MAIL_FROM_NAME=YOUR_ALIAS_NAME

on Gmail SMTP you can't use . For more information: https://laravel.com/docs/5.5/mail#driver-prerequisites

Queue

Also, you can use the feature when using the send email feature to keep the app running lighter. https://laravel.com/docs/5.5/queues#running-the-queue-worker

Customization

You can do a little customization on this script, open the file and customize it to your needs. All the information is on the comment and you can read it yourself to better understand it.

<?php
return [
	/* 
	 * If set to 'required' then users will be required to enter their email before creating the link. 
	 * This feature is perfect for you if as a marketer.
	 * also you can set it to 'false' to not require users to enter their email.
	 */
	'email' => 'required',

	/*
	 * If set 'required' then the user will be required to wait for ads when visiting the results of 
	 * links that have been generated before. 
	 * Length of waiting time depends on 'ads_wait_time' key.
	 */
	'ads' => 'required',
	'ads_wait_time' => 5, // second

	/*
	 * After waiting time the ads run out then the user will go to the actual link. You can set this 
	 * option to 'false' if you want to display the 'continue' button when the time is waiting for the 
	 * ads to run, also you can set it to 'true' if you want the page to automatically redirect to the 
	 * real link without pressing any button.
	 */
	'ads_auto_continue' => false
];

Credits

We would like to say thank you to all who made the jQuery plugins and something else that have been used in this script.

Laravel - Taylor Otwell - MIT License

jQuery - The jQuery Foundation - MIT License

Bootstrap - Bootstrap Core Team - MIT License

Clipboard.JS - Zeno Rocha - MIT License

Prism.JS - PrismJS - MIT License

jQuery.easeScroll.JS - Ivmello - MIT License

Support

You can contact us by email at frameborder.code@gmail.com or visit the multinity.com website. You can also make new feature requests to us and we will consider them.