How to update/upgrade Joomla! 1.5

I was compiling a quick-list with the Joomla! 1.6, 1.7 and 2.5 resources my developers and I used when we were converting ccInvoices and ccNewsletter to be Joomla! 1.6+ compatible, and thought the list might be useful to others. 

The resources are actually easy to find, you just need to know where to look (and who to follow on twitter). But for those in a hurry, here is our own "Joomla! 2.5 Resources" document. 

Read more: Joomla! 2.5 extension developer resources

Indev Joomla! extensionsWe are closing our "Indev extension" program. For the first time announced in February 2010, the program gave attention to "an extension we are considering, planning or already developing. Our indev (in development) extensions give you the chance to influence the functionality and scope of our new extensions."

The program was a success as we released ccInvoices, ccNewsletter 1.1 and ccVAOM with feedback received from customers via the "Indev extension" program. 

Read more: Indev extension program closed

ccInvoices - invoicing and billing for Jooma!

We have just released ccInvoices 1.4.1, which adds compatibility for Joomla! 1.6/1.7 to our user friendly joomla invoicing/billing extension. This is a release candidate, which means there are no known bugs, but we advice caution (and a Joomla! backup) when upgrading.

Although we have extensively tested this new version, it is entirely possible that there are still remaining bugs. As always, we are available to timely solve any issues you might encounter. For every issue, please submit a support email.

Read more: ccInvoices 1.4 compatible with Joomla! 1.6/1.7

ccNewsletter Joomla! 2.5 Newsletter extensionWe have just released ccNewsletter 1.2.1, which adds compatibility for Joomla! 2.5 to our user friendly newsletter extension. This is a release candidate, which means there are no known bugs, but we advice caution (and a Joomla! backup) when upgrading. 

Although we have extensively tested this new version, it is entirely possible that there are still remaining bugs. As always, we are available to timely solve any issues you might encounter. For every issue, please submit a support email

Read more: ccNewsletter 1.2 compatible with Joomla! 2.5

You can add Rabo OmniKassa as a payment method to forms in RSForm Pro. This allows you to setup a form with Rabo OmniKassa and all supported payment methods (iDEAL, minitix, credit card and more) in no time! This can be used for a small webshop, donations, down-loadable products and more.

We have tested cciDEAL for implementing Rabo OmniKassa in RSForm Pro, there were no problems. The fastest and easiest way to implement Rabo OmniKassa is to use our cciDEAL extension. We will regularly test our Rabo OmniKassa integration with new RSForm Pro versions. 

This article explains adding Rabo OmniKassa to Joomla! extensions, more about cciDEAL >>>

 

Please read the official RSForm! Pro Payment Plugin manual, and then read this manual. The RSForm! Pro - Rabo OmniKassa plugin works exactly as the RSForm Pro Paypal plugin, so the RSJoomla! manual also applies to Rabo OmniKassa. 

Install and enable the extensions

  1. Download and install RSForm Pro in the Joomla! website. 
  2. Download the latest cciDEAL version from our downloads section, and install it in Joomla!.
  3. In the Joomla! administrator, go to Extensions > Plugin Manager, and use the filter to search for "RSForm".
  4. In the results, find the "System - RSForm Pro - cciDEAL" plugin and make sure it is enabled. 
  5. Also enable all other payment plugins: System - RSForm! Pro Paypal, System - RSForm! Pro Payment, System - RSForm! Pro Offline Payment.

RSForm Pro configuration

  1. Go to Components > RSForm! Pro > Configuration
  2. Check the tabs "Payment", "Paypal" and "iDEAL" one by one
  3. Enter the details that apply to you

Form e-mail settings

When a form is submitted, different e-mails can be sent directly after the form is submitted or only after a successful payment.
To configure this, follow the steps below.

  1. Go to your form at Components > RSForm! Pro > Manage Forms > Your form
  2. In the form, go to the "Properties" tab
  3. In the "Emails" section, open pages "User Emails", "Admin Emails" and "Additional Emails" and set the details that apply to you
  4. Scroll down to the "Extras" section, open page "Payment Email Settings" and change the settings if required. 

Adding product or donation fields to the form

  1. Go to your form at Components > RSForm! Pro > Manage Forms > Your form
  2. Make sure you are in the "Components" tab
  3. In the bottom left, you will now notice the "payment" fields that can be added to your form.

You can add a single product, multiple products or donation field to the form. You can not add multiple different "payment" field types (for example: two single products field and one donation field) in one form, so choose one.

The "Multiple products" field needs a little more explanation. To add a "Multiple products" field, click on it and then:

  1. Add your preferred details in the Name, Caption and Description fields
  2. In the items field, you can add every product option in this syntax: Product price|Product name. Example of three products:
    10|Product one
    20|Product two
    30|Product three
  3. Under Attributes set whether a user can select multiple products (Multiple? Yes) and View Type (Dropdown or Checkbox)
  4. After your selection is made, click Save.
  5. You can add another Multiple Products field (for other products) or continue. 

Adding payment method fields to the form

  1. After you added product fields, click on the Total field and add it directly under the product fields. 
  2. Now, configure your payment method(s). RSJoomla! has hard coded support for Paypal into RSForm Pro, so the below steps are required!
  3. Add the "Choose Payment" field first
  4. You must always add the "(Payment) Paypal" payment method field, if you do not want to offer Paypal as a payment method, unpublish it
  5. Now add the "(Payment) Rabo OmniKassa" payment method field
  6. Add a "Submit Button" field and your form is ready!
  7. Click "Preview" in the toolbar and give it a try!  

Be sure to test that the form is registered correctly under Components > RSForm Pro > Manage Submissions. also test that the e-mails are sent according to your settings as mentioned under the above "Form e-mail settings" chapter. 

After you configured your Rabo OmniKassa account and have done a payment, you can view the payment status in Components > RSForm Pro > Manage Submissions. Select your form under "View submissions for". The payment status will be shown in the Paypal status column. You can also view the payment status in the cciDEAL payment overview page. 
We have tested our iDEAL integration with Virtuemart. The fastest and easiest way to implement iDEAL is to use our cciDEAL extension. We will regularly test cciDEAL with new Virtuemart versions. 

This article explains adding Rabo OmniKassa to Joomla! extensions, more about cciDEAL >>>

  1. First install Virtuemart in the Joomla! website and make sure it is configured correctly. 
  2. Then download the latest cciDEAL version from our downloads section, and install it in Joomla!.
  3. Enable the iDEAL plugin
    1. In the Joomla! administrator, go to Extensions > Plug-in Manager
    2. Use the filter to search for "iDEAL"
    3. In the results, find the "iDEAL" plugin with name "VM - Payment, iDEAL"  and make sure it is enabled. 
  4. You will need to create and configure the iDEAL payment method in Virtuemart.
    1. Go to Components > Virtuemart > Shop > Payment Methods and in the toolbar click "New"
    2. In the "Payment Method Information" tab
    3. In the "Payment Name" field enter "Payments". If you do not want to show payment method logo's in the checkout (configured in step 10.1) enter "iDEAL, MasterCard, Visa, Maestro, MiniTix, automatische incasso, acceptgiro, PostNL Rembours" and remove all payment methods you do not use/have not activated in Rabo OmniKassa. 
    4. Set the "Published" radio button to "Yes"
    5. In the "Payment Description" field enter nothing.
    6. In dropdown "Payment Method" select "VM - Payment, iDEAL". 
    7. In dropdown "Shopper Group" do not select any group unless applicable. 
    8. In the "List Order" field enter "1" if you consider iDEAL your most important payment method. 
    9. In the top right toolbar, click "Save"
    10. Now open the "Configuration" tab
      1. Use the "Logos" field if you wish to show the payment method logo's in the Virtuemart checkout:
        1. Use the Media Manager (Content > Media Manager) or FTP to create a folder named "payment" in /images/stories/virtuemart.
        2. Download and unzip this file with payment method logos here iDEAL_logos.zip
        3. The file contains different images with the payment methods supported by Rabo OmniKassa. The PSD's are also included so you could also edit the images.
        4. iDEAL only: If you only use iDEAL in Rabo OmniKassa, there are small, medium and large (in English and Dutch) iDEAL logos which can be used, there file name starts with "ideal_".
        5. All payment methods: if you use all payment methods supported by Rabo OmniKassa, use the image "all_payment_methods.png". 
        6. Some payment methods: if you use only a few of the payment methods supported by Rabo OmniKassa, open all_payment_methods.psd in Photoshop (or similar software) and re-arrange the payment method layers. 
        7. PostNL: we have also added a PostNL logo for your convience, which can be used for your shipping methods. 
        8. After you have chosen/modified a payment method image, upload it to the "payment" folder.
        9. Go back to Virtuemart and click "Save" in the toolbar, so the Configuration tab is refreshed.
        10. Click in the field next to "Logos", and select the preferred iDEAL logo.
      2. Set "Debug?" radio button to "No".
      3. Change the "Order Status..." dropdowns to the values you require. Default values are:
        1. Pending = Pending
        2. Successful = Confirmed
        3. Failed = Cancelled
      4. If you need to, set the other fields.
    11. Click "Save" in the top right toolbar to save all changes
  5. The cciDEAL plugin is now implemented in the Virtuemart shop. You can now continue to the Configuration of cciDEAL in the corresponding chapter of the manual.

Confirmation e-mails: by default cciDEAL follows the Virtuemart workflow for confirmation e-mails, and only sends an order confirmation (with status "Confirmed") if the payment is successful. When a payment is cancelled, the customer is sent back to Virtuemart to choose another payment method. This is the same workflow as the default Paypal plugin in the above noted Virtuemart version. You have some control over the e-mails in Virtuemart under Components > Virtuemart > Configuration > Configuration > Checkout >"Default Order Status" setting.

After you configured your Rabo OmniKassa account and have done a payment, you can view the payment status in Components > Virtuemart > Orders & Shoppers > Orders. You can also view the payment status in the cciDEAL payment overview page. 

Page 13 of 20