In this page you can find the needed documentation for you to fully install and configure the product.
The product installation procedure is straight forward and does not require any special / out of the ordinary task. Minimum knowledge on how to work with a database and managing files on a server is required.
Please make sure your server meets the following requirements before attempting to install or purchase the product.
PHP | PHP 7.4+ |
---|---|
Extensions | cURL, OpenSSL, mbstring, MySQLi |
MySQL | MySQL 5.7.3+ |
Apache | with mod_rewrite |
Proxies | Highly recommended, to avoid getting limited by TikTok. Might be necessary in some cases. |
I also offer quality installation services at a low cost.
This service is striclty related to the product full installation and does not include fixes or installations if your server is not compatible.
The full server installation package includes the following: (only available for DigitalOcean servers)
This installation process should take no more than 10 minutes if followed and done correctly.
Upload the content of the product/
folder on your webhost.
The product can be uploaded either on a subdomain, domain or subfolder, depending on your needs.
Make sure you uploaded the .htaccess file!
product
folder and it may appear hidden on your pc and if not uploaded, it will produce a 404 Error on any link you click in the website.You need to set the permissions (CHMOD) of the following files / folders to either 755, 775, or 777 which will depend on your actual server.
/uploads/favicon/
/uploads/logo/
/uploads/cache/
/uploads/offline_payment_proofs/
/uploads/store/
/config.php
/install
path. (ex: https://yourdomain.com/install)The cron job must be set up as it is responsible for handling background tasks.
* * * * * wget --quiet -O /dev/null https://yourdomain.com/cron?key=YOURKEY
* * * * * wget --spider -O - https://yourdomain.com/cron?key=YOURKEY >/dev/null 2>&1
* * * * * curl --silent https://yourdomain.com/cron?key=YOURKEY
https://yourdomain.com/cron?key=YOURKEY
string with your copied link from the admin panel.This part of the documentation is for the time when you want to update your current installation to newer releases.
Before even starting with the updating process, you must backup to make sure that if something goes wrong, you can always restore to the previous version.
product
folder, copy and upload all the files and folders to your server where you have the product installed.Do not replace nor upload the following files/folders:
/config.php
/install
/uploads/cache
/uploads/store
/uploads/logo
/uploads/favicon
/update
path, just like the following format: https://domain.com/update
.update
folder as you do not need it anymore.Here are the integrations that you can configure on the product after installation.
The product was designed to work by default for Apache servers. This is an extra thing that I provide for NGINX users although support is NOT guaranteed for NGINX servers.
The rewrite rule for NGINX that you need to add so that the urls work is the following:
if (!-e $request_filename){
rewrite ^\/(.+)$ /index.php?altum=$1 last;
}
This command should be added in your domain.conf nginx file in the location / { … } field.
The Facebook Login integration gives your users the ability to skip normal registration and login directly with their Facebook account.
https://yourdomain.com/login/facebook
(replace yourdomain.com
with your own domain name).The PayPal integration gives your users the ability to pay via PayPal on your website.
https://yourdomain.com/webhook-paypal
(replace yourdomain.com
with your own domain name).The PayPal integration gives your users the ability to pay via Stripe on your website.
https://yourdomain.com/webhook-stripe
(replace yourdomain.com
with your own domain name).checkout.session.completed
, invoice.paid
, invoice.upcoming
and click the Add endpoint button.The offline payments integration gives your users the ability to pay offline (bank transfer, for example), give you the proof of payment and receive what the customer paid for when the payment is approved.
The taxes system is helpful when you want to add taxes that the user gets included or needs to pay extra. Taxes need to be created & configured as per your specifications and attached to any created plan.
Created taxes can’t be edited or deleted. They can be detached from created Plans, though, if you do not want to use that particular tax anymore.
This is done so that the customers that have paid for a plan with a particular tax attached, will still be able to get their taxes on their invoices with the exact amount that they’ve paid in that particular moment.
The Google Recaptcha integration will replace the basic captcha with Google’s Recaptcha system.
Here are the most popular questions and their answers.
app/languages/english.json
file.app/languages/english.json
file, rename the english.json file to your actual language name and start editing the newly created file..htaccess
file or that your webhost doesn’t have mod_rewrite
enabled on the apache server./sitemap
path on the website.