One of our Drupal clients who had been using the Drupal Ubercart module had requested us to change the status of the order after a user completes the Ubercart checkout completion process. If you are facing the same situation with Ubercart in your Drupal site and would like to know how to change the order status programmatically then read on to find out the solution.
Ubercart
Suppose we have a Drupal website which uses Ubercart module and Ubercart recurring fees functionality for handling payments and the website has two subscription products one which renews on a monthly basis and another which renews annually. We have to ensure that these two products will be renewed when the next billing date occurs. The following test cases will help you test this.
Recently, we have come across with a Drupal website requirement which needs Ubercart customization for recurring payments. The site features monthly and annual subscriptions for membership. Users will be assigned a special role - 'member' on subscribing to any of the monthly or annual plans. Let us see how to configure Ubercart to achieve this.
A few Drupal Ubercart users have noticed that the Review order page keeps looping back to itself after they click on the "Review order" button. The Review page simply loads with all the information the user has entered. If you are facing the same scenario in Ubercart in your Drupal installation then continue to find out the fix.
A few Drupal users who were using Ubercart with Paypal WPS realized that Google Analytics was not tracking Ubercart activity in their Drupal site. This made it impossible for Drupal users to tracks sales and conversions which were done using Ubercart. If you want to track Ubercart sales activity in your Drupal site using Google Analytics then checkout the solution.
You might wish to know how to format a price using PHP which could be useful while theming Ubercart invoices in your Drupal site. Its extremely easy to do that. Read on to find out more.
"An error has occurred adding the content type...Please check the errors displayed for more details.". This error usually occurs when you are importing an Ubercart product type to a content type using Drupal CCK and when you try to change the node name and type of the product in your Drupal website. Usually there will not be any other details of the error on display on the Drupal site when it has occurred. There is a fix for this error message and a solution to avoid it in the first place. Read on to find out more.
Ecommerce used to be the preferred ecommerce solution for Drupal before Ubercart came into the picture. We recently worked on upgrading a Drupal 5 site with Ecommerce to Drupal 7 with Ubercart. The challenge with this upgrade was that the source data existed only in the D5 database and the corresponding code to programmatically access the ecommerce data was in D5 as well while the destination tables existed only in the D7 database with the corresponding code existing only in the D7 database. The solution we went with was to go for a full SQL query based migration to copy over the Ecommerce data from its tables to the Ubercart tables.
Boost is a Drupal module that accelerates the performance of a site by efficient caching of pages. It can be enabled for all pages other than the ones which need to show constantly updating data (for example, a captcha box).
NOTE: If you are looking on how to install and configure Boost for your Drupal website, go here: How to install and configure Boost caching module to speed up performance on your Drupal 6 site.
Here we list some methods for testing the Boost implementation on a Drupal website:
If you have a Drupal 6 site where you have access to the ftp account but not to the user 1 credentials here is how you can login programmatially to the site as user 1 without resetting the user 1 password. Now that you know that this is possible, remember to not give ftp access to users who do not have access to user 1 credentials as well.
The Freedom Toaster from Zyxware Technologies is back. This time at the Santhigiri Fest, 2012. Santhigiri Ashram took the initiative to provide us with a space for Freedom Toaster at the venue of the Santhigiri Fest, 2012. For those of you who may not know, the Freedom Toaster is a kiosk from where you can burn Free Software Distributions and Softwares freely. This time, we have added the latest version of Ubuntu, (Precise Pangolin, Ubuntu 12.04), IT@School and Malayalam Offline Wiki. There are many more Distributions including Fedora, Mint, CentOS.
WP e-Commerce
WP e-Commerce is a free WordPress Shopping Cart Plugin that lets customers buy your products, services and digital downloads online.
Ubercart is the popular tool for ecommerce applications in Drupal. It is a superior e-commerce solution available when compared to the wordpress equivalent and has tons of features.
Drupal is an extremely versatile platform when it comes to the ease of integration with other services or APIs. So we did not have a second thought when a client of ours came up with a request to create a website to provide Free SMS Service. We decided to integrate the SMS Gateway API with Drupal and create the site.