Blog

Magento’s Onepage Checkout in a nutshell

Magento’s Onepage Checkout in a nutshell

For the last two days I’ve been working on a custom checkout page for one of our clients. Basicaly a page can be shown in Magento using simple Core_Template type. Basically all code is set inside the .phtml file so it can be shown on every possible page or block, meaning it’s object independent, no inheritance. Something you can call from with your layout files like

<block type="core/template" name="checkout_customcart" template="checkout/customcart.phtml" />
Read more

What is a #pragma mark?

What is a #pragma mark?

One of many features in Xcode that developers forgot to use is #pragma mark directives. What is a #pragma mark? #pragma marks are simple directives that help us better organize our implementation code.

Read more

Magento™ and Google™ Website Optimizer

Magento™ and Google™ Website Optimizer

I attended a webinar yesterday called “Maximizing Magento Webinar: Optimizing Conversions with Website Testing.” It was a nice and informative hour-long webinar with Google and Magento team speakers that provided us some really useful information.

First of all, you should know what Google Website Optimizer is. It’s a powerful tool that allows you to test various page concepts directly on your visitors and see which of your ideas works best in practice.

Read more

Installing Magento easy way

Installing Magento easy way

Those of you who know what SVN is, feel free to skip this article. Those of you who are not familiar with SVN, this is a must-read. If you use standard FTP to upload all Magento files, you may find this process very time consuming. Magento 1.1.8 has over 6.700 files in over 2.200 folders. FTPing can sometimes take few hours on some servers. Let’s look at alternatives.

Read more

How to use .swf ads in Google AdWords

How to use .swf ads in Google AdWords

The most common reason for using Google AdWords is trying to sell more. People tend to use search advertisement more than content as it usually brings more results which is actually logical since you are targeting people who are actually searching for things you want to sell.

Read more

dotProject – Open Source Project Management for free

dotProject – Open Source Project Management for free

Notice the word free in the title. If something is declared as open source this does not imply it should be free. Take a look at FogBugz. It is, one of the best open source project tracking tools currently available. However it’s quite expensive. Maybe not so expensive to larger companies but for small businesses and freelancers it sure is.

Yesterday I came across dotProject tool. If you are like me and came to PHP from .Net world then your first though might be that this is .Net application due to the “dot” in the title. Well, it isn’t, it’s a PHP powered collaboration tool.

Read more

Online advertisement budgets will continue to grow

Online advertisement budgets will continue to grow

Most of the researches show that online advertisement, despite economic recession, will continue to grow. According to IAB’s Internet Advertising Revenue Report, first half of ’08 was up by 15.2% compared to the same period in 2007. According to the same report, most of the revenue of online advertisement (44%) is generated by search engine advertisement followed by display adds (banners, rich media, digital video, sponsorship) which generated 33%. The last place is reserved (as usual) for e-mail (2%).

Read more

Custom price filter in Magento

Custom price filter in Magento

Quite a few people have asked me for a price filter functionality that comes with Magento. Mostly, the questions are same: How does one put the price filter anywhere on the page? How does one set it’s on price ranges in that filter? What defines default price ranges. Is it possible to set price filter for all my products instead of just single category? Lot of questions. The answer might be simpler then you might think.

There are two ways to approach this problem. Head trough wall or stop and think approach.

Read more

How to track internal site search with Google Analytics?

How to track internal site search with Google Analytics?

Did you know that you can actually track what your visitors are searching for inside your website? We are going to explain you how it’s done via Google’s Analytics tool. It is possible to track your internal site searches if your internal search engine passes the search term in the query string as Google Analytics tracks everything entered in location bar of user’s browser.

Read more

Kapitol Reef :: Magento store with 1 product

Kapitol Reef :: Magento store with 1 product

Can an online store have only one product? Sure it can and we give you the one that just launched. Kapitol Reef was founded to develop, perfect, manufacture and market a new breed of snorkels based upon pressure-balanced breathing in the aquatic environment. The entire focus for this company is to deliver best-of-class products, starting with the snorkel. Kapitol Reef is in the market for many years and this week they published a new site. Similar to our work on Teraflex project, we used WordPress and Magento platforms for the development.

Read more

Magento MySQL database diagram

Magento MySQL database diagram

If you worked with osCommerce, Zen Cart, CRE Loaded or any similar eCommerce platform before, you might find Magento database structure quite confusing when you see it for the first time. I advise you not to rush too much figuring out what is what by glancing through database. Try to spend first few hours getting familiar with some background. For purposes of flexibility, the Magento database heavily utilizes an Entity-Attribute-Value (EAV) data model. As is often the case, the cost of flexibility is complexity. Is there something in Magento that is simple from developers point of view?

Read more

Improve your development time

Improve your development time

If you are developer working on a open source technologies then most likely you are using open source or some freeware tools. Since I’m a PHP developer this post will show examples in context of PHP. Developing for PHP can be quite a fun, or sometimes quite painful.

Read more