Ever since I started using git, I was enamored by the nice streamlined process of git flow. It proved to be a very reliable workflow process for managing features, releases and fixes within a team environment, and added some much-needed structure to git.
Fast-forward 8 years, and it leaves much to be desired. At times I found myself endlessly merging branches, sometimes forgetting to create the numerous pull requests into different branches for hot fixes, and also wondering why we needed a develop branch at all. There must be a better way?
I was completing work on a Screencast Course for Docker, and the first lesson in that course is how to use git flow; codebase is the first step of building a Twelve-Factor App. Recording the screencast numerous times, I realized how…
Jamie is the Director of the Dutch eCommerce developer DEITY.io, a Magento enthusiast, and a PWA evangelist
Total Retail’s 2018 Top 100 Omnichannel Retailers In its second annual ranking of 100 publicly traded retailers based on their omnichannel capabilities/programs offered and the execution of said programs, Total Retail, in conjunction with Radial, a leading omnichannel commerce technology and operations provider, uncovered the brands leading the way in giving consumers the seamless purchase ...
The post Top 100 Best omnichannel retailers (by TotalRetail) appeared first on Magento tutorial| We know everything about Magento.
May 25th is fast approaching and with it, GDPR
Magento Functional Testing Framework was presented by Tom Erskine during contribution day which followed MageTestFest, which took place in Amerfoort in November last year. Right now it’s under heavy development, there were already 2 releases and it reached version 2.0.3.Why do we need to perform functional testing?
Taking in mind the complexity of the Magento 2 architecture, it becomes very resource consuming to manually test everything during acceptance testing phase. You can have multiple different flows for each feature (and these flows could be quite complex). And it is common that with time we keep adding new features, so the time your QA team will spend on tests will increase.
Also humans make mistakes all the time, especially when they have to follow these complex flows it’s easy to get distracted and do something wrong. Even though you can cover all the code with unit and…
Evolving customer expectations require a seamless omnichannel solution.
Improve your B2B buying experience and boost your ROI
A retrospective meeting is an important part of the Agile Software Development. It does not matter whether your team uses Scrum, Kanban, Waterfall etc., or has no formalized management framework at all. It also doesn’t matter whether you have a formalized development sprint or not. What really important is to analyze your team’s progress, successes and mistakes, and then develop the team based on that information. The place and time for that is a retrospective meeting. Let’s find out how to prepare an awesome retrospective meeting.
A retrospective meeting is a meeting, where the team can analyze their work, existing processes and make decisions for further improvements. It does not matter how good your team is – there is always a space to get better.
To make a successful retrospective meeting and not to be distracted in the process, you should always keep in mind the main subjects that you want to include:
It’s always nice when a late answer to a Stack Overflow question shows up with more information than you wanted/needed. The specifics here on dealing with the thread safe resource manager are worth it (if you’re looking for that sort of thing), but more important are the links to the two personal blogs covering random adventures in the PHP source code. These sorts of oral/informal technical writeups are invaluable when you’re learning to reason about any long running software project.
When thinking of this post, I thought it would be just like any other year: new releases, networking, keynotes and the biggest Magento event of the year. Right? Not exactly!
Although everything written above is true, this year’s Magento Imagine is something very special. Here is why.PWA and Headless
PWA is everywhere and it is coming to Magento too! Did you see the new Chrome notifications on macOS, which look the same as on the native app? Yes, this is amazing, and now imagine what we can do with all that tech and how we can boost our Magento eCommerce shops with it. Magento will be talking about that at Imagine this year and you should join the conversation.
But PWA is not the only thing that’s going to change Magento in the nearest future. There are already few Headless Magento…
Die Deutschen haben laut Bundesverband E-Commerce und Versandhandel 2017 online Waren im Wert von 58,5 Milliarden Euro bestellt, das entspricht einem Plus von rund elf Prozent gegenüber dem Vorjahr. Die mit Abstand stärksten Warengruppen im eCommerce sind „Bekleidung“ (11,8 Milliarden Euro) und „Elektronikartikel & Telekommunikation“ (9,9 Milliarden Euro), die zusammen für 37 Prozent des Gesamtumsatzes stehen. Die Top […]
Der Beitrag eCommerce Deutschland: Top 10 Warengruppen im Onlinehandel erschien zuerst auf Mag-tutorials.de.
Search-led conversion rates are usually three to six times higher
We are delighted to announce the finalists for the 2018 Imagine Excellence Awards
Sometimes you might need more than the standard out-of-the-box payment method. Perhaps you have an agreement with a credit card processor and a solution for their platform is not available. Maybe you need to interject specific logic into the checkout flow to support an ERP. By building a custom payment method, you will be able to customize the fields the user will interact with on checkout and highly customize the API logic used to implement the payment method.
As an example, we’ll look at a scenario where a credit card processor doesn’t have a solution available for Magento 2. So we’ll examine how to add a credit card based payment method to Magento 2. We’ll examine the backend and frontend changes required to make the payment method work and where we can rely on native Magento logic. (Unless otherwise specified, all the following code examples and file paths will be relative to a new Magento module named ClassyLlama_LlamaCoin. For more detailed examples of the code here,…