geschrieben von Elizabeth Van Dyke
am 4. August 2017 - 2:12

It’s harder than ever to retain a loyal customer. Here’s why.

geschrieben von
am 4. August 2017 - 2:00
The sheer volume of data that is produced and made publicly available each day is astounding and is only set to continue growing rapidly. One of the challenges of building upon this treasure trove of information is that the majority of it is unstructured. Traditional computing requires structured data; data that is clearly labelled with every possible annotation that we may be interested in. This isn’t viable and means that traditional computing can not make the most of the information provided.
geschrieben von Elizabeth Van Dyke
am 2. August 2017 - 23:48

Are your customers using mobile? Categorically, yes. A recent study from Bain and Company showed that people interact with their phones 13 times an hour. Our mobile devices are integral to how we talk, learn, and increasingly, shop.

geschrieben von Steven Records
am 2. August 2017 - 20:13

How to Increase Organic Traffic with Keyword Research

You know what happens when you don’t do keyword research and optimize your pages for search engines?

THIS.

geschrieben von Marc Becker
am 2. August 2017 - 14:27

After the decision to move to the cloud and determining a cloud strategy, the next step is to carry out a demand analysis, create a system design, and finally set up and test the cloud infrastructure. This all sounds very trivial and is very similar to a dedicated hosting approach, but there are some special points to consider in a cloud environment.

Demand Analysis and Acquisition

In close consultation with the customer, it is necessary to clarify the customer requirements analysis within the scope of the demand analysis. One customer demand is always a high-performance, scalable system at good price conditions (see also the article, “Sustainable Cloud Strategy in e-Commerce”). In order to take this requirement into consideration during the later system design, it helps to use key figures from existing hosting (number of visitors, number of orders, high-performance and weak-performance time windows, etc.) If no hosting is being used or the data was not recorded,…

geschrieben von ehansen
am 2. August 2017 - 0:29

The new Magento Marketplace is better than ever before.

geschrieben von Tomislav Nikcevski
am 1. August 2017 - 13:23

Hello, in this article we will cover how to add custom entries in existing system configuration located in Stores->Configuration.
We have already covered how to create Magento2 module, so here we will go straight to the point. Replace Inchoo/Test from entries in this article to your module name.

in etc/adminhtml/system.xml inside your module add the following entries:

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xs <system> <tab id="inchoo_custom_config" translate="label" sortOrder="100"> <label>Inchoo Custom Config Page</label> </tab> <section id="inchoo_entry_1" translate="label" sortOrder="100" showInDefault="1"…
geschrieben von Elizabeth Van Dyke
am 27. Juli 2017 - 20:57

There’s still time to create a checkout that will give you a better customer experience and increased conversions

geschrieben von Nico Kohnle
am 27. Juli 2017 - 14:51
login

Gelegentlich erreichen uns Entwickler Meldungen über Fehler im Magento 2 Shopsystem, welche scheinbar nur vereinzelte Kunden betreffen. Ist dies der Fall, muss schnell eine Ursache gefunden und der Fehler behoben werden, um den Shopbenutzer nicht zu verlieren.

Dass der Ursprung des Problems in der Datenbank gefunden werden kann, ist hier meist der erste Ansatz, doch umfasst eine normale Magento 2 Datenbank hunderte von Tabellen mit tausenden Datensätzen und in jedem einzelnen könnte ein…

geschrieben von Zoran Vorkapic
am 27. Juli 2017 - 10:07

One may call it Graphics Standard Manual, Identity Style Guide, Brand and Graphics Manual, Branding Manual, Brand book… People call it differently, but they all usually mean the same thing (although we should be careful about using “brand” in naming, cause brand books/manuals dictate not only visual and graphic representation, but the brand as a whole).

We’re basically talking about a set of standards and rules by which we enforce a certain style to be applied on company’s documents, presentations, visuals like posters and flyers, communication strategies or even photos.

It can be as broad as it needs to be to everything we may need to use, but keep a recognizable company style by using the same typography, colors, logos etc.

Web style guide is also a set of standards and rules, but meant to be applied throughout your website to ensure consistency and cohesive experience. It can be a part of a company style guide dictating how the brand…

geschrieben von Elizabeth Van Dyke
am 26. Juli 2017 - 20:20

Tips on timing and harnessing branded holiday opportunities.

geschrieben von
am 26. Juli 2017 - 18:43
One thing I breezed by in my recent Modifying a jQuery Widget in Magento 2 article was the whole returns two widgets RequireJS module thing. We mentioned that modules like the mage/menu module will do this. //File: vendor/magento/magento2-base/lib/web/mage/menu.js define([ "jquery", "matchMedia", "jquery/ui", "jquery/jquery.mobile.custom", "mage/translate" ], function ($, mediaCheck) { 'use strict'; $.widget(/*...*/); $.widget(/*...*/); return { menu: $.mage.menu, navigation: $.mage.navigation }; }); However, we never got into what it means for a RequireJS modules to return two widgets. We learned if a RequireJS module returns a single jQuery widget, $.widget('pulsestorm.someWidget', /*...*/); return $.pulsestorm.someWidget; and if that RequireJS module is invoked via […]
geschrieben von
am 26. Juli 2017 - 18:43

One thing I breezed by in my recent Modifying a jQuery Widget in Magento 2 article was the whole returns two widgets RequireJS module thing. We mentioned that modules like the mage/menu module will do this.

//File: vendor/magento/magento2-base/lib/web/mage/menu.js define([ "jquery", "matchMedia", "jquery/ui", "jquery/jquery.mobile.custom", "mage/translate" ], function ($, mediaCheck) { 'use strict'; $.widget(/*...*/); $.widget(/*...*/); return { menu: $.mage.menu, navigation: $.mage.navigation }; });

However, we never got into what it means for a RequireJS modules to return two widgets. We learned if a RequireJS module returns a single jQuery widget,

$.widget('pulsestorm.someWidget', /*...*/); return $.pulsestorm.someWidget;

and if that RequireJS module is invoked via a data-mage-init…

geschrieben von Marketing Team
am 25. Juli 2017 - 22:53

These Magento merchants used customization to meet consumer expectations

geschrieben von Pablo Sanchez
am 25. Juli 2017 - 9:52

Magento 2 provides a standard mechanism to discourage directly embedding javascript into a page and it is actually considered a bad practice, so let’s stop embedding it.

Why?
  1. It helps to minify the javascript, so it reduces page weight and it can be cached.
  2. It can be migrated or used for other pages.
  3. Separation of concerns, therefore better maintainability.
  4. It provides a way to pass that program a server side generated JSON object.

The most frequence cases we can face are the next:

Implement script without a clear target element and without passing parameters.

Implement script with a clear target element and without passing parameters.

Implement script passing parameters.

Override a js file.

Override/Extend a widget method.

geschrieben von
am 25. Juli 2017 - 1:37
This entry is part 6 of 6 in the series Magento 2: Advanced Javascript. Earlier posts include Magento 2: Javascript Init Scripts, KnockoutJS Primer for Magento Developers, Magento 2: KnockoutJS Integration, The Curious Case of Magento 2 Mixins, and Knockout Observables for Javascript Programmers. This is the most recent post in the series. Like its brethren plugin and module, the word widget has the unfortunate distinction of being a popular way to describe a bunch of computer code without a corresponding strict definition of what a widget is. Magento 2 continues this tradition and adds their typical distinct spin. Like […]
geschrieben von Elizabeth Van Dyke
am 21. Juli 2017 - 2:11

Integrating your web platform with your enterprise resource planning software can interconnect disparate parts of your business, improving data visibility and accuracy.

geschrieben von Covos
am 20. Juli 2017 - 17:50
Wenn für den Erwerb eines Produktes im Magento Shop keine weiteren Daten angegeben werden müssen (Beispiel: Individuelle (Pflicht-)Optionen, Auswahl bei Konfigurierbaren Produkten etc.), kann man die Produkte direkt aus der Kategorie in den Warenkorb legen ohne vorher die Produktdetail-Seite besucht … Weiterlesen →
geschrieben von Ivana Skrlec
am 20. Juli 2017 - 12:59

Every time someone does a search for something on search engines such as Google, the search engine must go through thousands of pages and serve the best results that will give the user most useful information he searched for.

How does the search engine know what information to serve based on just a few words?  Well, search engines use to determine the best and most relevant information for every search term that is entered on search engine from user. Because of that, it is very important to create a strategy of keywords so that your eCommerce store could rank better every time user search for terms that are related to products that you sell. The ultimate goal is to rank on the first page of search engine and make your eCommerce more visible to users.

For that matter, it is very important that you know what keywords to include on your site and to do thorough research of words you think could trigger your store higher on search results…

geschrieben von Fabian Blechschmidt
am 19. Juli 2017 - 12:26

We had the problem, that we have a short list of countries we ship to:

Country list configuration in the backend shows a filtered list

But the country list for the invoice and shipping address in the checkout is complete.

Country select in the checkout shows all countries to choose from

Config

The configuration is fine as you can see above. I checked the cache, because I thought it might be wrong - but the config cache too was fine.

Cache

Digging into the issue shows, that more caches are involved:

\Mage_Checkout_Block_Onepage_Abstract::getCountryOptions public function getCountryOptions() { $options = false; $useCache = Mage::app()->useCache('config'); if ($useCache) { $…