geschrieben von Dmytro Cheshun
am 29. Juni 2018 - 9:50

All orders have an order status that is associated with a stage in the order processing workflow.
The state describes the position of an order in the workflow. By default, Magento store has a set of predefined order statuses and order state settings. All the available order statuses can be found in admin panel under Stores -> Settings -> Order Status. Sometimes we need to create a new order status and state. Let’s figure out how to create a new order state and status programmatically in Magento 2.

The order statuses are stored in sales_order_status database table while the order states and their bindings to statuses are defined in sales_order_status_state table. We will need to create a simple setup script in order to add a new order state and status.

First of all we need to create a new custom extension, for example Atwix_OrderFlow. Create a registration.php file in the app/code/Atwix/OrderFlow:

<?php /* File: app/code/Atwix/OrderFlow/…
geschrieben von
am 28. Juni 2018 - 5:55
This high level history of PHP passed my desk — I didn’t start using the language until version three (and I still, to this day, forget access modifiers on my class method names or type things like public thisIsMyMethod because the typing cadence for defining a method was two words) so it’s nice to have some high level historical gaps covered.
geschrieben von Covos
am 27. Juni 2018 - 14:21
Ein ganz kurzer Beitrag aber immer gut zu wissen. Möchte man für ein oder mehrere Produkte die Produkt-Detail-Darstellung ändern (die z.B. über die app/design/frontend/[Eigenes Theme]/[Ebenso]/template/catalog/product/view.phtml definiert wird), kann man über das Code-Snippet im Produkt unter „Eigenes Layout Update“ seine angepasste und von der Norm abweichende view.phtml laden. Dieses Snippet könnte z.B. so aussehen [crayon-5b33849715a3a679969252/] Damit...
geschrieben von Elizabeth Van Dyke
am 26. Juni 2018 - 21:09

It’s no secret that eCommerce is core to B2B strategy. From increasing revenue to improving customer satisfaction and loyalty, companies see the opportunity to achieve more growth through digital channels.

So why have just 26% of B2B companies fully implemented best practices?

Today we’re unveiling new research, called “What It Takes to Be a Leader in B2B eCommerce,” with the main objective of answering that question – and providing practical steps you can to take to elevate your operations from good to great.

geschrieben von Elizabeth Van Dyke
am 26. Juni 2018 - 21:09

It’s no secret that eCommerce is core to B2B strategy. From increasing revenue to improving customer satisfaction and loyalty, companies see the opportunity to achieve more growth through digital channels.

So why have just 26% of B2B companies fully implemented best practices?

Today we’re unveiling new research, called “What It Takes to Be a Leader in B2B eCommerce,” with the main objective of answering that question – and providing practical steps you can to take to elevate your operations from good to great.

geschrieben von Elizabeth Van Dyke
am 26. Juni 2018 - 20:18

The High-flying Iron Maiden Star will Deliver an Energizing Keynote 

geschrieben von
am 26. Juni 2018 - 13:39
This entry is part 4 of 4 in the series Just Enough C for PHP. Earlier posts include Just Enough C for PHP, Just Enough C for PHP: Running C Programs, and Just Enough C for PHP: Variables and Types. This is the most recent post in the series. First, a quick note from your author. When I conceived this series its primary goal was to give myself a refresher in C programming, while writing a few tutorials that would try and solve my perceived problems with most C based curriculums (i.e: my own 1990s era programming classes). As I […]
geschrieben von
am 26. Juni 2018 - 5:47
Suhosin is an older PHP extension that tries to lock down common security attack vectors in PHP. This locking down includes preventing phar applications (like pestle) from running. If you’re using Suhosin and want to use PHAR archives you’ll need to configure things properly.
geschrieben von Covos
am 21. Juni 2018 - 10:53
Die Meet Magento Deutschland (#MMDE18) fand 2018 zum zwölften Mal statt. Jedes Jahr wuchs und wächst die Zahl der Teilnehmer. Entstanden aus einem Treffen interessierter und eng vernetzter Magento-Entwickler / Anwender ist sie mittlerweile eine der bedeutendsten Magento-Fach-Tagungen der Welt geworden. Hier treffen sich Händler, Agenturen sowie Entwickler zum entspannten Dialog und das im wunderbaren...
geschrieben von Elizabeth Van Dyke
am 19. Juni 2018 - 19:03

We are excited to announce that the acquisition of Magento is complete and Magento Commerce is now an Adobe company.

Now—more than ever—we are strategically positioned to deliver contextualized commerce experiences that will help each of our customers transform into experience businesses.

geschrieben von Elizabeth Van Dyke
am 19. Juni 2018 - 19:03

We are excited to announce that the acquisition of Magento is complete and Magento Commerce is now an Adobe company.

Now—more than ever—we are strategically positioned to deliver contextualized commerce experiences that will help each of our customers transform into experience businesses.

geschrieben von Volodymyr Vygovskyi
am 19. Juni 2018 - 9:33

Message queue is a great feature introduced in Magento 2.
The goal of this article is to show practical example on how to publish (send) message to the queue and consume (receive and process) it.

Magento supports MySql and RabbitMQ based message queues. We are going to use RabbitMQ.
Let’s start with installing RabbitMQ server. On systems similar to Ubuntu it can be accomplished with a single command:

sudo apt install -y rabbitmq-server

Additionally, we enable rabbitmq_management plugin to get WEB interface for monitoring queues:

rabbitmq-plugins enable rabbitmq_management

Navigate to http://127.0.0.1:15672/ and enter default login/pass: guest/guest. If you use a remote server or docker container you can create a ssh tunnel to access this page from your local machine:

ssh -L 15672:localhost:15672 user@remote.host

We are done with server setup. Let’s start coding part. Create a module. In this sample, we use Atwix_Queue…

geschrieben von Elizabeth Van Dyke
am 14. Juni 2018 - 22:07

Anita Andrews, Magento's Head of Data Analytics Services, weighs in 

geschrieben von Elizabeth Van Dyke
am 14. Juni 2018 - 22:07

Anita Andrews, Magento's Head of Data Analytics Services, weighs in 

geschrieben von
am 14. Juni 2018 - 14:34
Shopify Slowly Removing Non-HTTP Hooks:

I found this out from a random banner on Shopify support page while trying to figure out why my store’s email had stopped working so I figured I’d signal boost it. Hooks are HTTP requests Shopify sends out when an order’s made that include order information. They’re sent to your servers, and let you do all sort of third party implementations/integrations (like deliver online registered software and ebooks, for instance). It looks like Shopify will be requiring all hooks to use HTTPS URLs by January 1st 2019. I have mixed feeling about our brave new SSL-only world, but chucking customer […]

geschrieben von
am 14. Juni 2018 - 13:40
I found this out from a random banner on Shopify support page while trying to figure out why my store’s email had stopped working so I figured I’d signal boost it. Hooks are HTTP requests Shopify sends out when an order’s made that include order information. They’re sent to your servers, and let you do all sort of third party implementations/integrations (like deliver online registered software and ebooks, for instance). It looks like Shopify will be requiring all hooks to use HTTPS URLs by January 1st 2019. I have mixed feeling about our brave new SSL-only world, but chucking customer […]
geschrieben von Covos
am 14. Juni 2018 - 10:25
Bei einem Projekt fiel auf wie hässlich das Layout bzw. die Anordnung der Kontoinformationen auf der Rechnung angeordnet sind. Das geht doch besser! Somit die korrekte Datei zu Anpassung gesucht und im Ordner app/design/frontend/base/default/template/paypalplus/payment als info.phtml identifiziert. Diese kann man dann in den eigenen Template-Ordner verschieben, um Update-Sicherheit zu haben. Anschließend schaut man sich den...
geschrieben von
am 13. Juni 2018 - 14:34
The Nexcess Guide to Optimizing Magento 2:

This whitepaper from Nexcess isn’t your usual “Hey look, we’re sucesful enough to pay a consultant for a whitepaper so we must be stable” affair. Instead it’s a methodical look at every layer of Nexcess’s Magento hosting stack and how they optimize each one for a Magento 2 system. I thought it was a shame when Magento 2 threw away the years of work Magento 1 had done to get their “run OK most places out fo the box” experience, but this PDF looks like a great place to start if you’re trying to get the most out of your […]