geschrieben von Tea Pisac Benes
am 2. Mai 2017 - 13:23

So you have been running an eCommerce site for some time now but in order to increase sales, natural thing to do is to increase traffic towards your site. Regardless of your site’s SEO health and organic ranking, PPC traffic is also something you shouldn’t miss out, because hey, your competitors are also doing it and being within the first 3 organic results today (if you are lucky) isn’t the same like a few years ago.

Paying for incoming clicks is natural thing to do but before you continue (start) investing money in driving traffic to your site, pay attention to these three essential things that we noticed many site owners miss out.

1. Functionality & usability check

Yeah, you played a giant role in setting everything up on your store and making sure it works for your visitors (because you are the one who knows your business the best). But stop just for a second and think about when did you do your last serious…

geschrieben von Sebastian
am 27. April 2017 - 18:26

Als Magento-Shopbetreiber, -Agentur, -Entwickler, -Designer oder -Servicepartner stellt sich früher oder später die Frage ob es sich lohnt den Weg nach Leipzig auf sich zu nehmen und mit 600 anderen in stickigen Konferenzräumen zu hocken. Um einen besseren Eindruck zu bekommen habe ich Entwickler und Personen aus der Magento-Community um ein kurzes Feedback gebeten. Diskussionen […]

Der Beitrag Warum soll ich zur Meet Magento gehen? erschien zuerst auf

geschrieben von Damir Serfezi
am 27. April 2017 - 16:58

Most of the time working with Magento, a single database connection is just enough. Magento has excellent system of adding new tables in database or extending existing ones. So, why would there be a need for an external database connection outside the Magento system? Well, one of the examples is data migration from another ecommerce system. In this article, a simple connection to external database is explained with CRUD (create, read, update, delete) examples.


This external database connection is similarly defined as the Magento default one – in an XML configuration. The difference is that foreign connection is defined inside particular module’s XML configuration. It defines read and write adapters, setup and database credentials information. Foreign tables are defined in the same way as magento tables. They are under inchoo_foreignconnection_resource node so the model resource can be invoked later in the code. For demonstration…

geschrieben von Maria Kern
am 27. April 2017 - 12:31

Eigentlich ist die Imagine ja schon etwas zu lange her für einen Recap. Unsere Regalsprecher-Autorin Maria, Frontend-Entwicklern bei netz98, hat allerdings noch einige Eindrücke und Hintergrundinformation zusammengetragen, die absolut lesenswert sind, darunter auch ganz persönliches.    4 Tage Vegas – Amazing Fangen wir vorne an: Las Vegas ist, um es mit den Worten eines Amerikaners zu

The post Frontend Themen 2017 bei Magento Commerce appeared first on Regalsprecher.

geschrieben von
am 26. April 2017 - 22:33
Fooman's Magento Imagine 2017 Wrap Up:

Another developer oriented Magento Imagine 2017 wrap up. Include the slides from Kristof’s talk on Magento and composer.

geschrieben von
am 26. April 2017 - 21:37

Over in my Patreon slack, a patron came to me with the following layout handle XML chunk.

This block of XML would successfully remove the block named breadcrumbs, but it would not successfully remove the block named product_list_toolbar.

This is one of those places where Magento’s lack of documentation and/or a cogent systems philosophy really bites practitioners in the butt. Even as an experienced M2 developer, my mind came up with multiple possible causes

  • That was <remove/> in M1, will <remove/> work in M2?
  • Is remove=true something that works by coincidence but isn’t supported?
  • Is remove=true something the works for only blocks or works for only containers? (you can use referenceBlock and referenceContainer interchangeably in Magento’s core)
  • Is handle loading order to blame here?

Worse – because…

geschrieben von
am 25. April 2017 - 18:46
Magento 2 Module for Custom Reporting Grids:

Haven’t tried it yet, but this looks like a Magento 2 module that will let you easily create new Reporting Grids with a simple SQL statement.

geschrieben von Achim Liese
am 25. April 2017 - 9:59

Heute gibt es im Regalsprecher ein Interview mit Tim Arlt u.a. zum Thema Crossborder Handel. Tim Arlt ist Vorstand Marketing & Vertrieb beim Händlerbund, dem größten Interessenverband im europäischen Onlinehandel. Wer den Händlerbund noch nicht kennt, sollte sich hier mal umschauen.   Das Interview ist zusammen mit einer Vielzahl weiterer Fachartikel und Meinungen ursprünglich in

The post Kundennähe im Crossborder Handel – Interview appeared first on Regalsprecher.

geschrieben von
am 22. April 2017 - 22:03
Imagine2017 Summary from Yiero Founder Jisse Reitsma:

A nice, succinct wrap up of Magento’s announcements at Imagine 2017. Lots of third party service acquisitions for EE users, not much public-news/investment on the open-source/CE/independent-developer side of things.

geschrieben von Robert Popovic
am 20. April 2017 - 8:23, the domain and this website is for sale!

To the left is a snapshot of the current 2017 traffic to the site. In its heyday, Magebase was consistently attracting over 1000 sessions per day, this has diminished only due to inactivity but the site is well established and can be managed to attract a solid audience with up-to-date Magento 2 articles, etc.…

geschrieben von
am 19. April 2017 - 19:11
Headless Magento 2 Resources:

“Headless Magento” – that is, an ecommerce store whose user interface uses some other technology stack for the UI/UX (i.e. javascript) while relying on Magento’s REST API endpoints for store functionality – is a hot topic in the Magento world. While this approach can explode a project’s budget (you’re reimplementing the a front-end store and any extension functionality) it is, none-the-less, popular with agencies looking to put their javascript engineering teams to work.

If your sales team has thrown you in the headless deep-end, the sitewards/headless-magento2-resources and ishakhsuvarov/going-headless GitHub repositories are two small projects that are tracking resources for developers looking to implement a headless Magento 2 system.

geschrieben von Igor Furseev
am 19. April 2017 - 11:04

Magento 2 Command-line interface (CLI) tools differ from those in Magento 1. In Magento 1 you could simply add a script to the “shell” directory, include abtract.php, and extend from it. Magento 2 is a bit more complicated. This post will show you how to create a simple CLI script in Magento 2.

First of all we will need to declare a module (you can use an existing one, if you have it). We need to create: registration.php, composer.json (actual path: app/code/Atwix/Shell/composer.json), and etc/module.xml:

<?php /** * @author Atwix Team * @copyright Copyright (c) 2017 Atwix ( * @package Atwix_Shell * * path: app/code/Atwix/Shell/registration.php */ \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Atwix_Shell', __DIR__ ); { "name": "atwix/shell", "…
geschrieben von Ivan Curdinjakovic
am 18. April 2017 - 13:29

How time flies! It’s been almost a year and a half since we released Inchoo_PHP7 extension for Magento 1 (, and announced that in a blog post (

We were just scratching our own itch – wanting to use all the performance benefits PHP 7 brought to run Magento faster. But, as the cover image of that post inadvertently prophesied, we created a monster that escaped, and is continuing to terrorize the villagers to present day.

So, what happened in the meantime?
  • M1 is still going strong. M2 will take over eventually, but, in my humble personal opinion, that’s going be a very slow process.
  • On the other hand, PHP 7 is overtaking PHP 5 much quicker than previous versions used to replace their predecessors. (https://…
geschrieben von PAJ
am 18. April 2017 - 12:43

In part one of the Alexa PHP Hello World example we created a very basic skill and a PHP app to show how to handle Amazon Alexa IntentRequest data and provide a response. In part two let’s extend the code to allow us to create interactive prompt and responses.

In this example we ask Alexa for a “clever quote”, Alexa will give us the quote and ask if we want another. If the user replies yes, Alexa reads another quote and prompts again until all the available quotes have been used.

Alexa Clever Quotes Alexa Prompt and Response

To allow this prompt and response interaction we simply tell our skill to keep the session open when we require a response, and we store the data we need for the session in the session attributes…

geschrieben von Fabian Schmengler
am 11. April 2017 - 10:00
This is my weekly Kata post. Read the first one to learn what it is all about.

Last week: Boolean Expression Engine

To the Kata description
Scroll down to this weeks Kata description

I was determined to build a real compiler for exercise, knowing that it would be a bit over the top for this particular challenge. The first step was a lexer that converts an input string to a list of tokens.




Token::openingBracket(), Token::variable('x'), Token::and(), Token::variable('y'), Token::closingBracket(), Token::or(), Token::variable('z')

At this point it’s pure syntax checking without context, so “)(&&&1” would be tokenized without errors, so I could implement it with a backtracking algorithm. Using TDD worked well here.

The next step…

geschrieben von Fabian Schmengler
am 11. April 2017 - 10:00
Dies ist mein wöchentlicher Kata Post. Lies den ersten um zu erfahren, worum es hier geht.

Heute nur auf Englisch

The post TDD Kata 14 – Exclamation Mark Series appeared first on

geschrieben von Toni Pap
am 10. April 2017 - 14:42

There always comes the time when shopkeeper decides that he want’s to inform his customer of shipping estimate on checkout, so they could know approximately when they will get their goods. And for that, many shops today rely on API-s like ones from USPS or FedEx. Both of which are available for Magento.

In this article I will be showing you how to override FedEx carrier to return shipping estimate for given rates.

Overriding carrier

FedEx carrier works by sending request with given flags to FedEx server, who then, based on given flags, prepares response. After Magento receives response, it parses each rate as “Mage_Shipping_Model_Rate_Result” which he will later pass on to “Mage_Sales_Model_Quote_Address_Rate”. From which we will be able to access in template to show in frontend. For that, we will first override “Mage_Usa_Model_Shipping_Carrier_Fedex”.

geschrieben von Simon Sprankel
am 7. April 2017 - 22:11
My tweet about my Magento Imagine 2017 recap got a whole lot attention. Thanks for the positive feedback so far! What brought up a broader discussion was my sentence „For Magento, fairly naked actresses at the party obviously do not contradict with a session about diversity in tech“. I slightly edited this sentence in the … Female Artists On Conferences – The Gender Discussion weiterlesen
geschrieben von Simon Sprankel
am 7. April 2017 - 9:13
Magento Imagine always sounded like fun and by far like the most professional and biggest Magento conference in the world. Until now, I was too stingy and found it too expensive to go there. Paying the ticket price, the flight and the hotel all by myrself just seemed to be too much given that there … Magento Imagine 2017 Las Vegas Recap weiterlesen