One of first iphone development project that I worked on as part of Surgeworks iPhone development team was application named Divine Office. This is application that’s grouped in lifestyle category at the App Store, audio version of the Liturgy of the Hours including audio scripture readings, psalms, and prayers for several times (hours) of each day. Read more
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" />
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
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
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
Besides my full time regular job, these days I’m working on a community site for a friend of mine. Good knows if it will ever come to life 🙂 However, here’s a little something some of you might find useful. I needed to develop and export quite a large amount of users from a database of some other system into WordPress system. Among other things I needed to attach quite a few custom metadata fields to each and every user. WordPress already comes with function for creating/updating user metadata. Read more
Here is a little something to use on template/catalog/product/view.phtml page. I got few inquiries on how to get the “in_stock” status of a product. Here is a working sample code that shows different messages when and if the product is in stock or out of stock. Read more
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
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
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
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
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
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
I found a interesting question on Magento forums. There was a request to add a login page to a home page. I guess somebody wants to show a products only to a registered customers. Here is a quick guide how to do it. Read more
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