Creating an Authors module in Magento – Part 4

This is the fourth and last part of our series of posts on how to create an Authors module using the QbMageModuleShell tool we developed. In the first post we showed how to create the module and set up a basic author model, in the second post we showed how to create a simple frrontend view of our data, and in the third post we added to the product an “author” attribute, to be able to choose the author for a product. In this post we will show the author insde a product’s view page. (more…)
Creating an Authors module in Magento – Part 3

This is the third part of our series of posts on how to create an Authors module using the QbMageModuleShell tool we developed. In the first post we showed how to create the module and set up a basic author model, and in the second part we showed how to create a simple frrontend view of our data. In this post we will create a new product attribute set for our store (a Book) and link each book to its author. (more…)
Creating an Authors module in Magento – Part 2

This is the second part of our series of posts on how to create an Authors module using the QbMageModuleShell tool we developed. In the first post we showed how to create the module and set up a basic author model. In this post we will create a frontend view to list and view the details of the authors in the store. (more…)
Creating an Authors module in Magento – Part 1

In “Creating Magento modules the easy way” we argued for the need of a tool to automate the process of creating some Magento artifacts. We also opened to the community a tool that we have been using internally in Quanbit. We are now presenting a series of posts that will show how to create an Authors module for our Magento store using QbMageModuleShell, our automation application for Magento. (more…)
Creating Magento modules the easy way

Anyone that has already tried to create a Magento module knows what a hassle it can be: creating the folders in the right places, setting the right files distributed among the private configuration of the module and the global configuration of Magento, the layout files, and so on. And if this wasn’t enough, creating a class for a Block or a Model does not get any easier: again the right names in the files, registering everything in the configuration files, etc, etc, etc. (more…)
Wilkinson is back! (Or at least I hope so)

Hernán Wilkinson is not only a guy who knows a lot about Object Oriented Programming and TDD, but also an excellent teacher. If you ever get the chance of hearing him speak (whether it is a talk at a conference, assisting to one of his courses in the university or by hiring his training services) I would recommend that you don’t miss it.
More flexibility for Magento’s cart options

When developing a project for one of our biggest clients, we realized that Magento had some very powerful and interesting rules for applying discounts on the shopping carts. Those rules take into account the amount of items in the shopping cart, the shipping address, the categories of the products and several other attributes. However, while rules are very powerful, the possible actions to be performed are quite few. You can apply discounts or free shipping, but we needed something else: we needed to be able to enable or disable a shipping method based on the cart products.
(more…)
Elgg 1.8.3 released!

Although this is a bit of old news, I wanted to mention it: last week the release of elgg 1.8.3 was announced. I have to say I’m pretty amazed by the release speed of these guys. Keep up the good work!
Elgg 1.8.2 has been released

Just a quick update: elgg 1.8.2 has been released. You can find the bugfixes and enhancements in the announcement.
We are very happy to have contributed with our small grain of sand and hope to keep doing so.
Writing a “Hello World” Test with QBElggTestsForPHPUnit

Writing a test with QBElggTestsForPHPUnit is not much different that writing a standard test with PHPUnit. In future posts we will see how to tweak things a little (like adding custom fixtures) but right now I’m just going to show you how to write a very simple tests: the HelloWorldTest . The purpose of this test is two-folded: (more…)
