Pay My Bill Module

Pay My Bill Module

Pay My Bill is a Joomla module that enables you to take payments without any shop software like VirtueMart.

You can sell products online, process invoices, sell documents, accept donations etc.

Joomla version Joomla 2.5Joomla 3.0
Support 12 months
Additional 1 hour of custom work free of charge, valid 1 month from the date of purchase
  • Order It (€29.99)

It has 10+ payment methods, PayPal FREE, Authorize.net - 29.99 €, CashU, CardStream, PerfectMoney, EgoPay, OkPay, PlatiOnline, PayU Romania - 29.99 €, PayU Turkey - 29.99 €, PayU LATAM (Latin America countries), PayU Poland - 29.99 €, PayU Hungary - 29.99 €, PayU Realex - 29.99 € etc., new payment methods are added periodically. Upon request also, no extra charge.

You can use the module to create your online shop very easily, minimal Joomla knowledge required.

One of the strongest feature of the module is minimal code duplication, a normal Joomla module outputs the same html code for each instance making the page having duplicate content in the case of more than one instance of the module in the same page, this isn't the case of Pay My Bill module, you can add as many payment buttons on your website without code duplication, thus your website is search engine friendly.

Pay My Bill is very user friendly, doesn't bother users with many confirmations or many pages to go through, making the purchasing experience very easy and fast for your customers.

Another user friendly feature is the auto completion of the payment forms, in example you sell more than one product on the page, the customer details are saved and appear on all the other payment forms, thus it doesn't annoy the customer to re add his details if he hits cancel or wants to buy another product.

For the best practice it is recommended to configure the payment methods on the first module instance and use Joomla "Save as Copy" button to create other modules/products.

Make use of Joomla loadposition plugin. You can add the module/product in any article by adding { loadposition xxx } , where xxx is the position set on the module.

View tutorial on how to create your online shop using Pay My Bill

  1. Fixed or Custom payment amount options. You can have a product with a fixed price or can allow users to enter the amount, in example they pay for an invoice.
  2. Invoice field. Allow your customer to specify the invoice number they are paying for, the invoice number appearing in your payment gateway transaction.
  3. Terms and Conditions option. Require your customers to accept the terms and conditions before paying.
  4. Document attachments. Use the module to sell documents online, customers receive the document only upon successful payment, you may add as many documents as needed for a product.
  5. License Key option. Auto generate license keys for your products, if you are selling documents and want to link them with license keys.
  6. E-mail options. Send confirmation emails to administrator and/or buyer for Pending order (when the order is started), Cancelled (if the customer cancelled the order), Successful (when the customer confirmed the payment).
  7. E-mail templates. Easily customize the emails for each order status.
  8. Return pages. Easily customize the pages where customers arrive on your website after they pay on your payment gateway website.
  9. Title for payment methods. In example you accept credit card payments with PayU, customers will choose "Credit/Debit Card" in the payment select box.
  10. Ordering of the payment methods.
  11. Add extra fee on each payment method. In example knowing that PayPal has a fee for each transaction you can add this fee for this payment method.
  12. Add extra procentual fee. In example you want to charge an extra 2% for a specific payment method or product.
  13. Export all orders. All orders can be exported in CSV format for later office use.
  14. Product description. Add product description before the payment button and on the pop-up form.
  15. Change buttons colors. In example for payment button set the green template and for cancel button the red template.
  16. Customize button texts. Easily change the text shown on the buttons, in example "Click here to pay", "Buy for only 19.99" etc.
  17. Joomla language system ready. You can create your own language file easily.
  18. One year free support and updates.

To install Pay My Bill Module on your Joomla website please follow the steps below:

  1. Install the module as any other Joomla extension
  2. After installation you will need to go to Module Manager page
  3. Search for "Pay My Bill" in Module Manager
  4. Enable the Pay My Bill Module
  5. Configure the module to your needs
  6. Configure the payment methods required

Done! You can take payments using PayPal, Authorize.net, Realex, CashU, CardStream, PerfectMoney, EgoPay, OkPay, PlatiOnline, PayU Romania, PayU LATAM (Latin America countries), PayU Poland, PayU Hungary, PayU Turkey

Payment Methods Configuration

All payment methods have the option to be enabled or disabled, the ordering they appear in front-end payment select box, fee on transaction and procentual fee on transaction.

Browse below Payment methods Configuration

PayPal Configuration PayPal

  1. PayPal payment email.
    • Your business email address for PayPal payments. Also used as receiver_email
  2. Merchant Sandbox Email
    • Your merchant Sandbox Email
  3. Accept only verified buyers?
    • Here you can choose if you only want to accept payments from buyers with a verified PayPal account (when an account is not verified, PayPal does transfer the funds, but they do not fully guarantee the validity of the sale)
  4. Language
    • Set Language for payment page
  5. Currency
    • Select Payment Currency
  6. Mode
    • Set payment method in Test or Live Mode
Authorize.net Configuration Authorize.net

  1. Authorize.net API Login ID
    • Authorize.net API Login ID
  2. Transaction key
    • Your Authorize.net Transaction key
  3. MD5-Hash
    • Your Authorize.net MD5-Hash
Realex Configuration Realex

  1. Realex Merchant ID
    • Your Realex Merchant ID
  2. Shared Secret
    • Your Realex Shared Secret
  3. Sub-account
    • Optional Realex Sub-account
CashU Configuration CashU

  1. CashU Merchant ID
    • Your CashU Merchant ID
  2. CashU Encryption Key
    • Your CashU Encryption Key
  3. Language
    • Set Language for payment page
  4. Currency
    • Select Payment Currency
  5. Mode
    • Set payment method in Test or Live Mode
  6. CashU Return URL
    • Please set this URL in your CashU account in Merchant account >> Merchant Services >> Service Setup >> Integration Settings
    • http://www.YOUR_WEBSITE.com/ modules/ mod_paymybill/ return/ cashu_return.php
  7. CashU Sorry URL
    • Please set this URL in your CashU account in Merchant account >> Merchant Services >> Service Setup >> Integration Settings
    • http://www.YOUR_WEBSITE.com/ modules/ mod_paymybill/ return/ cashu_sorry.php
CardStream Configuration CardStream

  1. CardStream Merchant ID
    • Your Cardstream Merchant user ID, or 100001 if you are TESTING
  2. CardStream Merchant Password
    • The password you have configured for the Merchant ID. This is set within the MMS, Circle4Take40Idea for TESTIG
  3. Currency
    • Select Payment Currency
  4. CardStream Credit Card Test Details
    • Please use these details to do a TEST transaction
PerfectMoney Configuration PerfectMoney

  1. Perfect Money Account ID
    • Your Perfect Money Account ID
  2. Perfect Money Alternate Passphrase
    • Your Perfect Money Alternate Passphrase
  3. Currency
    • Select Payment Currency
EgoPay Configuration EgoPay

  1. EgoPay Store ID
    • Your EgoPay Store ID
  2. EgoPay Store Password
    • Your EgoPay Store Password
  3. Currency
    • Select Payment Currency
OkPay Configuration OkPay

  1. OkPay Wallet ID
    • Your OkPay Wallet ID
  2. Currency
    • Select Payment Currency
PlatiOnline Configuration PlatiOnline

  1. Plati Online Login ID
    • Your Plati Online Login ID
  2. Plati Online Enc Key
    • Your Plati Online Enc Key
  3. Plati Online Enc Mode
    • Your Plati Online Enc Mode
  4. Language
    • Set Language for payment page
  5. Currency
    • Select Payment Currency
  6. Mode
    • Set payment method in Test or Live Mode
  7. PlatiOnline Return URL
    • Please set this URL in your PlatiOnline account in Settings >> Transaction Response >> Active URL
    • http://www.YOUR_WEBSITE.com/ modules/ mod_paymybill/ return/ plationline_return.php
PayU Romania Configuration PayU Romania

  1. PayU Merchant ID
    • Your PayU Merchant ID
  2. PayU Secret Key
    • Your PayU Secret Key
  3. Language
    • Set Language for payment page
  4. Currency
    • Select Payment Currency
  5. Mode
    • Set payment method in Test or Live Mode
  6. PayU IPN URL
    • Please set this URL in your PayU Romania account in Account administration >> Account Settings >> IPN Settings
    • http://www.YOUR_WEBSITE.com/ modules/ mod_paymybill/ return/ payuromania_notify.php
PayU LATAM Configuration PayU LATAM

  1. PayU Merchant ID
    • Your PayU Merchant ID, 500238 for TESTING
  2. PayU Api key
    • Your PayU Api key, 6u39nqhq8ftd0hlvnjfs66eh8c for TESTING
  3. Account ID
    • Account ID required for some countries, 500537 for TESTING
  4. Language
    • Set Language for payment page
  5. Currency
    • Select Payment Currency
  6. Mode
    • Set payment method in Test or Live Mode
PayU Poland Configuration PayU Poland

  1. PayU POS ID
    • Your PayU POS ID
  2. PayU Key (MD5)
    • Your PayU Key (MD5)
  3. PayU Payment authorisation key
    • Your PayU Payment authorisation key (pos_auth_key)
  4. Language
    • Set Language for payment page
  5. Currency
    • Select Payment Currency
  6. Mode
    • Set payment method in Test or Live Mode
  7. Error return address
    • Please set this URL in your PayU Poland Shop configuration >> POS under Error return address
    • http://www.YOUR_WEBSITE.com/ modules/ mod_paymybill/ return/ payupoland_return.php?session_id=%sessionId%
  8. Successful return address
    • Please set this URL in your PayU Poland Shop configuration >> POS under Successful return address
    • http://www.YOUR_WEBSITE.com/ modules/ mod_paymybill/ return/ payupoland_return.php? session_id=%sessionId%
PayU Hungary Configuration PayU Hungary

  1. Merchant ID
    • Your PayU Hungary Merchant ID
  2. PayU Secret Key
    • Your PayU Hungary Secret Key
  3. Set the IPN URL
    • Set the IPN URL in your PayU account as shown
PayU Turkey Configuration PayU Turkey

  1. Merchant ID
    • Your PayU Turkey Merchant ID
  2. PayU Secret Key
    • Your PayU Turkey Secret Key
  3. Set the IPN URL
    • Set the IPN URL in your PayU account as shown
If you require this extension in a different format, for another CMS or custom script, please contact us using the contact form.

If you need help in installing, configuring or troubleshooting the extension please use the request support form by clicking here.

This website uses cookies to help us give you the best experience when you visit our website. By continuing to use this website, you consent to our use of these cookies.