geschrieben von Elizabeth Van Dyke
am 20. September 2018 - 4:33

Get to know Tom Robertshaw, eCommerce Evangelist at Space 48

geschrieben von Elizabeth Van Dyke
am 19. September 2018 - 2:14

The Magento team shares their favorite places to eat in Chicago

geschrieben von Elizabeth Van Dyke
am 14. September 2018 - 5:03

Join us in Barcelona for courses and discounted certification exams!

geschrieben von Elizabeth Van Dyke
am 13. September 2018 - 1:38

Magento Masters contribute a lot to the Magento Community so, naturally, people want to know what makes them tick. In this Magento Masters Spotlight, we’re chatting with Anna Völkl a Lead Developer at E-CONOMIX GmbH.

geschrieben von
am 12. September 2018 - 13:54
Thanks to Nicolas Batty (who seems to have the good sense to live offline) for a correction to the old Magento 2: Fixing Area code Not Set Exceptions quickies post. In the original post I’d recomended a fix for area code not set errors in Magento 2 CLI command by doing something like the following public function __construct( \Magento\Framework\App\State $appState, $name=null ) { // don't do this. No really, don't, it's here as a bad example. But why am I even // saying this -- if you're reading this you're probably not to sort to just blindly // copy/paste something. […]
geschrieben von Elizabeth Van Dyke
am 11. September 2018 - 21:51

Featured extension from the Magento Marketplace Team

geschrieben von PAJ
am 10. September 2018 - 22:23
EMBEDDED RESPONSIVE HLS VIDEO

EFLORIX – Live Session

HTML5 simple audio embed

Your browser does not support the audio element.

geschrieben von Dmytro Cheshun
am 10. September 2018 - 8:23

The Magento page cache library contains a simple PHP reverse proxy that enables page content caching. There are two types of distinguished content: private and public.

The “private” content is being served for each user separately and represents the personalized data of a customer. E.g. shopping cart, wishlist, customer addresses, notification messages. This data should not be cached on the server side, and should not be shown to more than one user. The private content is stored on the client’s side by Customer Data JS component (Magento_Customer/js/customer-data.js). However, this is a topic for another blog post. Today we will focus on the second content type – public content, or rather the cacheable content and its variations in terms of customer grouping.

Reverse proxies serve “public” content to more than one user. Magento 2 uses HTTP context variables in order to make each cached content by URL totally unique. Context…

geschrieben von Elizabeth Van Dyke
am 7. September 2018 - 2:47

An important update from Magento Support Operations

geschrieben von Bayley V
am 5. September 2018 - 18:58
Unpacking the subscription box industry We’ve all seen them— in viral “unboxing” Youtube videos, on famous fashion, food, and beauty blogs, or delivered to our neighbor’s doorstep. Monthly subscription boxes have been taking the ecommerce world by storm for the last decade, but which retailers should use them? Let’s explore some introductory information on how the recurring subscription industry works and who benefits most from this strategy.
Click here to download your complimentary copy of our recent analysis of subscription box business models and what types of companies benefit most from the practice.


geschrieben von
am 5. September 2018 - 13:23
Fuzzers are a category of security testing software that will throw all sorts of random data at a software system looking for flaws that can then be exploited by individual penetration testers. Sort of like throwing a bunch of paint around the room trying to find the invisible man. I found this talk about a PHP Internals Fuzzer from Emmanuel Law compelling for a number of reasons. It’s not a beginer’s talk — you’ll need to connect a lot of dots if you’re new to the topic (or I should say, I had to connect a lot of dots since […]
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.
Where:

  • 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 Elizabeth Van Dyke
am 28. August 2018 - 3:36

Get to know Vinai Kopp, Freelance Magento Developer and Trainer