geschrieben von Nikolai
am 10. Januar 2018 - 12:09

Am 05. Juli 2016 hat Dr. Nikolai Krambrock, Geschäftsführer der Aachener Magento-Agentur code4business, auf der Meet Magento in Deutschland einen Vortrag zum Thema „Erfolg von Werbung messen“ gehalten. Kern des Vortrags war, durch welche Maßnahmen mehr Klicks erzielt werden können, die wiederum mehr potenziellen Umsatz bedeuten. Die Inhalte wollen wir Ihnen in diesem Post nachträglich zur Verfügung stellen.

Marge, Conversion, Produktpreis – Worauf kommt es an?

„Erfolg im E-Commerce ist die Marge der verkauften Produkte“

Dieser Ausspruch mag sicher richtig sein – denn je höher Ihre Marge ausfällt, umso mehr verdienen Sie an Ihren Produkten. Erfolg in Form von Umsatz bringt dies natürlich im Einzelfall immer, solange der Verdienst am einzelnen Produkt die Kosten übersteigt. Insgesamt lässt sich die Formel jedoch noch weiter konkretisieren und dies auch im Hinblick auf die in der Einleitung genannten Klicks, um die es hauptsächlich…

geschrieben von Elizabeth Van Dyke
am 10. Januar 2018 - 6:24

The line-blurring solution offers several advantages for shoppers and marketers, but challenges exist that could be a deal breaker for some

geschrieben von
am 9. Januar 2018 - 14:41
The latest version of Google Chrome (Chrome 63) will redirect any domain that ends in .dev and .foo to an https URL automatically. It sounds like Google felt they could do this since they bought the entire .dev and .foo global top-level domains (gTLD). I joke complained about this on Twitter before, but it seems like my Chrome finally auto-updated to version 63 in the past few days. A handful of important web applications I run directly on my computer, plus almost all my client dev sites, stopped working. It’s not hard to pick a different gTLD and change the […]
geschrieben von Igor Tikvic
am 9. Januar 2018 - 14:38

Further to our previous post about Magento gallery widget (in which we explained how to build image gallery) we’d like to show another possible use of this widget. Because it’s based on Fotorama plugin, gallery widget is able to work not just with images but with other HTML content as well. And we’ll demonstrate how by building a client testimonials gallery which we’re going to display in the footer of our web shop.

First thing we need is HTML with actual testimonials. We can opt for one of two places for storing our HTML content.

Gallery content in template file

One way to build our testimonials slider is to place all of our HTML markup in one template file; we can name it client-testimonials.phtml. For easier editing and customising we’ll put our script for calling gallery widget in the same file as well, so our template will have the following code:

geschrieben von
am 8. Januar 2018 - 14:35
Just Enough C for PHP: Using C Variables:

Last time we ambushed you with a bunch of information about how C manages memory when you declare variables in your programs. Today we’re going to stick to int, float, and char variables, but get into the nitty gritty of actually using them. To start, let’s consider our original hello world program. #include int main() { printf(“Hello World\n”); return 0; } This program uses a function named printf. The f in printf stands for format. While you can use printf to print a string (as we have above), the real power of printf is in its ability to print strings […]

geschrieben von
am 8. Januar 2018 - 13:18
Last time we ambushed you with a bunch of information about how C manages memory when you declare variables in your programs. Today we’re going to stick to int, float, and char variables, but get into the nitty gritty of actually using them. To start, let’s consider our original hello world program. #include<stdio.h> int main() { printf("Hello World\n"); return 0; } This program uses a function named printf. The f in printf stands for format. While you can use printf to print a string (as we have above), the real power of printf is in its ability to print strings […]
geschrieben von Alex Taranovsky
am 8. Januar 2018 - 11:48

When you are developing an application that includes webhooks (Slack, OKTA, etc) you need a publicly accessible URL to connect the webhook service with. Usually you develop on localhost and there is no access for someone else to it. So, how can you test your webhooks in such situation?

Let’s introduce ngrok.

ngrok is a free tool that allows you to expose a web server running on your local machine to the internet. It includes additional functionality that makes it easy to install and manage itself as a native operating system service on Windows, OS X and Linux.

geschrieben von Elizabeth Van Dyke
am 5. Januar 2018 - 1:06

Get to know Magento Master Matthias Zeis, Tech Lead at LimeSoda Interactive Marketing GmbH

geschrieben von Covos
am 4. Januar 2018 - 13:21
Ein lange bekanntes Problem bei Magento ist der korrupte Bilder-Pfad beim Upload der Datei über den What-You-See-Is-What-You-Get (WYSIWYG)-Editor im Backend von Magento. Der Link sieht dann in etwa so aus: [crayon-5ad9f96dd5f34885564116/] Dies ist eine URL, die man im Frontend nicht aufrufen kann bzw. die (teilweise) nur über das Backend die korrekten Inhalte anzeigen kann. Hier...
geschrieben von Elizabeth Van Dyke
am 3. Januar 2018 - 22:33

A quick list of question to help you get started with planning your upgrade

geschrieben von Covos
am 3. Januar 2018 - 15:59
Eine unserer am häufigsten eingesetzten Extensions sind sicherlich die Order Attributes von Amasty sowie die PDF-Print Extension von SNM Portal. Nun haben wir den Fall, dass wir gerne die Bestellattribute auch auf den Dokumenten haben wollen, die von PDF-Print erstellt werden. Bei der Bestellbestätigung ging dies noch relativ einfach, wenn man in der Konfiguration von...
geschrieben von Elizabeth Van Dyke
am 3. Januar 2018 - 4:09

Insights from our Head of Strategy, Peter Sheldon

geschrieben von Christian Münch
am 2. Januar 2018 - 17:27

With the growing number of Composer packages in the PHP Universe, we have more integrations. On the downside, we get more and more version conflicts. n98-magerun, especially Version 2, has to to deal with a wide range of dependencies. One of the advantages of n98-magerun is that you are able to manage multiple Magento versions with only one tool installation. This means that we as maintainer have to support various different Magento dependencies at once. Maybe this is not anymore possible in the future, according to unresolvable conflicts with new Magento dependencies.

This is one of the purposes that we recommend the use of the .phar distribution over of a Composer installation. Other tools have similar problems. That is why Phive was created.

What is Phive

Phive is a tool manage tool distributed as phar file. Have a look on https://…

geschrieben von Covos
am 2. Januar 2018 - 15:24
In einem Magento 1.9 Shop fiel das Problem auf, dass es „plötzlich“ nicht mehr möglich war mit Geschenkgutscheinen (Extension „Gift Card“ von Magestore) zu zahlen. Die Gutscheine wurden zwar eingelöst und die Summe vom Gutscheinwert abgezogen jedoch blieb die Bestellsumme … Weiterlesen →
geschrieben von Covos
am 2. Januar 2018 - 14:56
  Wir haben in einem Magento 1.9.3.6 Shop die „Gift Card“ Extension von Magestore installiert. Weiterhin nutzen wir in diesem Shop auch die PayPal Plus Extension von i-ways für die Zahlungsabwicklung. Nun hatten wir das Problem, dass das Fenster von … Weiterlesen →
geschrieben von Dmytro Cheshun
am 2. Januar 2018 - 10:36

After the latest Database data format changes in Magento 2.2.x version, there is a need to convert existing PHP serialized data to JSON format. The new release provides upgrade scripts that convert Magento serialized data. But how to deal with custom extensions, which also use automatic serialization mechanism provided by Magento framework? Thankfully, Magento took care of that too.

There is Magento\Framework\DB\FieldDataConverter class intended to convert values in a table field from one format to another. If you check the implementation of this class you will see the $dataConverter param among its constructor parameters. This is an instance of Magento\Framework\DB\DataConverter\DataConverterInterface interface.

However, there are no dependency injection preferences specified for this interface, so we need to inject it manually. The Magento\Framework\DB\FieldDataConverterFactory class should be used for these purposes. The Field Data Converter Factory…

geschrieben von
am 31. Dezember 2017 - 14:33
No Clear Wins:

Two of the biggest mind shifts I’ve had to make in coming back to C programming have been strings and variable scope/lifetime. This Stack Overflow question is a nice encasulation of both. First off — strings aren’t a first class type in C. They’re just a char array of individual characters, with a NULL character as the final element. This might not seem that bad, until you remember that arrays aren’t the simple “lists of stuff” you might be used to in higher level languages. In C, an array is a literal allocation of “N” bytes of RAM. Arrays are […]

geschrieben von
am 31. Dezember 2017 - 13:19
Two of the biggest mind shifts I’ve had to make in coming back to C programming have been strings and variable scope/lifetime. This Stack Overflow question is a nice encasulation of both. First off — strings aren’t a first class type in C. They’re just a char array of individual characters, with a NULL character as the final element. This might not seem that bad, until you remember that arrays aren’t the simple “lists of stuff” you might be used to in higher level languages. In C, an array is a literal allocation of “N” bytes of RAM. Arrays are […]
geschrieben von Elizabeth Van Dyke
am 29. Dezember 2017 - 3:34

Get to know Magento Master Alessandro Ronchi, COO & Magento Specialist at Bitbull

geschrieben von
am 28. Dezember 2017 - 14:37
The Odd Semantics of Magento 2’s referenceBlock:

In Magento 1, it was pretty common to write a bit of layout update XML that looked like the following. skin_js This XML translates roughly into the following PHP pseudo code $block = $layout->getBlock(‘head’); $block->setLabel('skin_js’); Or, in plain english, Magento fetches a reference to the already instantiated block object named head, and then calls this block’s setLabel method. This syntax has survived, mostly, into the Magento 2 era. Although the Magento provided “dev docs” say the syntax is “not recommended“, action methods still work Does this Work […]