geschrieben von Elizabeth Van Dyke
am 5. September 2018 - 1:53

Great customer service is where small businesses can really shine

geschrieben von
am 4. September 2018 - 13:13
This post by Julia Evans (author and artist of the amazing Bite Sized Linux zine) caught my eye. I can’t tell if this is an old-man-computer thing or if it’s a legitimate troubling trend (probably both), but as consumer web sites increasingly become a Squarespace/Wix sort of thing and not a DIY sort of thing, the DIY tools and infrastructure seem to be increasingly non-deterministic and flakey. A Content-Type header just vanishing, multiple hosting infrastructure providers shrugging their shoulders, and the web site owner not having the technical tools to diagnose the problems themselves (due to choices made by hosting […]
geschrieben von Dmytro Cheshun
am 4. September 2018 - 8:28

The startSetup() and endSetup() methods are commonly used for schema and data setup scripts by many developers. But do we actually need to call these methods for every install or upgrade script implementation? The correct answer may be quite unexpected. :) No, we don’t need to use these methods by default in our setup scripts in most cases. Let’s find out why.

We can jump through the code and check the implementation of the mentioned methods.

For Magento 1 the source code of \Varien_Db_Adapter_Pdo_Mysql::startSetup method is the following:

/** * Run additional environment before setup * * @return Varien_Db_Adapter_Pdo_Mysql */ public function startSetup() { $this->raw_query("SET SQL_MODE=''"); $this->raw_query("SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0"); $this->raw_query("SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO'"); return $this; }

For Magento 2 the source code…

geschrieben von Dmytro Cheshun
am 30. August 2018 - 8:55

Recently I have written an article on how to include the custom field value to API response in case it is related to the same database table. In addition to the previous blog post, I would like to describe how to add external attributes to a collection, when the attribute values are stored in separate database tables.

Let’s say we need to make the customer’s dob attribute value available among the order attributes when we load order entity or collection.

There is a join element available for the extension_attributes.xml configuration file. The join element defines which object fields and the database table/column to be associated.

  • reference_table – reference table name;
  • reference_field – reference column name;
  • join_on_field – name of the column that will be used in the…
geschrieben von Elizabeth Van Dyke
am 29. August 2018 - 18:02

Takeaways from the Econsultancy roundtable discussions with client-side marketers

geschrieben von Elizabeth Van Dyke
am 29. August 2018 - 1:57

Don't miss the award-winning CEO who has led Adobe’s transformation to a digital experience leader

geschrieben von Elizabeth Van Dyke
am 28. August 2018 - 21:31

Ahead of his talk at B2B Next, Lazarus has revealed how Kravet has become the home furnishing industry’s leading trade supplier

geschrieben von Bruno Mitrovic
am 28. August 2018 - 7:37

Keyword research is the cornerstone of almost every digital marketing activity like search engine optimization, PPC campaigns, website launch or redesign, as well as competitor analysis (which Zoran wrote about in one of his blog posts). If it’s properly done, it can prove itself as one of the highest return activities in the field of search advertising. In fact, you shouldn’t start any digital marketing activity without proper research, simple as that.

One of the most popular „free“ tools (you need to have Google Ads account) for doing a proper keyword research is Google’s Keyword Planner which can be found in Google Ads (ex. AdWords) interface. In 2016 Google started with the gradual rollout of a…

geschrieben von Elizabeth Van Dyke
am 28. August 2018 - 3:36

Get to know Vinai Kopp, Freelance Magento Developer and Trainer

geschrieben von Sarah F
am 27. August 2018 - 20:25

Introducing Kristian King, our new Sales Engineer. Kristian will be working alongside clients to scope, design and budget their Magento projects. With almost two decades of development knowledge, his background makes him one heck of an asset to the Creatuity team.

Q&A. Sarah: First off, where are you from? Kristian: Fort Worth, Texas. S: Okay, so right around the corner. How did you get here today – what’s your history? K: I have a 20 year background in tech and about 15 years in web design and development and about a 5 year history working with magento. S: What is your role at Creatuity and what does it entail? K: I am a Magento Sales Engineer – it entails working directly with clients and defining and creating a solution for their magento projects. That’s a pretty broad overview. S: If you…
geschrieben von Elizabeth Van Dyke
am 24. August 2018 - 0:21

We are delighted to share the latest outstanding innovations

geschrieben von Bayley V
am 23. August 2018 - 18:23
Thanksgiving. Black Friday. Cyber monday. Winter holidays. New Years. The period between the day of thanks and the celebration of new beginnings marks the start of the high-earning revenue holiday season. As ecommerce stores launch their holiday engagement strategies and mobile marketing campaigns, advanced retailers are implementing transformative digital tools and campaigns to maintain a competitive edge. In the last decade, the rise of ecommerce and digital buying experiences have drastically changed the landscape of holiday shopping. In the face of huge technological advances and increased versatility of smart devices, prepping for the holiday season is more imperative in the digital retail ecosystem than ever before.
Mobile commerce and smart devices now symbolize the bridge between physical, brick-and-mortar spaces and digital retail.…
geschrieben von Boris Kos
am 23. August 2018 - 11:07

A few months ago, I’ve started working at Inchoo as a project manager.  This eCommerce company serves many different businesses worldwide through 10-year history and I was keen to know which project I will get first. While waiting, I’ve gotten to know my colleagues, learned about some of the key processes, tools and how to tweak the coffee machine. Initially, I expected I’ll have a clean start with a project, and that the whole process will have a linear learning curve for both me and the client. I was wrong.

When I heard that I will inherit 3 ongoing projects from other PMs, one thing was clear – I’m sure going to need to do a lot of research. While freaking out was not an option, I also did not want to do cramming sessions like the ones in college. So I decided to…

geschrieben von Elizabeth Van Dyke
am 22. August 2018 - 4:01

Featured August extensions from the Magento Marketplace Team

geschrieben von
am 21. August 2018 - 13:05
Vinai Kopp (of magetv fame) just released a small project with an improved cache cleaner for Magento 2, and it includes a file watcher. i.e. if you change a file that typically requires you to clean your cache to see changes, (like a controller or a layout XML file), this watcher will automatically notice and clear your cache for you. It also sounds like the watcher includes some smarts so only the caches you need to to clear are cleared, and it also includes support for the varnish full page cache. I dislike that web development’s gotten so complicated that […]
geschrieben von Ivan Veres
am 21. August 2018 - 12:36

You are in a hurry and you do not want to manually type indexer codes to reindex? Well sit back and keep reading, you are in for a treat.

By default, Magento has these console commands for the indexer


  • indexer:info – Shows allowed Indexers
  • indexer:reindex – Reindexes Data
  • indexer:reset – Resets indexer status to invalid
  • indexer:set-mode – Sets index mode type
  • indexer:show-mode – Shows Index Mode
  • indexer:status – Shows status of Indexer

So you probably asking yourself why do I need a custom command to reindex required (invalidated) indexers?
Well, we are kinda lazy and this command can save you some precious time you can spend on other things. Instead of writing this command:

bin/magento indexer:reindex customer_grid…
geschrieben von Elizabeth Van Dyke
am 21. August 2018 - 0:31

One of the world’s most important financial and cultural centers, Barcelona is home to nine UNESCO World Heritage Sites and has been named one of the most beautiful cities in the world.

geschrieben von Bayley V
am 20. August 2018 - 17:47
Earlier this year, the rumored M1 end of life was indefinitely postponed. While this came as a relief to some, there are many reasons why you shouldn’t get too comfortable. This blog post will tell you what you need about formulating a proactive migration plan that will let you successfully transition from M1 to M2 prior to EOL.   Magento 1.x EOL and the differences in M1 & M2 “The end of life for Magento 1 will be November 18th.” “Did you know that Magento EOL is scheduled for the end of 2018?” “The M1 EOL is postponed.” “So, the EOL for M1 isn’t happening?” First, let’s clear the air about the specifics of Magento 1.x’s end of life. In 2017, Magento stated its plans to cease production of updates and support for Magento 1 at Meet Magento in Prague. Months later, the prospected EOL date was postponed and it was announced that Magento 1.x support will continue into 2019. Additionally, Magento has committed to an 18-month…
geschrieben von Elizabeth Van Dyke
am 17. August 2018 - 3:31

Interview with Sveta Oksen, CEO at MexBS, about the company’s wide range of Magento extensions.

geschrieben von Elizabeth Van Dyke
am 15. August 2018 - 19:34

A month-by-month plan to connect with your existing customers and generate more revenue