Author Archives: Harshal Shah

About Harshal Shah

Harshal Shah is CEO & Founder of Xhtmljunkies, Located in Gujarat, India, XHTML Junkies is one of the best companies that offer unique eCommerce solutions by the virtue of its dedicated professionals. Our professionals are extremely proficient in offering development services pertaining to eCommerce. You can find Harshal on and Twitter.

Varnish Cache for Magento

What Is Varnish Cache

Varnish is an HTTP accelerator designed for content intensive web sites. It stores data in virtual memory and leaves the task of deciding what is stored in memory and what gets paged out to disk to the operating system(apache).
Simply said, Varnish is a client side proxy server.

How It Works


Varnish-Cache-Drawings-740x740

Web Requests on a Server Without Varnish

Multiple PHP threads and database connections may produce high CPU consumption and increase response latency.

Web Requests on a Server With Varnish

Web requests will most often produce the same repeated response. In which case the response should be cached and servered quickly without consuming additional resources. In the case that a response has not been cached, the request is allowed to pass through to necessary resources in order to produce a cacheable response.

Using Varnish with Magento

Varnish and Magento are made for each other. As the magento stores are highly content driven in nature, the load issues are common to most businesses with large consumer base. Varnish helps Magento stores give better load performance and decreases the risk of abandoned carts, distressed user attention and provides stable performance thereby increasing sales.
report_varnish
Figure above shows considerable performance benefit with Varnish installed on webserver. Hence we strongly recommend Varnish for Magento.

Take A Look On Few Android Apps Which Useful on Routine Life

Although Android Market is not as popular as the iPhone App Store, Google is still giving Apple a run for their money. With the popularity of Android OS on the rise, and with all the new smart phones coming on the scene, developers are scrambling to come up with new and useful apps for Android Market. In this post you will find my picks for some of my favorite free Android apps. You will see everything from social to news to gaming apps. Hopefully by viewing this post you will discover some free apps that you have never seen or used before. Enjoy!

Twitter

Official Twitter app for Android

Follow your interests: instant updates from your friends, industry experts, favorite celebrities, and what’s happening around the world. Get short bursts of timely information on the official Twitter app for your Android phone.

Vevo

Vevo

The wait is over!! The #1 online destination for music videos is now on your Android device. VEVO’s free high-quality music & entertainment programming experience is now available within a gorgeous new Android App.

Evernote

Evernote

Evernote is an easy-to-use, free app that helps you remember everything across all of the devices you use. Stay organized, save your ideas and improve productivity.

Skype

Skype

Make free Skype-to-Skype calls, and call phones at Skype rates on the move

Pulse News

Pulse News

Meet Pulse. A beautiful application that makes reading news fun and engaging. Pulse is a beautiful app that takes your favorite websites and transforms them into a colorful and interactive mosaic.

Gmail

Gmail

The Gmail app: push, sync, conversations, integration, search, and more. The dedicated Gmail application integrated with Contacts and Android applications.

Retro Camera

Take delicious old-school pics on your Android. Instant Nostalgia now free.

Facebook

Facebook

Share and stay connected with your friends with the Facebook for Android app. Facebook for Android makes it easy to stay connected and share with friends.

Dropbox

Dropbox

Dropbox lets you bring all your photos, docs, and videos anywhere. Dropbox is a free service that lets you bring all your photos, docs, and videos anywhere.

IMDb Movies & TV

IMDb Movies & TV

Find movie showtimes, get TV listings, watch trailers and search all of IMDb.

Music Beta by Google

Music Beta by Google

Official Android player for Music Beta by Google. The Music application features a redesigned UI and now supports Music Beta by Google.

Androidify

Androidify

Androidify yourself by customizing the little green Android as yourself, your family, your friends, anyone! Stretch it , shrink it, add a hoody, style its hair, throw on some shades, or even give it a parrot and a pirate hat. Arrrgh!

TuneIn Radio

TuneIn Radio

Listen live to your favorite radio stations, DJs and programs and find new ones on local, global and Internet radio.

Google Docs

Google Docs

Create, edit, upload and share your documents with the Google Docs app.

PhotoFunia

PhotoFunia

PhotoFunia is a photo editing tool that gives you a fun filled experience.

LinkedIn

LinkedIn

LinkedIn for Android puts your professional network just a touch away. Walk into any interview or client meeting with the ability to look up the details and connect with over 100 million professionals worldwide.

Math Maniac

Math Maniac

The goal of math maniac is simple: In 10 seconds, combine numbers to equal the number in the left bottom corner.

Google Maps

Google Maps

Download the latest release of Google Maps, and never carry a paper map again. Get Google Maps with Navigation (Beta), Places, and Latitude

Opera Mini Web Browser

Opera Mini Web Browser

Opera’s fastest mobile browser that can save you money on data. Totally free.

CNN App for Android Phones

CNN App for Android Phones

Get the latest news, watch live video and iReport from your Android phone. Experience what happens when storytelling meets the latest technology with the new CNN App for Android.

eBuddy Messenger

eBuddy Messenger

Chat on multiple MSN, Facebook, Yahoo, AIM, ICQ, GTalk, MySpace & Hyves accounts Chat everywhere with eBuddy Messenger.

Inspirational Quotes

spalsh-1024

Awesome and Unbelievable collection of Inspiration Quotes to stay motivated In your daily life!

SMS Collection

sms-collection-20-b-512x250

 

SMS COLLECTION PLUS BLOCKER offers thirteen different SMS categories which includes a huge collection of all varieties of best sms messages, short text messages, mobile sms jokes, birthday messages, love sms, sms in english, hindi, and urdu wishing you to share with your friends, family and loved ones by a mere Click!

Best JS framework for Magento e-commerce store development

Out all the JS frameworks that are published till date. Jquery has taken the market by storm. More than likely you’ve heard of jQuery. It’s a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript. Basically jQuery allows you to add some dynamics to your site. But is jQuery the best JS framework or do we have other challengers waiting to bethrown the king of client side scripts.

Seminar On Know E-commerce At AMA Organized By Xhtmljunkies

In fact, we’re asked these questions so many times, by so many people, that we thought offering a seminar might be a good thing. We hope to elevate the awareness of what it actually takes to succeed in e-commerce. It’s not as easy as advertised, but it can be successful if you have the proper preparation.

In This month, we’re hosting our first seminar in this series called “Know E-commerce” on Saturday, 23rd November 2013, we’ll be at AMA, ATIRA Campus, Ahmedabad between 5:30 PM to 8:00 PM.

Based on preliminary registrations, we’re expecting a great turnout. Due to space limitations, you must register soon to be guaranteed a seat.

Also we will provide free consultation to entrepreneurs/business owners who are looking to dive in the e-commerce lake.

 

AMA FREE

 

Seminar Topics:

– Era of online shopping

– Major Benefits of doing business online

– How to compete with big players in market

– Strategies to tap global consumers

– Technical aspects of running an online store

– Q&A

Who should attend this seminar?

Business Owners, Retailers, Wholesalers, Venture capitalists, Trade associations  from below industries.

Industries:

– Clothing & Apparel

– healthcare & Beauty products

– Toys & Gift Items

– Electronic goods

– Imitation and Fashion Jewellery

– Daily needs/ Groceries

For registration please visit : know-ecommerce.doattend.com

eNETS Payment Gateway Extension for Magento and Prestashop

A payment gateway is an e-commerce service that authorizes payments for e-businesses and online retailers. It is the equivalent of a physical point of sale terminal located in most retail outlets. A payment gateway facilitates the transfer of information between a payment portal (such as a website or) and the Front End Processor or acquiring bank.

eNETS is the Singapore leading, most trusted and reliable online payment gateways. The parent company of eNETS is NETS which is wholly owned by the DBS, UOB and OCB.

eNETS Credit enables merchants to accept major international (VISA, MasterCard, AMEX) credit card payments online. eNETS Credit provides merchants with a range of front-end options including merchant’s own payment page, virtual terminal and customisable order and payment page for merchants that do not have a shopping cart.

eNETS Direct Debit enables merchants to accept online payments on their websites from Internet Banking users using their bank accounts. Direct debit requires the consumer to authenticate himself using his Internet Banking PIN, UserID and token and this greatly reduces the risk of fraud. eNETS is available to Singapore consumers with DBS/POSB, OCBC, UOB or Citibank Internet Banking accounts. Together, they cover the majority of Singapore Internet Banking users.

The features of MMD

    • Support both eNETS Credit and Debit (Internet Banking) UMAPI Lite payment gateways

 

    • Once the order is submit, the order email is sent to the admin and the payment status is pending payment.

 

    • Once the eNETS payment is successful, the invoice email is sent to the admin, and the payment status is processing.

 

    • If the eNETS payment is not successful, the invoice email will not send out, and the payment status is cancelled.

 

NETS payment gateways for your Magento online stores, then the above information will be useful for you.

Rising Investments in Asian eCommerce markets: Especially in India

Since year 2010, about $6.9B has been invested in Asian eCommerce organizations by many investors. While financing remains hot, exit valuations remain lackluster.

 

The rising trends for eCommerce in countries around the globe have made lives of people absolutely trouble-free and effortless, minimizing each and every single aspect of life to just a single click of the mouse button. The E-commerce market across globe and especially in Asia has witnessed a number of rise and falls through the course of recent years. But the question that still remains hidden behind the shroud of mystery is that “Does investing in the E-commerce websites in Asia a good choice in terms of return on investments?”. Let us take a closer look into the statistics and figures so that we have a clearer idea of the current positioning of E-commerce Websites of Asia on the global graph.

 

Asia at a Glance

The Asian eCommerce industry is gaining financially increase, exit activity also growing but valuations currently mostly low. Since year 2010, Asian eCommerce companies have attracted $6.9B across 383 deals from risky capital investors. India and China, not much surprisingly, have been the largest markets for this activity.  While exit activity has also grown, exit valuations have been very less.

However, we can expect the unexpected when it comes to the E-commerce platform. We can forecasts that Asia will be home to about half of the world’s population by 2020 and 1/3 of the world’s consumer, it is a bit natural to expect that eCommerce activity to the region is on a tear.  And it is.  . But taking into account the current statistics, the Asia Ecommerce websites do not qualify as a bright choice for good return on investment.

Current eCommerce Market in India

In contrast to the Ecommerce investment environment in the rest of the Asia, India seems to be running high on colors of success. In India about 150 eCommerce deals since 2010 with 25 deals coming in 2013 already. Well-grown  India-based companies include Amazon competitor Flipkart and eBay-supported Snapdeal. India has become a centre of attraction for major investors from around the globe, in lieu of positive return on investment in the Ecommerce ventures.

 

Best examples of Ecommerce websites in India with high-pitched funding are Flipkart.com and Snapdeal.com. Taking the first position is Flipkart.com that is giving a tough competition to the international player in  Ecommerce field – Amazon.com. Next in like comes Snapdeal.com that enjoys a generous funding of $50 Million from the internationally famous E-Bay firm. The extent of success of Snapdeal.com can be judged by its recent acquiring of a small rival brand few months ago.

 

Conclusion

After seeing much interesting figures we can finally conclude that return on investments on Ecommerce websites in India put much a favorable figure, owing to such a high activity rate established in the country. High return on investments can be predicted in India, as indicated by this status reports and statistics. If the current growth trends in India sustain for a  more few years, it is a high probability that India might soon become the best platform to get very huge investments for Ecommerce websites.

How to Debug Magento Step by Step?

[clearboth] The  following debugging tips can be applied towards any LAMP/XAMPP application we wanted to give a more brief focused step by step debugging checklist for Magento Developer.

Get XDebug or ZendDebugger Working

When all else fails, putting a break-point in the beginning of your back trace and stepping line by line is the best way to debug and/or learn what Magento is doing.

Articles about setting up XDebug with PDT

Articles about setting up ZendDebugger with PDT

Clear the Cache

If you are using caching at all within Magento, one of the first steps to answering the question – “Why is this not working?” – is to clear the Magento cache. There are two ways to clear the cache:

System > Cache Management > Select All > “Refresh” Massaction > Submit

Delete the “cache” directory under BASE_MAGENTO_DIR/var

Clear the Browser Cache

More than once, I have wasted 10 minutes trying to figure out why something wasn’t rendering to the browser correctly, only to find that my browser was caching old responses. If you don’t know how to clear your browser cache, see the following links:

Firefox

Internet Explorer

Safari

Google Chrome

Make Sure Your Configurations Are Set For the Proper Scope

Because the System > Configurations can be set for specific scopes (Default / Website / Store View), we have to make sure that we have set the configurations for the proper scope. To check this, use the Magento Admin Panel –

System > Configuration > Upper Left Corner (Change to the scope/store view you are working with)

Turn On Logging

This one is a big one. Almost EVERY time, if there is a problem in Magento, something will appear in either the system.log or the exception.log. Checking these logs should become second nature to you. To turn on logging, use the Magento Admin Panel –

System > Configuration > Advanced > Developer > Log Settings > Enable

Check the magento exception.log under BASE_MAGENTO_DIR/var

Check the magento system.log under BASE_MAGENTO_DIR/var

Use Template Path Hints

Template Hints are pretty amazing. When you want to figure out which Block or phtml file a problem is occurring in, you can turn on template hints and see the information right on the browser. It’s awesome, so if you haven’t tried it, try it right now.

To turn on template path hints, use the Magento Admin Panel –

First, you NEED to select the store view you want to show the hints on. If you don’t, the configuration option won’t appear.

System > Configuration > Advanced > Developer > Debug > Template Path Hints and/or Add Block Names to Hints

By default, there is no way to turn on hints for the Admin Panel, so take a look at this article for help: Enable Template/Block Hints in Admin Panel

Tracing

If you have implemented a home-grown tracing mechanism, turn it on and look at the log. A common tracing mechanism consists of coding tracing statements within the code that log ENTRY into a function, important information within the function, and EXIT from the function. This information can be crucial in debugging problems in a production environment.

XDebug Tracing

XDebug provides some pretty kick-butt tracing ability. If you turn it on, get ready for a lot of data, but it can be very helpful when trying to pinpoint a problem.

Check the Apache error_log

When all else fails, take a look at the apache error_log. It could be a problem with the setup of your webserver.

Google It

It may come as a surprise, but there are still people that don’t turn to Google as a “troubleshooting option”. They should. When you want to ask a developer something, first ask it to Google. For instance, if you want to know how to do a rewrite of a model, just Google: How do I rewrite a model in Magento. If you want to know why you are getting an error like “HEADERS ALREADY SENT”, Google: headers already sent magento. Chances are, another developer will give you a response like THIS if you ask them the question anyway.

Search Or Ask The Magento Forums

One of the big pros to Magento is the active community members. Many are willing to help answer your questions for free, and quickly. Before you ask your question, search the forums. If you don’t find your answer, ask your question.

vietsn can be also a useful tool for this.

Use the Varien_Profiler

If you are having performance issues, turn on and use the Varien_Profiler. Do this in the Admin Panel –

System > Configuration > Advanced > Developer > Debug > Profiler

Then, if you still can’t figure it out, start all over again.

A Technical Overview for Magento 2.0

Magento is a growing eCommerce platform and is proved successful for 80% of online businesses. Magento have vast eCommerce features and coming up with new Solutions every time with better versions. After successful career of Magento Version 1, Now Magento eCommerce is coming up with new and fresh version i.e. Magento 2 which have lots of new changes compare to previous versions.

More is not known about Magento 2.0 platform since it is totally new in market. It is for sure that the features and files architecture of this new platform will be entirely different from the Magento 1.x series. One major change that is noticed with Magento 2.0 version is that the development version is available on github. This enables the Magento community users to contribute in the development process. They can request to add a feature or remove one accessing the main github repository files.

Another major and interesting feature or change of  Magento 2.0 is the” Visual Design Editor”, which enables to simply drag-and-drop blocks of texts or images on pages. If it is implemented in a proper way, a developer can design layouts much more faster compared to writing XML codes which reduces stress on developer’s mind. In addition to this new introduction, there are changes in core functionalities that will support modern web development to a greater extent.

  1. Modification in file structure
    The file structure is modified considerably in Magento 2.0. The base theme no longer exists in this version. All base views are shifted inside the module structure and the purpose behind such a modification is to provide a better and clear structure and at the same time encourage developers to rule out views that they need for their personalized or customized Magento themes.
  2. Functionality changes
    Magento 2.0 allows user to manage design packages and themes through the database. It is also become easier for developers and users to control and edit email content as email templates are no longer related to locale.
  3. Removal of some modules and components
    The old payments methods are now replaced with new and advanced payment options. The new release reduces 20% of the config.xml file. It becomes much simpler for developers to provide a customized solution to their clients and that too within a short span of time!!!  The new structure of module directory will enable faster and logical development of the infrastructure.
  4. New concept of containers
    A developer can add the “container” to layout option. These containers are part of the visual design editor and will allow moving blocks around. A container can contain other containers and blocks.
  5. Elimination of skin folder
    The skin directory is removed from Magento 2.0, instead of skin it uses themes. It results in file systems that are conceptually simple and clear to understand for normal users. Developers can better control these themes easily.
  6. Migration to jQuery from Javascript
    jQuery is most popular and are widely used today. Since this technology has become an industry standard such an addition will help developers to be innovative with their web development approach.

What is Ecommerce

E-commerce is an industry where we can buy and sell the products/goods through online. Internet has brought a drastic change in the increment of no. of merchants & customers. Electronic commerce draws on technologies such as mobile commerce, electronic funds transfer, supply chain management, Internet marketing, processing, electronic (EDI), inventory management, and automated data collection sys tem.

It consists of the exchange of data to facilitate the financing and payment in business transactions. This is an effective and efficient way of communicating within an organization and it also encourages in conducting the business in the most efficient way.

Applications of electronic commerce
• Domestic and international Payment systems
• Group buying
• Automated online assistants
• Instant messaging
• Newsgroups
• Online shopping and order tracking
• Online banking
• Electronic tickets
Social-Networking
E-commerce empowers the customers to have a right choice in the selection of goods at right time & right place. It not only bring benefits to organizations & also helps in fulfilling the customer’s needs .The main advantage of E-commerce is that it SAVES THE TIME of consumers & mainly beneficial to those who are overloaded with their business works. In 2010, the United Kingdom had the biggest e-commerce market in the world when measured by the amount spent
E-commerce has grown in importance as companies have adopted Pure-Click and Brick and Click channel systems. We can distinguish between pure-click and brick and click channel system adopted by companies.
• Pure-Click or Pureplay companies are those that have launched a website without any previous existence as a firm.
• Bricks-and-Clicks companies are those existing companies that have added an online site for e-commerce.
Research by four economists at the University of Chicago has found that the growth of online shopping has also affected industry structure in two areas that have seen significant growth in e-commerce, bookshops and travel agencies.
The mobile commerce was originally coined in 1997 to mean “the delivery of electronic commerce capabilities directly into the consumer’s hand, anywhere, via wireless technology

Magento Vs Shopify

Years ago, if you were looking for an e-commerce website for your company, you’d be faced with assembling an team of web developers to build you something from scratch.

Nowadays, there are many great platforms available for small and medium sized businesses that make them able to better serve their customers. Two of these platforms are Shopify and Magento – and we’ll compare them. Here’s how they measure up:

Price

Both offer Shopify(14 days) and Magento Go(30 days) a free trial so that you can try before you buy. After these periods, both charge monthly fees – Shopify from between £19 and £115 a month and Magento from £9.99 and £79.99. Shopify charges a 1 or 2% transaction fee on all but its most expensive tariff but with unlimited bandwidth, while Magento Go has no transaction fees but a bandwidth limit of 4GB.

Features

We all know that it’s the little things that make a website. And while Magento Go offers a range of slightly more advanced and unique features for reporting and marketing promotions, Shopify is much more simple to use, with a built in blog function that Magento can’t match. So, if you’re looking to lesser loads and want all the backend features, Magento may be best, but if you’re looking for something that gives great results with little effort, Shopify proves to be the best.

Speed

Shopify takes home the Oscar when it comes to the rapidity of the system. And thanks to its unlimited bandwidth, it doesn’t matter how much data you upload or download. When it comes to installation, Magento Go takes longer to install and set up than its adversary, which utilises its web-based shopping cart to start a store immediately.

Design

Shopify starts to come into its own. Designers love Shopify as it’s much more adaptable and easy to design, far than Magento Go and it allows you to alter HTML, CSS and scripts whereas Magento Go only lets you modify just CSS. But while Magento Go offers thousands of more individual themes than Shopify, Shopify has better quality design bases.

Customer service

Unfortunately, things can go wrong with any ecommerce platform and, when they do, you need to speak to experts to solve the problem. Shopify is best for that reason – its customer support teams are quicker and tend to offer more detail services than Magento Go, while its active online community users are an absolutely valuable resource if you have a problem.