geschrieben von Alexander Galtsow
am 21. März 2017 - 9:40

Imagine 2017 is just 20 days away and most of the attendees have already planned their trip to the conference. But if it is your very first Magento event, there are some useful things to consider. We’ve gathered some recommendations that proved to be good for Atwix each and every Imagine since 2011.

1. Plan ahead

Preparation is everything. Schedule your meetings in advance (schedule a meeting with Atwix team), create a list of breakout session to attend, and register for unofficial events around the conference, like MageHackathon, Big Dam Run and…

geschrieben von Frank Sauer
am 21. März 2017 - 9:28

Wir starten heute unsere Blogserie zum E-Commerce Consulting. Geplant ist ein sehr breites Spektrum von Fragen und Herausforderungen zu behandeln und nicht nur technische Aspekte zu beleuchten. Denn die Integration von E-Commerce Prozessen macht nicht bei der IT-Abteilung halt: Egal ob mit oder ohne „E“, Commerce benötigt eine ganzheitliche Betrachtung des Unternehmens und seiner Prozesse. Neuer

The post E-Commerce Consulting – Gute Beratung? Priceless! appeared first on Regalsprecher.

geschrieben von Simon Sprankel
am 21. März 2017 - 9:28
I recently configured Cloudflare for a client and the performance results were indeed promising. On a very first view, it looks like a well developed product with interesting features. We came across a major checkout issue though. In some browsers, the buttons in the checkout did not work – hence, many people could not order. … Magento Cloudflare Checkout Buttons Broken weiterlesen
geschrieben von Fabian Schmengler
am 20. März 2017 - 10:27
This is my weekly Kata post. Read the first one to learn what it is all about.

Last week: Anagrams

To the Kata description

I started in PHP with a naive array based solution, then changed it to a pipeline with generators which made the memory footprint small, but it still takes a minute for a 150 KB file and forever for the provided 3 MB test input file.

When I retried the kata the next day, I used two simple loops and one array and the file was processed in 1 second. It needs 182MB but okay. It’s fascinating how trying to be clever from the beginning has been proven to be a mistake.

Here’s the code

<?php declare(strict_types=1); namespace Katas\Anagram; class Anagrams { private $wordsIterator; public function __construct($wordsIterator) { $this->wordsIterator = $wordsIterator; }…
geschrieben von Fabian Schmengler
am 20. März 2017 - 10:27
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 11 – Reversed Binary Numbers appeared first on

geschrieben von PAJ
am 17. März 2017 - 19:49

If you are looking at containerising PHP applications you might want to run another containerised application from within your container – run a docker application or command in a docker container. Your native app might be encoding media on the fly via ajax requests using ffpmeg and you do not want to compile or install ffmpeg in your containerised app. It would be useful to run a containerised ffmpeg version within the container.

This is kind of a quasi docker in docker because we are not trying to create dockerised containers within a container, rather run a docker app from the docker host within a docker container.

Still with me? Good!

We give our container access to the host docker socket by sharing a volume (in this case docker.sock) with the container

volumes: - /var/run/docker.sock:/var/run/docker.sock

If we install the docker binaries within the container we can now run docker commands on the host i.e.:

geschrieben von Fabian Schmengler
am 17. März 2017 - 14:38

I wanted to run tests with PHPUnit on a docker environment, which was set up with docker-compose, and use the PhpStorm integration. Since PhpStorm 2013.2 there is a docker intergration which works well for single containers, but unfortunately it does not seem to use the running network of containers. So for example my PHP container does not get access to the MySQL container for integration tests.

If that’s not a problem for you, you will not need what I am going to explain here, read this instead:

Local CLI Interpreter

So instead of configuring the Remote PHP Interpreter for Docker, I created a local interpreter like this and selected it as the CLI interpreter for the project:

geschrieben von Sebastian
am 16. März 2017 - 12:22

Die Referenten und das Programm der diesjährigen Meet Magento stehen fest. Das nehme ich zum Anlass auch dieses Jahr einen möglichen Fahrplan für die beiden Veranstaltungstage zusammen zu stellen. Teilweise war die Entscheidung nicht leicht zu treffen, da mehrere interessante Vorträge parallel stattfinden (wie in den letzten Jahren auch schon!). Das heißt im Umkehrschluss das […]

Der Beitrag Meet Magento DE 2017 Fahrplan erschien zuerst auf

geschrieben von Alexander Galtsow
am 15. März 2017 - 14:31

Hooray! Imagine 2017 is just around the corner and Atwix is proud to sponsor the conference this year. Come chat with us at our booth, we’d be happy to provide express security audit of your Magento store, talk about general eCommerce trends and innovations, or simply have a nice little chat. All the visitors will be supplied with recommendations on implementations, discounts on maintenance packages, and a cool swag for you and your kids.

Where to find Atwix at Magento Imagine 2017

Imagine is unquestionably the central event in Magento ecosystem, expected to gather 2,500+ professionals from all over the world in one place for 3 days this year. If you are still in doubt, here are five reasons to attend the event:

1. Magento has been steadily making headlines…

geschrieben von Fabian Schmengler
am 14. März 2017 - 9:38

When migrated my workstation to Linux, one important tool was the password manager. I use KeePass, so there are two options around:

I tried both. On KDE, KeePassX integrates nicer into the Linux desktop while KeePass on Mono looks and feels a bit foreign. But the lack of features like auto open and plugins made me ditch KeePassX quite fast. Two important plugins for me are KeePassHttp, which integrates KeePass with Chrome as password manager, and KeeAgent which automatically registers SSH Keys with passphrases at a running SSH Agent.

Setting up KeeAgent was a bit tricky and all instructions…

geschrieben von Fabian Schmengler
am 14. März 2017 - 9:06
This is my weekly Kata post. Read the first one to learn what it is all about.

Last week: Print Diamond

To the Kata description

My first implementation suffered from the anticipated problem: Starting with tests for the whole output for ‘A’, then ‘B’, then ‘C’, the full algorithm was implemented after the second or third test in one big step.

<?php namespace Katas\Diamond; class DiamondTest extends \PHPUnit_Framework_TestCase { /** * @dataProvider dataDiamond */ public function testDiamond($letter, $expected) { $diamond = new Diamond($letter); $this->assertEquals($expected, $diamond->__toString()); } public static function dataDiamond() { $b = <<<TXT A B B A TXT; $c = <<<TXT A B B C C B B A…
geschrieben von Fabian Schmengler
am 14. März 2017 - 9:06
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 10 – Anagramme appeared first on

geschrieben von Daniel Hölzer
am 14. März 2017 - 9:00

Einkaufen geht heute überall und jederzeit – und der Kunde kommt im Verlauf seiner Customer Journey an zahlreichen Touchpoints mit seinem Anbieter in Berührung, ob im stationären Ladengeschäft oder mobil mit dem Smartphone. Mit welcher Technologie er auf Shoppingtour geht, da ist der Kunden völlig frei. Das Resultat: Der Handel wird zunehmend zu einem grenzenlos

The post Customer Obsession – Der Weg zur optimalen Customer Experience appeared first on Regalsprecher.

geschrieben von
am 14. März 2017 - 4:41
This entry is part 5 of 5 in the series Pestle. Earlier posts include Pestle 1.1.1 Released, Pestle 1.1.2 Released, Magento 2 Setup Migration Scripts, and Pestle 1.2.1 Released. This is the most recent post in the series. Today we’re going to go a little off the beaten path. I’ve had “professional reasons” to explore voice and SMS APIs in the past few weeks, and I ended up adding some commands for the Nexmo API to the latest release of pestle, (my kitchen sink PHP command line framework). This article’s going to talk a little bit about the history of […]
geschrieben von Maria Zayac
am 13. März 2017 - 12:54

Magento is a great eCommerce platform to work with. Many solutions are available out of the box, ready for you to use them and grow your brand online. Your Magento solution partner will always help you develop the best-in-class online store, but there is basic knowledge you should acquire when managing a Magento store – from knowing how to use Magento admin to doing little SEO tweaks and security checks.

While Magento is very intuitive and user friendly, you’ll probably end up searching for specific guides and use cases. You might feel overwhelmed with the numerous How-To’s and tutorials that have been generated by the Magento community since the first release of the platform on March 31, 2008. In this very blog we have accumulated over 200 posts about Magento. This is why we came up with the following reference of the trusted resources that you can use. This may help you learn more general information about the platform, best security practices, tips on…

geschrieben von Jayme Courtney
am 12. März 2017 - 9:50

Magento’s store configuration functionality allows developers to quickly and efficiently define config fields for their modules. This efficiency promotes flexible and configurable modules, saving developers and merchants time and money.

In some cases, however, a fixed list of defined config fields isn’t sufficient to configure a more dynamic feature. Fortunately, it’s relatively straightforward to implement dynamically generated store config fields, allowing developers to support complicated flexibility.

Example Use Case

The requirement for this example is that, for countries which are configured to require a state/region, only certain regions are allowed.

These countries are configured in store config at General -> General -> State Options -> State is Required for. In order to configure which regions are allowed for each country, new store config fields will need to be added, one for each configured country. Since the configured…

geschrieben von Simon Sprankel
am 11. März 2017 - 14:04
Last weekend, I finally attended my first German Magento unconference. I have been at the unconference in Utrecht, Netherlands, last year but did not manage to attend a German unconference yet. As expected, the event was awesome and I will try to be there next year as well. With my extension development company Modulwerft, I … Magento Unconference Germany 2017 weiterlesen
geschrieben von
am 11. März 2017 - 3:36
This entry is part 4 of 4 in the series Pestle. Earlier posts include Pestle 1.1.1 Released, Pestle 1.1.2 Released, and Magento 2 Setup Migration Scripts. This is the most recent post in the series. Pestle 1.2.1 is out (we skipped 1.2.0 because tagging is hard). New users? The GitHub README can get your started. Existing user? You’re just a pestle.phar selfupdate away from the latest and greatest. This release closes out 17 GitHub issues. For a full list of everything we did checkout the two closed milestones. This release contains a lot of “sandpaper work”. Fixing the formatting of […]
geschrieben von Alexander Steireif
am 10. März 2017 - 12:56

Wir haben uns auch in diesem Jahr wieder auf der Internet World umgeschaut, Kunden und Partner getroffen und etwas Branchenanalyse betrieben. Hier unser Messe-Recap:   Für E-Commerce Enthusiasten und Online-Marketing Experten ist der März eigentlich der schönste Monat des ganzen Jahres. Dicht gefolgt von der in Hamburg stattfinden Veranstaltung „Online Marketing Rockstars“ folgt die Internet

The post Internet World 2017 – E-Commerce Technologien & Vermarktungslösungen appeared first on Regalsprecher.

geschrieben von Covos
am 8. März 2017 - 16:58
Wir haben gerade probiert ein Datenbank-Dump per SSH (Putty) auf einen neuen Server zu spielen und erhielten den Fehler: „ERROR 1031 (HY000) at line 2623: Table storage engine for ‚catalog_product_relation‘ doesn’t have this option„. Dies scheint ein Problem bzgl. MySQL … Weiterlesen →