New fast, easy & secure as possible donation panel for your players.
DEMO: https://denart-designs.com/demo/shopv2/
Payment in easy 5 steps:
- Login with his player username.
- Select the donation service (Paypal/Paygol/Nextpay/G2APay/Stripe/Paysera/Paymentwall).
- Select the amount of payment.
- Pay.
- Automatically recieve the reward ingame (and yes) while he is online!
The shop is special edition with SGuard & Smart Guard explanation in steps:
- Player clicks on a button called “Buy Donate Coins” of an NPC.
- The shop opens in user’s default browser and automatically login with our API.
- So user repeats Payment steps 2, 3, 4, 5.
SGuard & Smart Guard API is not mantatory you can still use the donation panel without the API
Features:
Protections
- Full SSL website (forced by htaccess)
- XSS Protection just in case.
- Remove vulnerability headers in htaccess level
- Session Validation
- COOKIE, POST, GET globals are sanitized
- SQL Injection protection
- Cookie and Request protection
- Query String protetion
- Prepared statements of PDO driver (no sql injection there)
- Google Captcha to check for bots
SEO & Public management
- SEO Friendly urls (in htaccess level)
- Google Analytics Code ready.
- Terms and use ready to go (specially for paysafe in order to accept you as payment service)
- Terms for G2A Pay ready.
- Refund policy
- Contact
Where we imply our name is showing config SERVER NAME or SERVER WEBSITE variables
Speed
- Zip Content (faster load)
- Memory save (unloading global vars)
- Using CDN’s for bootstrap
- Scripts are loaded in footer
- Images are soft to max 10kb
- Small and smart organized code style
Functions
- Multilanguage (4 langs so far) EN ES NL EL (Easy to add more)
- Payment methods Paypal, Paygol, G2APay, NextPay, Stripe (NEW), Paysera (NEW), Paymentwall(NEW)
- After payment or cancel the user is redirected back to “Thank you” page.
Technologies
- Bootstrap CSS
- MySQL (PDO Driver)
- PHP 7.4+
- 10.2.18-MariaDB
Systems
- Paypal supports sandbox and live.
- Server items in XML file copied and used for getting item ID’s, properties and images (for now its disabled, and item is hardcoded for speed).
- Log System for website and IPN’s.
- Log in database Payments and services used.
- Google Analytics
Configs
- Website Title
- Server Name
- Contact Email
- Use sessions (user has to logout or auto when close the page)
- Show Google Captcha
- Google Analytics Code
- Use of sandbox in paypal
- Sandbox/Live Emails
- Currency Code Payment
- Item ID for donation
- Unlimited Donate Prices and Donate rewards ingame for all payment methods
- Log enable or disable
- Delay on failed login try in seconds
- Login attempts and timeout
- Enable Icons
- Log location
- Enable or disable for each language
- Timeout (user is redirected to login page after innactivity)
- Database and Server Configs
Files included
- Website files
- Java Files for your project in eclipse (aCis, L2JFrozen, Fandc, Mythras, Freya, Fafurion, Lucera, Sunrise, so far asked and supported)
- SQL Files
Instructions included
- How to install NPC HTML BUTTON.
- How to add in game server task manager.
- How to implement SmartGuard Packet.
- Small example of code.
- Guides (NEW)
Requirements
- Java Server with source (in order to install)
- PHP 7.0+
- Cpanel
- SSL (Needed for paypal)
- Curl (sudo apt-get install curl) also needed for paypal
- Apatche (tested on nginx if you can’t make it work contact us)
- Host must provide antivirus switch on/off
- MySQL Database
- Knowledge of Database users (Create/Permissions)
- PHP basic knowledge on how to modify config.php
- Java how to modify your source with a patch
- Host or some LAMPP to your server to place the php files
- Supports all chronicles it uses char_name of table characters
On your part you need to make accounts for IPN in options for paypal/paygol/nextpay
Example: https://yourwebsite.com/shop/system/assets/ipn/ipn_paygol.php and thats it the rest are configs.
Many asked for this projects the last days so.
Updates
9/11/2018
- Supports aCis Interlude Servers (new files added)
- Supports Frozen Interlude Servers (new files added)
- Supports Fandc H5 Servers (new files added)
11/11/2018
- Supports SGuard Protection (new files added)
- Patch and HowTo are updated.
- Added Demo
14/11/2018
- Fix paygol diferencial donation amount
- Added message when wrong character name is entered.
- Note: tested on nginx and the conclusion is that may need several fixes you can contact for discussion.
16/11/2018
- Addition of Voiced Command Handler for players manual .check to get coins
21/11/2018
- Better handle on paypal’s sandbox
- Fix 2 paths on image buttons
- Better handle on Donate ingame and safer way to cleanup donate_holder table
16/12/2018
- Fixed bug with currency
19/12/2018
- Cleanup on code
- Paypal IPN now understands if you have SSL (now it works without SSL if you don’t have)
- Paygol IPN rework on log system and added more logs
- Merged paygol and paypal IPN responses into 1 log
18/03/2019
-
- Supports Mythras H5 Servers (new files added)
20/03/2019
-
- Added wrong character message (if character not exist)
28/03/2019
-
- Supports Freya Servers (new files added)
- New Payment Methods (NextPay, G2APay)
-
- Added New Language (Hellenic)
- Added G2A Terms & Conditions
- Added Company info in footer
- Rewrite on Config file using definitions
- Payment methods now use unlimited Payment Values
- You can disable or enable a payment method from config
- Rewrite on Config file using definitions
- Rewrite on Language read code
- Added more examples and Guides for G2A and NextPay
02/05/2019
-
- Fixed possible exploit
- Reworked paypal IPN (Added few more protections)
- Added paypal account setup guide
14/06/2019
-
- Supports Farfurion project of mobius
20/08/2019
-
- Supports Sunrise project
16/09/2019
-
- Support for Lucera project
03/01/2020
-
- New model requires Serial-Activation
- Fixed translations
- Typo in item image when parsed from items.xml
- Session stores less data
- Panel folder is automatically detected
- SSL Mode for panel is automatically detected
- Addition of EULA.txt
- Activation text file Guide
- Fixed critical stuck bug on all java project files
12/02/2020
- Supports Old aCis (new files added) ty zemaitis
- Rework on translation file loading and now use cookie, session and get super globals in order with validation
- Added background image and changed opacity on body
- Added new payment methods (stripe, paysera, paymentwall) ty zemaitis
- Rearranged payment methods and added a custom width/height setting on php for all payment images
- Fixed redirection URL
- Fixed Logout button redirection
- Added pop up message on wrong user message ty zemaitis
- Fixed XML item name load
- Each payment IPN will create a new log in his respective directory
- Payment logs on database starting with name “pay” & hold nessesary info for server statistics
- Added support.txt with info of how to contact us
- Experimental java class for H5 ty `Kara
- More info added on “how to install sql files”
- Added payment wall guide images
22/01/2021
-
- Fixed antibot captcha
Reviews
There are no reviews yet.