geschrieben von
am 3. Dezember 2017 - 21:51
Using Eloquent in Symfony Projects:

While Laravel’s a fantastic framework, I don’t think anyone would ascribe Plays Well with Others as a core tennant of the project. i.e. Using individual Laravel components like the Eloquent ORM in your own projects is never a straight forward affair. They’re just not designed for that use case. This makes projects like WouterJEloquentBundle a life saver if you’re using Symfony. From the README The WouterJEloquentBundle claims to integrate the Eloquent ORM into the Symfony framework.

geschrieben von Kevin Kirchner
am 1. Dezember 2017 - 21:48

ROAS (Return on Ad Spend) is a popular metric that can help businesses evaluate with if their campaigns are successful. It’s a simple calculation of ad spend divided by revenue. It will tell you how much revenue you earned for every dollar spent. Try our ROAS calculator.

It can often be confused with ROI (Return on Investment), and too often marketers will rely on merchants using the terms superfluously to inflate their success. 300% ROI sounds great right? However, ROAS is much different. ROI takes into account other expenditures and gives you a much clearer idea of profit. Whereas ROAS does not give you any indication of what your profit is.

Related: Meet Customers Where They are in the Buying Process – The Decision Path

So how do you know at what percentage of…

geschrieben von Elizabeth Van Dyke
am 1. Dezember 2017 - 21:42

How to attract and convert gift buyers, then turn them into lifelong customers

geschrieben von Dmytro Cheshun
am 1. Dezember 2017 - 16:18

The new Magento 2.2 release replaces the usage of default PHP serialized format to JSON format. The release also upgrades scripts that convert Magento data that is stored in serialized format e.g. Magento\Sales\Setup\SerializedDataConverter, Magento\Sales\Setup\SalesOrderPaymentDataConverter, Magento\Framework\DB\DataConverter\SerializedToJson classes. These major changes may affect the correct functionality of already existing custom modules and related data that is stored in the database.

If your external module stores its own serialized data, you would need the get more information from Magento offical tutorial on how to upgrade PHP serialized data to JSON format.

The converters from the latest release may cause some issues during the database upgrade in case of invalid data, which…

geschrieben von Elizabeth Van Dyke
am 1. Dezember 2017 - 1:32

Why social is the future of commerce

geschrieben von Dunja Vorkapic
am 30. November 2017 - 15:18

At least once a month I shop online. The web shops I visit the most are related to fashion and beauty (Missguided, ASOS, Beauty Bay, Feelunique etc.) and there are many factors that affect my purchase decisions.

When it comes to choosing a shop, the main criterion is that it has a European warehouse (and, of course, the assortment of products that satisfy my needs). Even though there is a detailed explanation of Croatia’s customs procedures in postal traffic, and there is a “de minimis value” below which no duty or tax is charged, and clearance procedures are minimal – I experienced unexpected costs. Therefore, I avoid shopping outside the EU.

After quite a number of web shops visited and online purchases made, there are some features that made my purchase decisions easier, and shopping experience merrier.

A generous entrée

When I visit a web shop, what I love to see first is the window “Register…

geschrieben von Richard Sisco
am 30. November 2017 - 12:30

Creating a Shipping Method in Magento 2

There are existing extensions available for many of the shipping carriers that you may choose to utilize on your Magento 2 site, but what about a shipping method of your own? Adding a custom shipping method like this is a straightforward approach that requires only a handful of files in order to implement – five, to be exact.

Let’s create a ‘Customer Pickup’ shipping method that is used to provide customers who are local to our warehouse the option of picking up their order as opposed to paying for shipping.

Our new shipping method will get its own extension, and as with other custom extensions, it will reside within a vendor folder in our site’s app\code\ folder. We will be using the following path for our new…

geschrieben von
am 30. November 2017 - 7:16
Packagist Semver Checker:

Speaking of composer and sematnic versioning, here’s a neat web page that will List all the avaiable versions of a particular packagist package Highlight which versions composer will pick when you use a particular set of SemVer characters Useful when you’re chasing down composer dependencies — although this project (as of this writing) doesn’t seem PHP version aware and (obviously) is unaware of your composer.lock file, both of which can effect which packages composer thinks you need.

geschrieben von
am 29. November 2017 - 14:00
Speaking of composer and sematnic versioning, here’s a neat web page that will List all the avaiable versions of a particular packagist package Highlight which versions composer will pick when you use a particular set of SemVer characters Useful when you’re chasing down composer dependencies — although this project (as of this writing) doesn’t seem PHP version aware and (obviously) is unaware of your composer.lock file, both of which can effect which packages composer thinks you need.
geschrieben von
am 29. November 2017 - 14:00
Speaking of composer and sematnic versioning, here’s a neat web page that will List all the avaiable versions of a particular packagist package Highlight which versions composer will pick when you use a particular set of SemVer characters Useful when you’re chasing down composer dependencies — although this project (as of this writing) doesn’t seem PHP version aware and (obviously) is unaware of your composer.lock file, both of which can effect which packages composer thinks you need.
geschrieben von Igor Furseev
am 29. November 2017 - 13:17

A new Magento security patch SUPEE-10415 was released on November 28th of 2017. It adds some security enhancements to your store by changing more than 30 files. Let’s dive into the details of the code changes that the patch makes.

1. Log file extensions.

The first change that a developer will see is located directly in the Mage.php. The Mage::log() method was updated, so nothing will be logged if the log file name is specified with an extension other than .log, .txt, .html or .csv. Additional adjustment were added to the admin log file name config validation in the Admin > System > Configuration > Advanced > Developer > Log Settings.

This change won’t allow developers or admin users with proper permissions to create any executable files with possibly harmful code.

2. Product name injection vulnerability.

Similarly to…

geschrieben von Elizabeth Van Dyke
am 28. November 2017 - 16:47

A B2B customer might take longer to convert, but you’ll have a great customer once you do

geschrieben von
am 28. November 2017 - 15:31
A Story of an Individual PHP Composer Dependency Heck and how to Exorcise Said Heck:

I checked some code into pestle (my PHP command-line framework and Magento 2 code generation tool) for the first time in a bit, and was greeted with a broken travis build (for PHP 5.6). Digging into the problem, I saw a sight that’s become increasingly familiar to PHP developers in recent years $ composer install Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for phpdocumentor/reflection-docblock 4.1.1 -> satisfiable by phpdocumentor/reflection-docblock[4.1.1]. - phpdocumentor/reflection-docblock 4.1.1 requires php ^7.0 -> your […]

geschrieben von Igor Tikvic
am 28. November 2017 - 12:45

In this series of blog posts we are going to cover Magento jQuery widgets, and the first one we’ll talk about is gallery widget. As you probably know gallery widget is used on product page for displaying product images that we uploaded through Magento admin.

Since there is no need for initial setup as product image gallery works out of the box we can move right on to configuration options that this widget provides by default. As stated in Magento documentation these options can be set or better said changed in configuration file view.xml which is placed in etc folder of our fallback theme.

After copying the configuration file from our fallback theme (whether it is Blank or Luma) to our custom theme app/design/frontend/<Namespace>/<Theme>/etc we can start our customisation. Most common changes include:

  • direction – refers to direction of thumbnails: horizontal or vertical
  • thumbnailSize – as…
geschrieben von
am 28. November 2017 - 6:00
I checked some code into pestle (my PHP command-line framework and Magento 2 code generation tool) for the first time in a bit, and was greeted with a broken travis build (for PHP 5.6). Digging into the problem, I saw a sight that’s become increasingly familiar to PHP developers in recent years $ composer install Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for phpdocumentor/reflection-docblock 4.1.1 -> satisfiable by phpdocumentor/reflection-docblock[4.1.1]. - phpdocumentor/reflection-docblock 4.1.1 requires php ^7.0 -> your […]
geschrieben von
am 28. November 2017 - 6:00
I checked some code into pestle (my PHP command-line framework and Magento 2 code generation tool) for the first time in a bit, and was greeted with a broken travis build (for PHP 5.6). Digging into the problem, I saw a sight that’s become increasingly familiar to PHP developers in recent years $ composer install Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for phpdocumentor/reflection-docblock 4.1.1 -> satisfiable by phpdocumentor/reflection-docblock[4.1.1]. - phpdocumentor/reflection-docblock 4.1.1 requires php ^7.0 -> your […]
geschrieben von
am 27. November 2017 - 16:06
Using Eloquent in Symfony Projects:

While Laravel’s a fantastic framework, I don’t think anyone would ascribe Plays Well with Others as a core tennant of the project. i.e. Using individual Laravel components like the Eloquent ORM in your own projects is never a straight forward affair. They’re just not designed for that use case. This makes projects like WouterJEloquentBundle a life saver if you’re using Symfony. From the README The WouterJEloquentBundle claims to integrate the Eloquent ORM into the Symfony framework.

geschrieben von
am 27. November 2017 - 6:00
While Laravel’s a fantastic framework, I don’t think anyone would ascribe Plays Well with Others as a core tennant of the project. i.e. Using individual Laravel components like the Eloquent ORM in your own projects is never a straight forward affair. They’re just not designed for that use case. This makes projects like WouterJEloquentBundle a life saver if you’re using Symfony. From the README The WouterJEloquentBundle claims to integrate the Eloquent ORM into the Symfony framework.
geschrieben von
am 27. November 2017 - 6:00
While Laravel’s a fantastic framework, I don’t think anyone would ascribe Plays Well with Others as a core tennant of the project. i.e. Using individual Laravel components like the Eloquent ORM in your own projects is never a straight forward affair. They’re just not designed for that use case. This makes projects like WouterJEloquentBundle a life saver if you’re using Symfony. From the README The WouterJEloquentBundle claims to integrate the Eloquent ORM into the Symfony framework.