Author: Mishel Soiko

Big Day Release: Magento Framer

August 23, 2013 / Posted in Magento by Mishel Soiko
Big Day Release: Magento Framer
Download PDF

BelVG Framer is an outstanding tool for those who sell picture frames – decorative edgings for paintings or photographs. This extension helps users customize the frame by defining its size, material, color, thickness, mounts, glazing and more. Frame template is displayed instantly according to the options selected. Customers can upload their pictures and insert them into the frame they created. Accessories can be sold together with the frame.

Key features:

  • Perfect  tool to sell frames
  • Selected options are demonstrated in the generated image instantly
  • Upload patterns for mounts and glazing
  • Assign associated accessories
  • Possibility of uploading and displaying customer images within frame
  • Possibility of selecting and customizing multiple mounts
  • Thickness configuration
  • 360° frame view
  • Flexible price configuration

(more…)

Themes in Magento. Part V (Magento Certified Developer Exam)

February 14, 2013 / Posted in Certification by Mishel Soiko
Themes in Magento. Part V (Magento Certified Developer Exam)
Download PDF

Mage_Core_Model_Design_Package

We have used this class many times to get theme files but have not checked what is inside yet. So, let’s see if there is anything interesting there to learn.

These is where we previously met this class:
1.    Mage_Core_Model_Layout_Update :: fetchFileLayoutUpdates()
2.    Mage_Core_Model_Layout_Update :: getFileLayoutUpdatesXml()
3.    Mage_Core_Controller_Varien_Action :: addActionLayoutHandles()
4.    Mage_Core_Model_Resource_Layout :: fetchUpdatesByHandle()
5.    Mage_Core_Block_Template :: getTemplateFile()
6.    Mage_Core_Block_Abstract :: getSkinUrl()

Here I have put down the functions which have been used in: (more…)

Themes in Magento. Part IV (Magento Certified Developer Exam)

February 11, 2013 / Posted in Certification by Mishel Soiko
Themes in Magento. Part IV (Magento Certified Developer Exam)
Download PDF

renderLayout

Before we begin, let us sum up what we know about loadLayout  since in previous parts pretty much information  has been provided.

  1. Mage::getSingleton(‘core/layout’)->getNode()
  2. We declared all Block classes  and executed all found Actions.
  3. Each Block knows its descendants. So now, launching the main block rendering we will step by step render the entire page.
  4. The initial block for rendering has been defined. <block  …  name=”root” output=”toHtml”>

All this, and even more you can find in the loadLayout chapter. That was all pretty interesting, but we still have more to show you! (more…)

Themes in Magento. Part II (Magento Certified Developer Exam)

February 6, 2013 / Posted in Certification by Mishel Soiko
Themes in Magento. Part II (Magento Certified Developer Exam)
Download PDF

How it works

In this article I am going to shed light on the classes and functions which work with Magento themes.

Main classes:

  1. Mage_Core_Model_Layout
  2. Mage_Core_Model_Layout_Update
  3. Mage_Core_Model_Design
  4. Mage_Core_Model_Design_Package
  5. Mage_Core_Block_Templat

So, where does it all start?

Well, I am not going bother you with the detailed description of how Magento is launched from the outset.  Instead, I would like to begin with Controllers, since they launch the assembling of a shop theme . (more…)

Themes in Magento. Part I (Magento Certified Developer Exam)

February 1, 2013 / Posted in Certification by Mishel Soiko
Themes in Magento. Part I (Magento Certified Developer Exam)
Download PDF

First of all, we’d like to extend the topic to “How to create a web site using the Magento CMS”. The reason for it is that it is the theme(s) creation (including the mobile ones) the user starts the development of the store with.

The principal thing in theme creation is the desire to update to a new Magento version without facing problems. For now the final versions of Magento Community 1.7 and Enterprise 1.12 came out, and you would say “Why think of updating, Magento 2 is already being designed, whereas the development of the first version has been brought to a stop”. Well, what about updating the extensions then? If we do something, we prefer it to be done faultlessly. It will always stand us in good stead using the second Magento version. (more…)