Search Results for: Branko Ajzele

Inchoo just turned 10!

Tenchoo

Ten years ago, Croatian Commercial Court published a statement that Inchoo is registered as a legal entity. Oh boy, it was an adventure since. That 2008 was very exciting for the eCommerce ecosystem. Recession was in the news all over the world. Many businesses started to optimise their costs and many merchants opened their online sales channels. On top of that, many new eCommerce businesses started to appear.

Read more

Magento Maximum Allowed Order Amount

Magento Maximum Allowed Order Amount

Recently I have been working on a project that had its own set of small fraud prevention features. One such feature was maximum allowed order amount. While it may sound strange at first; why would someone want to limit the maximum amount of order?! Given the nature of the product that shop was selling (cannot disclose that information) that feature request seemed pretty reasonable.

Read more

Inchooers of the round table

Inchooers of the round table

Inchoo Learning Day 5 is behind us, and we have some new stories to tell from yet another event that took the whole team outside the office to talk Magento and have fun. In this short story you’ll see how things rolled out this time, photos included and all.

Read more

Geocoding Customer Addresses in Magento via Google Maps

Geocoding Customer Addresses in Magento via Google Maps

Geocoding is the process of finding associated geographic coordinates (often expressed as latitude and longitude) from other geographic data, such as street addresses, or zip codes (postal codes)… so says Wikipedia. Geocoding an address is pretty simple if you are using Google Maps API. Since all we do here is Magento, let me show you how easily you can geocode customer address.

Read more

Inchooers strike back (with a golf club)

Inchooers strike back (with a golf club)

Pop-quiz: Where can you listen to high-level Magento development lectures, experience amazing cuisine that caters to vegetarians and meatlovers alike, and then swing away on the golf course for as long as you can – all in the same day?

Read more

Magento’s “Quote/Order/Invoice” workflow

Magento’s “Quote/Order/Invoice” workflow

The purpose of this article is to shed some light onto the flow of things that happen behind the scene in the process of creating and later invoicing order in Magento. In order to properly code new functionality surrounding order creation process, one must have a solid understanding of that process otherwise you may impose some serious issues on to the system via custom coding around orders.

Read more

Magento code library – Handling files and folders

Magento code library – Handling files and folders

Among most often custom coding tasks are usually those related to some import/export between Magento and other system. Usually existing store owners when switching from their current shop system to Magento want to transfer all of their products, orders, and most importantly customers.

Most of the time, standard Magento product/customer import/export is not sufficient for the task at hand. Limitations like file size upload and structure of original data require you to do a custom scripts that will handle the job of data transfer. Think of shops with several tens of thousands of orders, customers, products.

Read more

1st Inchoo Learning Day

1st Inchoo Learning Day

Check our images on FlickrWe’re hoping to start a new tradition with the event we organized today. 1st Inchoo Learning Day took place in Zlatna Greda, Croatia where the group of geeks (Inchooers) gathered to discuss and learn about programming best practices. The idea is simple. We will take one Friday every two months to go somewhere in the nature and spend a day working on education and knowledge sharing.

We knew it will be a fun event, but we weren’t sure if it will be as useful as we hoped. Now, few days after, things are clear. It was a great thing to have a day like this where developers will move away from computers and share knowledge between each other.

Read more

Magento custom emails

Magento custom emails

Ever wanted to “just send the email” using the built in email features in Magento? Ever hit the wall trying to do something with Magento? OK, I know the answer to the other one, just had to ask :). Anyhow, sending the emails with Magento turned out to be a process of “just” a few hours of tracing Magento code.

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

CouchDB for PHP developers – CRUD

CouchDB for PHP developers – CRUD

Apache CouchDB™ commonly referred to as just CouchDB is an open source NoSQL database that uses JSON for storing data in form of documents, JavaScript as its query language using MapReduce queries, and regular HTTP for an API.

Read more