Jan 28, 2012
admin

VANPP Virtuemart Authorize.Net Payment Plugin

This is to announce that a new Virtuemart Authorize.Net Payment Plugin for Joomla 1.7/VM2 has been released by Mayotitech

The plugin has the following features

1. You can select credit card info to pass to the Authorize.Net payment plugin

2. While selecting the credit card info the form fields are validated

3. The credit card expiry date is selected using calendar control and back date could not be selected

Jun 30, 2012
admin

Apache web server start failure

I experienced the problem while configuring ssl on WAMP server that whenever I tried to restart the Apache server it failed after I did some configurations.

When I was going to see the apache logs I did not see any error log being generated. This kept me finding the solution for hours.

Actually, when working on windows and having the apache running as windows service, you have the option to look at the windows operating system’s ‘Event Viewer’.

1. Go to Control panel

2. Open Administrator Tools

3. Open Event Viewer

4. Under Windows Logs menu item in the left sidebar you can click on ‘Application’

5. After doing the step 4 you will find the logs in the right panel of the screen and there you can see the events for the apache server logged where the ‘source’ column shows ‘Apache Service’ in the row.

By selecting the particular row you can see the details of the event in the lower panel.

Dec 13, 2011
admin

The Many Ways to Turn Your Tablet Computer into a TV

As more consumers pick up a tablet computer to enjoy the features of a laptop without the weight and size, new uses are being discovered for these ubiquitous devices. If you’re not sure why you would need a tablet, consider your movie and television watching habits. Anyone who has desired to watch their favorite TV show while traveling will immediately understand the beauty of apps that allow you to connect to Netflix, Hulu, Amazon’s streaming service and many other related systems. These handy apps work on the iPad and other popular tablets to bring a wide range of content to workers or travelers on the go.
By picking up an inexpensive tablet computer, you won’t have to carry a laptop on the plane just to avoid watching the boring in-flight movie. Give the tablet to your kids when you’re on a long car ride to keep everyone busy. There’s no need to install an in-car DVD player when you can use a tablet for multiple purposes instead. When you need to check your email or search for something, you simply pause the movie and use your convenient and small computer for anything you need.

(Courtesy of Yodel Anecdotal)
The tablet is better designed for video viewing than a smart phone or other mobile device. A larger, higher quality screen allows you to get better resolution and color display than on an iPhone. Anywhere you visit that has wi-fi will allow you to connect to your favorite streaming video services. Some tablets also support 3G or 4G service, expanding your range to these coverage areas instead of just Internet access. Some apps and services also allow you to download or queue videos for viewing outside of your service area.

Most airlines now offer in-flight Internet access, making a tablet the perfect gift for constant travelers who need a new source of entertainment. An interesting movie or a marathon of your favorite shows will help the time pass much faster than a stale conversation with the person seated next to you.

(Courtesy of irrezolut)
You can also use your tablet for convenient viewing within your home. Having a television in your bedroom disturbs your spouse if one of you prefers to get more sleep instead of watching a late night show. Laptops are heavy and require you to hold your head in an awkward position to watch the screen. The lightweight tablet lets you watch in bed comfortably because the small device can be set to where you can see it from any position. Use a set of good headphone and your favorite horror or comedy movies won’t disturb your partner. Any laughs or screams that you make are your responsibility, but the noise of the show you’re enjoying won’t be disruptive.

If you’re a Time Warner Cable Internet subscriber, you can even access your favorite cable shows on a tablet now. The company has developed one of the first apps to stream live channels directly to your device. Instead of just watching whatever old episodes of Iron Chef or Project Runway are available on Netflix, you can keep up on the newest content while traveling or anywhere in your home where a normal television set is inconvenient. The app also allows Time Warner Cable Internet users to change their television channels with their tablet device. Check the program listings for the next week to schedule your DVR recordings or viewing times through the easy to use program guide. You can even use the Time Warner parental controls on your tablet to ensure your children don’t use your iPad to view content that is inappropriate for their age group.

This is a guest article by Ruben Corbo, a writer for the website Broadband Expert where you can find internet service providers in your area and compare prices on different deals for your mobile broadband needs.

[Note: This is a disclaimer from Mayotitech.com that Mayotitech.com does not bear any responsibility for the content of this article. This article is shared as a general tech article.]

Sep 24, 2011
admin

Liferay AlloyUI DatePickerSelect Control Initialization

While using the DatePickerSelect control of AlloyUI in Liferay you can initialize the DatePickerSelect using the following

new A.DatePickerSelect({

calendar:{

dates: ['12/12/1980'],

dateFormat: ‘%d/%m/%y’

}

});

Jan 21, 2011
admin

Compile Android

Android is open source. So its source is available to download from http://source.android.com/source/download.html

But when you try to follow the instructions on this mentioned page. You get confused. As this info till now is not up to date. Although people are working on updating the documentation.

I am giving here only the few things to note down in order to build your own android are as follows. You should follow these along with the instructions given at the official link http://source.android.com/source/download.html

1. To compile the latest version of Android that is Gingerbread you need 64 bit Ubuntu. It only supports 64 bit OS.

2. Also it requires Java 6.

3. You must change the line

$ repo init -u git://android.git.kernel.org/platform/manifest.git

to

$ repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread

Because if you don’t use -b gingerbread, then you will be getting the master branch and it is not the stable one and it will give you errors in compiling.

4. These instructions on the page from http://source.android.com/source/download.html are for a generic build which can be used on an emulator.

5. You should follow the following group post before hitting the make command

http://groups.google.com/group/android-building/browse_thread/thread/c741b358a2b82355

6. After a successful compile of the Android OS you can use the steps given at the following link to use it in the emulator. Please follow the mac instructions on the link for linux. I have tested them they work on Ubuntu 10.04 perfectly

http://android.modaco.com/content/general-discussion/289928/testing-getting-an-emulator-up-and-running-a-full-rom-with-the-market-etc/

7. When you have a successful compile you get system.img file. You need to use the system.img file when you follow the instructions given on the link provided in step 6.

Please do tell if someone finds this helpful. I have shared what I have learned so far. I am not the expert though :) .

Thanks.

Sep 27, 2010
admin

Virtuemart Authorize.Net Autoship Recurring Billing Addon Dev Completed

Hello All,

This is to announce that Mayotitech has completed the development of Virtuemart Authorize.Net Autoship Recurring Billing Addon. This addon adds great features to the virtuemart to be able to present your customers with options to choose autoship feature which registers them for recurring billing in the Authorize.Net and then the customer gets his products shipped to him/her without doing anything every month.

This addon has room for improvements and it will be highly appreciated if you provide us feedback and feature requests in the next version of this addon.

This addon will soon be available to download from our products section of the main site. At the moment its in the process of setup with our selling system.

We will be offering great discount for our early buyers. You can check for discount coupons here on this blog. Also if you registers with the main website you will get the coupons in your email.

Regards,

Sales Manager Mayotitech

sales.mayoti@gmail.com

Sep 19, 2010
admin

Joomla Virtuemart Tips for Developers

These are few tips those can be helpful for you.

Tip 1. The cart pages show a basket. This basket is produced in the file

/administrator/components/com_virtuemart/html/basket.php

Tip 2. This basket is shown by the template files in the folder

/components/com_virtuemart/themes/default/templates/basket/

Tip 3. The order total that is forwarded to the payment gateways is calculated inside the ps_checkout.php file which is located in the folder /administrator/components/com_virtuemart/classes/

Tip 4. You can set a value in the virtuemart backend that allows for free shipping when the order total is above a certain amount

Tip 5. The order confirmation email is produced in the file /components/com_virtuemart/themes/default/templates/order_emails/confirmation_email.tpl.php. You can edit this file to modify the email text or format etc.

Tip 6. ps_checkout.php file is the file that handles the cart steps. If you want to customize these steps you can do so by modifying in this file but with caution.

Tip 7. If you want to add or delete cart rows or you want to edit the way they are showing up you can edit the basket_b2b.html.php file which is located inside the location given in Tip 2.

Tip 8. If you want to display the shipping and handling line from the first step, you can set the $shipping variable inside the basket.php file to true outside of the if where it normally is placed.

In the end these are all the tips for those who want to customize the virtuemart for their works. These should be used cautiously taking risk on your own.

Please comment whether these are useful. Thanks.

Sep 16, 2010
admin

Duplicating Virtuemart Order Part 1

There are cases when you want to duplicate an order. e.g.

  • Your customer telephones and ask for increasing the quantity of an already placed order.
  • Your customer has subscribed for recurring billing and when your payment system notifies for a new payment receipt you want to duplicate the master order
  • and cases like these

Now when such a case arrives, you want to have a script in place which allows you

  1. To retrieve the master order
  2. To clone this master order

Here in this first part of the article we will see how we can do this in a simple way. In the next parts we will develop a more comprehensive solution.

The steps in developing a solution for the problem are as follows

  1. We will develop an interface with an input box where we will put the master record id to search for or the subscription id which we already have stored in our order record while making the recursive billing subscription.
  2. We will fetch the subscription id from the notification we receive from our payment system like Authorize.net or Paypal and then we put this subscription id in the input box as described above
  3. We retrieve the order record from the database based on the subscription id and then we process this record by submitting it to the clone function
  4. Upon successful call to the clone function we in result create a new order in our virtuemart system.

I am attaching with this post a simple file that when you place in your main joomla directory and then call navigate to it you will see what i have developed. You can get an idea by seeing into the code.

I hope this will be a useful article for the developers seeking such a solution. Please feel free to send me comments. Thanks.

vm_order_clone

Sep 16, 2010
admin

Mayotitech Blog

This blog is meant for providing you with the information about technologies like Joomla, Drupal, Modx and WordPress etc. The information will include latest updates about these frameworks and CMS systems. In addition the information will include the latest works done by Mayotitech in these technologies and others.

I encourage you to subscribe to our blog to get latest updates about our new products and to get tips and tricks to solve complex problems that developers face in development works. Whereas for site owners this blog will be useful too in order to give them recommendations about their choices of technologies etc.

I hope for a very friendly and useful interaction with you where we can mutually make this concept of blog a success.

Thank you,
CEO Mayotitech