Drupal UberCart

Before you begin:

Step 1: Create a payment source

To add a new payment source in the Viva Wallet banking app:

  1. Click on Sales in the left navigation:

    Sales submenu
  2. Click on Online payments in the Sales submenu:

    Online payments submenu
  3. Click on Websites / apps in the Online payments submenu:

    Online payments submenu
  4. Click on the Add Website/App button on the right.
    The New Payment Source dialog box is displayed:

    New Payment Source dialog box
  5. Complete the fields as follows:

    • Code – the four-digit number in the top-left of the dialog box is the ‘Source Code’. Make a note of it for use in your plugin.
    • Source Name – give your payment source a source name so you can recognise it in your reports.
    • Linked Wallet – link the payment source to the required wallet.
    • Protocol – if your e-commerce platform uses SSL on the checkout, select https, otherwise use http.
    • Domain Name – enter the domain name to be associated (without the protocol. i.e. use [(www.)yourdomain.com], not http://[yourdomain].com). If the site uses www, it must be specified and visa versa.
    • Integration method – leave this with redirection selected.
    • Company Logo - a PNG of your company logo to be displayed on the Viva Wallet payment page.
    • Success URL – enter cart/hellaspay/complete?success
    • Failure URL – enter cart/hellaspay/error?fail
  6. Click on the Create button to finish creating the payment source.

Step 2: Integrate with the e-commerce store

To start using Viva Wallet as your payment gateway within Drupal UberCart:

  1. If applies, uninstall previous installed Vivawallet / Vivawallet module (admin/modules).

  2. Unzip the archive (API-master.zip) you downloaded earlier.

  3. Open the directory (API-master⁩/Plugins⁩/drupal) containing the source directory.

  4. Upload (ftp/ssh) the uc_vivawallet directory with its content to: drupal installation)\modules\ubercart\payment\.

  5. Enable the Vivawallet payment module (Administer/Modules).

  6. Configure the Viva Payments module (Administer › Store administration › Configuration › Payment settings).