Installation (Virtuemart)
1. Install Joomla and Virtuemart
To find out more information about installing Virtuemart please visit http://virtuemart.net/ for more information
2. Upload PayU files to Joomla/Virtuemart installation on webserver
Download the PayU/osCommerce plugin from the github repository: https://github.com/PayUMEA/payu-mea-rpp-virtuemart2/archive/master.zip and unzip the downloaded file.
Upload the folders to the base directory for your Joomla/Virtuemart installation.
Copy the following SQL query onto your Joomla database (If your database makes use of prefixes on the tables, please replace <prefix> with your prefix used in your joomla installation
|
|---|
3. Virtuemart Payment Gateway Setup
Login to the Joomla administration interface.
Once logged in, select Components > Virtuemart from the main administration menu at the top of the page.
Once on the Virtuemart configuration interface, click on Store > Payment Methods > New.
The Payment Method Form (2.) configuration options for a PayU configuration are:
Configuration Option | Description |
Payment Name | What should be displayed on the frontend to the customer making a payment e.g. Credit Card (Processed by PayU) |
Published | Determines if PayU should be available as a payment option on the frontend (checkbox ticked = yes/active) |
Payment Description | A description of the payment method |
Payment Method | In the dropdown select 'VM - Payment, Payu Redirect Payment Page' |
Update the configuration by clicking on the Save (3.) icon and then click on Configuration tab to configure further, displayed below.
Configuration form options:
Configuration Option | Description |
Staging/Production | Radio indicating which PayU environment to use for transactions (Staging: used testing and integration, Production: used for live/real transactions) |
SafeKey | SafeKey in {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} format: (Production value is provided by PayU, Staging value is entered automatically) |
SOAP Username | SOAP API Username used in transactions (Production value is provided by PayU, Staging value is entered already and can't be updated) |
SOAP Password | SOAP API Password used in transactions (Production value is provided by PayU, Staging value is entered already and can't be updated) |
PayU Payment Page Description Prepend | This value is added before the order number and sent to PayU with transactions and will display on invoices |
Order Status for Pending Payments | This status will be given to an order once the customer click on the Pay button before redirecting to PayU for payment (By default set to: Pending) |
Order Status for Successful Payments | This status will be given to an order once the customer has done a successful payment on the PayU payment interface and successfully redirected back to the merchant’s website. (By default set to: Confirmed) |
Order Status for Failed/Cancelled Payments | This status will be given to an order if an error/decline was issued by PayU during the payment process once redirected once the customer has been successfully redirected back to the merchant’s website. |
Click on Save.
Once saved, proceed your store front end and follow the purchase process on the frontend.