Code

PayMoney - Secure Online Payment Gateway

PayMoney - Secure Online Payment Gateway

\\ \\

\\

Overview of PayMoney

  • It is very difficult to remain thousands of miles away from the people you care about a lot. But it should not be hard to send money to your nearest & dearest ones. With payMoney, hopefully now it will be easier. payMoney is an online money transfer system that ensures a smooth transaction from the pre-payment to the pay-out process.
  • payMoney is too much simpler & more convenient to send money online than having travel to bank or other ways. Just follow the payMoney systems simple step to get started.
  • It will help to keep your account more secured & reliable. Enjoy safe online payments by payMoney system. This system is similar to the large payment services like PayPal or Stripe.
  • You can send money within e few minutes with multiple currencies and multiple payment gateways like paypal, stripe, coin payments and many more.
  • The main features of many are Deposits, Withdrawals, Transfer, Exchange, Request payment, Ticketing system, Revenues, Merchants etc. When user have any claim against any payment that time they can claim to the defendant by Dispute section.


Demo Site info:

Admin Login:
URL:  http://paymoney.techvill.net/admin
username  : admin@techvill.net
password   : 123456

User Login:
URL: http://paymoney.techvill.net
username   : kyla@gmail.com
passwrod    : 123456

Merchant Login:
URL: http://paymoney.techvill.net
username   : irish@gmail.com
passwrod    : 123456


Stripe credentials (Deposit)
Card number:  4242424242424242
MM/YY: 12/29
cvc:  123


PayMoney Android Mobile APP:

To Buy PayMoney Android App – Click here.

 

Key Features

Deposits

Registered users can make deposit into payMoney. There are few Payment Methods (Paypal, Strip, PayUmoney) to make deposit. Users can select in which Wallet they want to deposit the amount.

Transfer Amount

It is possible transfer money to any registered or unregistered users. Unregistered users can see their money once they signup. Admin can block, refund for any illegal issues.

Request Amount

Registered users can request money to any Registered or Unregistered users. Request receiver has the option to approve the request or cancel it.

Currency Exchange

By pay Money, user can exchange any currency whenever they want. Can exchange money in two ways-

  1. Base currency to other currency
  2. Other currency to Base currency

Depends on each currency exchange rate, currency will be exchanged and added on user wallets. Admin can see details about exchange in Currency Exchange.

Payment Methods

Currently, we have 5 payment gateways to deposit money PayPal, Stripe, 2Checkout, PayUMoney& Coin Payments. From Currencies->Payment method, admin can activate/deactivate payment methods to use to site.

Payouts

Easily withdraw money from accounts. PayPal /Bank, how you want to payout your money? You have to set the Bank detailsin settings at first or, if it is PayPal just put your PayPal email address to payout money.

Revenues

Fixed amount charge & charge percentage is revenue in PayMoney system.For transaction typeseach currency, admin can set few amount of charges from fees that will separately show in Revenues in admin panel. Only admin can see revenues.

Roles & permissions

As owner of this site you can add other user as admin providing permission to specific role.

User Group

Admin can add default group for site users. For group users, admin gives specific permission to each group.For example, Users may apply to be Merchant and admin can change his group to Merchant providing extra permission.

Preferences

From settings-> preferences, admin can set Time zone, Date format, Money symbol, Thousands separator.

Activity Logs

Admin can see each users login activity from activity logs.

Fees & Limits

Fees & Limits are the combination of currency and transaction type (Deposit, Transfer, Payout, Request payment etc). In fees, charge is applicable as fixed charge & charge percentage where limit is the combination of minimum limit & maximum limit.

Merchants

User can create merchants via this system. We have two types of merchant- Standard & Express.

In PayMoney Standard type user can create merchant and generate merchant payment form. By this form user will get the pay now option & do payment to merchant.

PayMoney Express Checkout gives your buyers a simplified and secure checkout experience using API that keeps them local to your website or mobile app throughout the payment process.

Disputes

User can contact with merchant through Dispute option if user have any claim about their product. Administration can take action (Approved or Reject) discussion on both parties.

Create Tickets

Ticket system is better way to dealing with customer about their issues where user can report or ask questions on various issues. If you have trouble with the site or program, you can use this option as help.

Email Templates & settings

To send mail we have dynamic email template which is changeable too. If you want you can change the template. It also supports multiple languages. We have two E-mail sending protocols. You can send email via SMTP and another one is default, send mail option.

Update ChangeLog

PayMoney v-1.3 October 05, 2018


Bug Fixing: Unregistered user will get updated of all transfers payment in their wallet.
Bug Fixing: Payout balance is accurate when cancels it after a payout is initiated.
Bug Fixing: When admin changes a merchant type merchant client id and client secret
gives an error.
Bug Fixing: Fixed all emails currency symbol, based on admin/setting/preferences -
Money Symbol Position.
Bug Fixing: Updated user panel meta url for password reset.
Bug Fixing: Fixed editing currency in admin (when status is default).           
Bug Fixing: Client-side validation of first and last name in user profile.
Bug Fixing: Merchant payment redirection will be at user dashboard instead of home page.
Bug Fixing: Transactions status for merchant payment(Payment sent & payment received)
and transfers(Transferred and Received) are now synchronous when admin change the status.
Bug Fixing: When transferring money to unregistered user, email won't be null.
Bug Fixing: Payment sent and payment received (user and received), both transaction types
will have same user and receiver name like transfers(Transferred and Received transaction 
type.
Bug Fixing: Request sender image will show in request receiver account issue fixed.
Bug Fixing: (admin/settings/countries)-server-side validation of countries is fixed.
Bug Fixing: (admin/settings/languages)-server-side validation of languages is fixed.
Bug Fixing: User wallets default status is fixed in admin panel user details.
Bug Fixing: User name will be null in merchant payment when paying to a merchant by stripe, paypal or 
other payment methods instead of pay money system. 
Bug Fixing: Request creator and request acceptor wallet balance calculation problem is
solved, when admin updating transaction status from success to refund from transactions menu.
Bug Fixing: Fixed 'user name' when a user is paying to a merchant by payment methods
(other than paymoney)without login;Payment Received entry in transactions list in admin
panel.
Bug Fixing: Company logo not coming in deposit for coin payments. 
Bug Fixing: Dispute discussion header text changed in user dispute section.
Bug Fixing: Dispute discussion admin reply date format fixed in user/disputes.

Improvement: Timezone (user profile settings, admin preference setting) will now be called
from php default time zones [reference - http://php.net/manual/en/timezones.php].
Improvement: Changed user's phone number from integer to string of size 20.
Improvement: Added Chinese Template for both email and sms.
Improvement: If a user deletes a payout setting, the payout entries related to that payout
setting won't be deleted.
Improvement: Added new Table 'withdrawal_details' (Banking details will show in details
page when payout is done via Bank,both in admin & user panel)
Improvement: Admin cannot refund any transaction once it is cancelled.
Improvement: Duplicate phone number check in user profile.
Improvement: Creation of new 'client secret' and 'client id', if admin changes a merchant
type from 'standard'to 'express'.
Improvement: Added last login and ip address for users.
Improvement: In fees-limit, default currency will always be set to active for different 
transaction types that were inactive.
Improvement: If admin changes existing default currency to other currency, that new default currency's fees limit 
will be active for transaction types that were inactive.
Improvement: Social Links will not be required.
Improvement: Disabled preloader from frontend and user dashboard; enabled only when visiting 
transaction details.
Improvement: Removed payment methods menu from admin/settings; this is not needed as 
each currency has its own payment method settings.
Improvement: At the time of installation, the fees limit of default currency will be 
automatically set for deposit,payout, transfer,exchange and request payment.

New Features: Added email verification on user registration with custom email template.
New Features: Added password reset custom email template(user & admin).
New Features: Added enabling/disabling of verification mail in admin/settings/preferences.
New Features: Mobile Number with International Telephone Input has been added, with 
validation, flag dropdown and country code. (Added both in admin and user panel)
New Features: Added Nexmo Sms Gateway. 
New Features: Added SMS templates. 
New Features: SMS will be sent in all transactions in both admin transactions status change and user transactions, 
according to SMS templates. 
New Features: Added 2-Factor Authentication. 
New Features: Added 2-Factor Authentication email template. 
New Features: Admin can change 2-Factor Authentication types(by email , by phone, by email 
& phone),based on which user settings/2fa will be displayed. 
New Features: Admin cannot change 2-Factor Authentication type to (by phone and by email 
& phone), if sms settings is not configured properly. 
New Features: Changing the 2-Factor Authentication type to disable, will disable it 
completely from user panel.. 
New Features: Added login via in admin/settings;if sms credentials are not set or not 
active/default, admin can not change login type to (email or phone). 
New Features: User can now login with email or phone, according to admin (login via) 
settings. 

PayMoney v-1.1 August 17, 2018


Bug Fixing: If currency is not available in sender wallet,
            that currency wallet will create in receiver wallet only.
Bug Fixing: Email Configurations for sendMail.
Bug Fixing: When update user info from admin,change password field isn't required. 
Bug Fixing: Default user will get only which permission is given from admin.
Bug Fixing: Accept request button is not working.
Bug Fixing: If user is not paymoney register user that time print
            option is not working in front end.
Bug Fixing: When creating any Ticket file didn't uploading with reply both in user
 & Admin.
Bug Fixing: When replied any Ticket with any image, attachment of any image 
            won't come with email.
Bug Fixing: Ticket files download issue fixed.
Bug Fixing: When Exchange to Other,fees limit was calculated from "wallet to" 
 currencies.
Bug Fixing: Admin can put any length password.
Bug Fixing: Request sender image will show in request receiver account issue fixed.
Bug Fixing: Fixed multiple request and transfer acceptance for unregistered users 
            on registration.
Bug Fixing: Fixed dynamic validation to balance check of request acceptance.
Bug Fixing: Fixed transactions migrations timestamps.
Bug Fixing: Admin header logo will change now instantly, previously coming 
from session.
Bug Fixing: In Transfer/Request, if currency is not activated from Fees limit currency 
            is not come in user drop/down meanu.
Bug Fixing: Fixed active/inactive checkbox returning wrong value on 
currency change from dropdown
Bug Fixing: Fixed showing two error message when currency is not available 
            in request payment; one message will be there instantly.
Bug Fixing: Payout amount will be added/subtract with fees if admin change status.
Bug Fixing: Transparent Paymoney logo now visible in merchant (generated) payment page.
Bug Fixing: reCaptch validation issue.

Improvement: Developer page installation instruction changed.
Improvement: Upload image of Property listing.
Improvement: From Fees limit Exchange, admin can disable user wallets when a user 
converts "To base" currency "From other wallets".
Improvement: If "Default currency" is inactive from Fees limit for Exchange for 
             "To Other currency" error message will show usd' fees limit is inactive".

New Features: If admin change any status for "payout", user wil be notify via mail.
New Features: Added google reCaptch enable/disable functionality.
New Features: A mail will be sent to default english languages(subject and body), 
              if other languages(subject and body) is not set.
New Features: Modified dispute status from rejected to closed; admin can now 
              close/reject a dispute.

Initial Release v-1.0 August 1, 2018

Initial Release

    
by
by
by
by
by
by