Category: Knowledge base
For Test Payments:
 
1. Create a demo merchant account. Perform one of the following steps:
• If your company is based in Russia, use the following link:
• If your company is based in other countries, use the following link:
 
2. After the support team completes your registration, add an advanced account for your merchant account.
Perform the following substeps:
a) Open https://demo.moneta.ru and log in to your merchant account.
b) Go to My account > Account management.
c) Under Advanced accounts, click Add account.
d) Complete the form and click Save.
 
 
For LIVE Payments: 
 
1. Create a merchant account. Perform one of the following steps:
• If your company is based in Russia, use the following link:
• If your company is based in other countries, use the following link:
 
2. After the support team completes your registration, add an advanced account for your merchant account.
Perform the following substeps:
a) Open https://demo.moneta.ru and log in to your merchant account.
b) Go to My account > Account management.
c) Under Advanced accounts, click Add account.
d) Complete the form and click Save.
 
 
Merchant Account Settings
 
In account management section («Management» link in the «Accounts» block on the left part of the review page) the authorized personnel of the merchant can set the parameters of interaction between the merchant registration system and MONETA.RU system.
 
 
1) Test mode: Indicates whether your merchant account works in test mode. In test mode, Moneta.Assistant does not create transactions to transfer payments to your merchant account. Use this mode to test status requests and processed payment reports.
 
2) Check URL: (NOT REQUIRED) Specifies the address of the script in your online store that processes status requests from MONETA.Assistant. If you specify the Check URL field, MONETA.Assistant sends status requests to the specified address. 
Important: The web address must include the URI scheme. 
For example, http://www.YOURSTORE.com/check_url.php
 
3) Pay URL: (REQUIRED) Specifies the address of the script in your online store that processed payment reports from MONETA.Assistant. 
Important: The web address must include the URI scheme. 
Please use:
https://booking.drivenot.com/index.php?option=com_tbsaas&controller=pluginresponse&task=pluginnotification&tmpl=component
 
4) HTTP Method: Specifies the HTTP request method that MONETA.Assistant uses to pass parameters to the pages which addresses you specify in Check URL and Pay URL fields. 
Options are:
• GET
• POST
 
5) Code of data integrity verification: (REQUIRED) Specifies a character string that MONETA.Assistant and your online store must use to generate a unique signature for each request and response. You must keep this code secret.
 
6) Mandatory payment form signature: Indicates whether MONETA.Assistant requires the MNT_SIGNATURE parameter in payment requests from the payment form. 
Options are:
• Yes. MONETA.Assistant requires the MNT_SIGNATURE parameter in payment requests. If the payment form sends a request to MONETA.Assistant without the MNT_SIGNATURE parameter or this parameter has a wrong value, MONETA.Assistant returns an error.
• No. MONETA.Assistant does not require the MNT_SIGNATURE parameter in payment requests.
Note: This option is not secure.
 
7) URL settings can be reset: Indicates whether you can redefine the Success URL, InProgress URL,
Return URL, and Fail URL addresses by using the MNT_SUCCESS_URL, MNT_INPROGRESS_URL, MNT_RETURN_URL, and MNT_FAIL_URL parameters in a payment request. 
Options are:
• Yes. You can redefine the Success and Fail URLs in payment requests.
• No. MONETA.Assistant always uses the values that you specify in your merchant account settings.
 
 
8) Success URL: Specifies the address of a web page to which MONETA.Assistant redirects a customer after completing the checkout successfully. The customer is redirected to this web page even if the merchant does not receive a processed payment report.
Important: The web address must include the URI scheme. For example,
http://www.yourstore.com/success_url.php
 
9) Fail URL: Specifies the address of a web page to which MONETA.Assistant redirects a customer if the external payment system cannot process the payment. In this case, MONETA.Assistant does not send a processed payment report to the merchant.
Important: The web address must include the URI scheme. For example,
http://www.yourstore.com/fail_url.php
 
10) InProgress URL: Specifies the address of a web page to which MONETA.Assistant might redirect a customer after a successful funds authorization request, before the payment is confirmed and transferred to the merchant account. This parameter affects only some of the payment methods. MONETA.Assistant redirects a customer to this page even if the merchant does not receive the processed payment report. If you do not specify the InProgress URL, MONETA.Assistant uses the
default page to show the payment progress.
Important: The web address must include the URI scheme. For example,
http://www.yourstore.com/inprogress_url.php
 
11) Return URL: Specifies the address of a web page to which MONETA.Assistant might redirect customers after they decide to cancel a payment and return to the web store. In this case, MONETA.Assistant does not send a processed payment report to the merchant.
Important: The web address must include the URI scheme. For example,
http://www.yourstore.com/return_url.php
Add a comment
Category: Knowledge base
The only thing you have to do here is add your PayPal address in "PayPal payment email" field and set "Sandbox (test): No" to start taking Live payments.
Below you can see explanations of all available settings for this payment method.

To set up PayPal please log in to the back end and go to Dashboard > Payment methods > PayPal.

Title: - the name of the payment method that the customers will see at the front end. It may be a good idea to change it to PayPal/Credit and Debit cards
Published: Yes/No - set to Yes to have this payment method available at front end. Set to No to disable it.
Description: - text entered here will be shown as a Tool tip when customer mouse over the payment method at the front end booking form.

Configuration tab: 
PayPal payment email: - this is the most important setting. Type in your own PayPal email address here - this is where the money for paid booking will go.
Accept only verified buyers?: Yes/No - set to Yes to accept payments from only Verified PayPal buyers. PayPal uses verification process for every PayPal account to make sure that there is less fraud with their payment service. Default setting is "No" because there are many people who don't bother to Verify their PayPal account but still use it to make secure payments.
Merchant Sandbox Email: - type in your Sandbox (Test) PayPal email. To get a Sandbox PayPal account you have to register at https://developer.paypal.com/  - this is different from your normal PayPal account and has to be done separately. It is optional to have Sandbox account, we have done all the testing necessary with payments, it will only help you if you want to run some test bookings for yourself.
Sandbox (Test): Yes/No - with this setting you switch between Live and Test PayPal transactions. "Sandbox: Yes" is the setting to start getting Live payments for bookings.
Minimum amount: - use integer to type Minimum amount here. Under this minimum amount PayPal will not be available as payment method at the booking form. Blank or 0 means that there is no Minimum amount required for transactions.
Maximum amount: - opposite the Minimum amount above with Maximum amount you set up a limit for a payment. 
Fee per transaction: - a flat amount to be added to the Total as a Fee that you have for using this payment method. PayPal charges $0.39 (different for different currencies and countries) for each transaction so you can recover this charge with this setting here.
Tax in %: - use if you need to add Taxes separately to each booking and based on Payment method.
VAT in %: - use this setting if you are European company and you have to add VAT (Value Added Tax) to your transportation services.

Prepayment % - use this setting to set up a Deposit % for a booking. This % will be requested via PayPal payment and the rest will be Due to the driver or other offline payment method. Blank field or 100 means that the whole amount of Total will be processed through this payment method.
Order status for pending transactions: Waiting/Accepted/Rejected/Archived - this setting tells the system what would be the status of bookings with incomplete payment. The system will send Order notification email based on this setting as well, the order status will be changed according the setting you have here. Default status is Waiting - Admins, Drivers and customers will receive Order notification email with Waiting status and Admins can contact the customer to arrange Order payment outside the system and change the status of the order manually to Accepted.

Order status for Successful transactions: Waiting/Accepted/Rejected/Archived - PayPal will notify the system if a payment has been successful and the system will change Order status to what you have set up here. Default is Accepted but you can change this to Waiting if you manually have to check each order and Accept or Reject it. If you Reject an Order refund will not be automatic so you have to make sure that you manually refund the customer through your PayPal account dashboard.
Order status for Failed transactions: Waiting/Accepted/Rejected/Archived - PayPal will notify the system if a payment has failed and the system will change Order status to what you have set up here. Default is Rejected which will not block off the car for the selected Date/Time but Admins will still receive notification so they can contact the customer for more details and capture payment outside the system.
Send Email for Pending status: Yes/No - this setting is to send an email notification to the customer if payment is Pending (not completed). Admins will receive the email even if the setting is "No".
Send Email for Approved status: Yes/No - this setting is to send an email notification when payment is successful. Default is "Yes" and the system will automatically email all parties with order details.

Convert currency: Yes/No - this setting is only for countries which currency is not supported by PayPal but company owners have PayPal accounts in different (supported) currency eg. booking form is set to Peruvian Sol (not supported by PayPal) but the company has PayPal account in USD (supported by PayPal). When "Convert currency: Yes" the system will convert Peruvian Sol to USD and will send USD equivalent of Total to PayPal for payment processing.
Convert to: List of all PayPal supported currencies - select the PayPal currency that you need conversion to.
Conversion index: - a numerical value of the currency conversion index eg. Peruvian Sol trades for 0.30 USD so you type in "0.30" (always use "." instead of "," throughout the system back end). Total will be converted to USD and USD amount will be sent to PayPal. Note: currency index is this case is static, make sure that you change the index if currency trading changes significantly.

Use in App?: Yes/No - this setting is to activate PayPal in the DriveNot app. Setting to "Yes" will not activate PayPal in the app instantly, you will have to apply with PayPal to have your account enabled for mobile payments. Contact us for more details and help with this setting. You will also have to apply for DriveNot mobile app inclusion of your company through the back end > Dashboard > DriveNot network > Apply to join DriveNot mobile app.
Debug: Yes/No - this setting is to record transaction details in case there is anything wrong with PayPal transactions. Contact us if you have problems with this payment method and we will help you Debug it.
Client ID (Sandbox) - client ID for Sandbox through the mobile app can be obtained through the normal Sandbox account.
Client ID (Production) - this ID is assigned to the PayPal account holder after the account has been approved by PayPal to accept Mobile payments. Contact us for more details and help.
Split payments enabled: Yes/No - this setting is used when you have Shared rides enabled in back end > Dashboard > Cars > Edit car > Car Shared?: Yes > PayPal refunds: Yes > Second purchase (%) and First payer refund (%). More information on Shared rides here.
API username: - obtain API username from your PayPal account. 
API password: - also provided through the API setting in your PayPal account.
API signature: - third security option provided to you when you set the Split payment API in your PayPal account.
More on how to get PayPal API credentials here: https://developer.paypal.com/docs/classic/api/apiCredentials/ Add a comment
Category: Knowledge base
You can set up price per mile / kilometre similar to taxi meter but using the distance calculated by Google Maps API.
Price per mile / kilometre can be set in two different ways: Generally for all cars or separately for each car.

To set up Price per mile / kilometre for all cars (same price for all cars) please go to the back end > Dashboard > Settings > General price settings > Price per mile / kilometre: XX (this setting will show either Kilometre or Mile based on your set up in Settings, please just use Numbers and "." in the input box).

To set up Price per mile / kilometre for each car individually please go to the back end > Cars > Edit/New Car > Use as taxi: Yes > Price per mile / kilometre override: Yes > Use tariff: No > Price per passenger: No > Price per mile / kilometre: XX  (this setting will show either Kilometre or Mile based on your set up in Settings, please just use Numbers and "." in the input box).

Alternatively when you set Price per mile / kilometre: Yes and Use tariff: Yes you can select one or multiple tariffs to assign to this car.
Tariffs can be set for different times of the Day with different prices. Tariffs have to be assigned to cars so pricing is calculated based on the Tariff. More about Tariffs here (opens in new window).

Notes: 
  • If you have set Use tariff: Yes but you did not select any of the available tariffs then this car may not show in the search results or show with price 0 (depending on set up). 
  • If Use as Taxi: No, then this car will not show for any search result for price calculated for distance travelled.
  • You can check pricing with Price debugging feature (link opens in new window) at the front end when logged in as Admin.
Don't forget to Save the Car screen so changes take effect. Add a comment
Category: Knowledge base
To set up service charge (tips) for a booking you will have to go to the back office > Dashboard > Settings > General Price settings > Enable Service charge/Tips (towards the bottom of the page). Set this to "Yes" and you will see the following option "Show input box for Flat Tip: Yes/No". Select "Yes" to show an input box for the customer to enter the desired Tip amount on their own. 
You will also see the "Add new" button. Clicking on the button will open 2 options form: Amount input box for the amount of pre-defined tip and Value/Percentage choice for selection of the type of the service charge/tip. A common practice is to set 15% tip which will result in showing a quick selection button for a 15% service charge at the front end booking form third (final) step of the booking process. 
Create as many pre-defined service charge buttons as you wish. Add a comment