How Cart2Quote Solves one of B2B Commerce’s Biggest Challenges
Content tools and tips centered exclusively on B2B commerce
When managing projects, one usually focuses on big things: biggest costs, biggest features, biggest risks, etc. The same is with building an eCommerce site – the biggest, most important things are, well, most important.
But large topics are not the be-all and end-all of the project.
In this post, we will illustrate how tiny issues can have an outsized influence on the project. Through analysis of several examples from our experience, we will try to understand how small perturbations shape the course of the project.
So let’s start with something totally relevant, let’s start with – Napoleon.
We all know the story. He conquered Europe, and then turned his sights on Russia. His conquest started with an army of 680 000 men, and in a short time marched into Moscow.…
In this follow up on our first blog post about customising product info tabs in Magento 2 we’ll be talking about reordering tabs. Again it’s a fairly easy task. We already know that we’ll be looking at product page layout and template files in Magento Catalog module.
Standard Magento way for reordering and rearranging elements around the webpage is by modifying layout (xml) files. For that purpose we use move instruction together with a couple of attributes, required ones being:
element – for selecting element to be moved
destination – for denoting destination element
Optional ones, before and after, are used for placing the target element before or after the certain element under the same parent.
Although useful and easy to use, this layout handler is of no help when we face the problem of reordering product tabs so we need to find another way.…
Customer Experience Takeaways from Meet Magento New York
I've recently had to create a script to migrate a large amount of data post-deployment. This presented a couple issues; one being that the script needed to be performant, another being that since it took at least a few minutes to run on a couple hundred thousand rows, I needed to display the status of the script for devops so it didn't appear to be hungup or failed.
I resolved on using a combination of chunk and each, and passing through the total number of iterable records by reference. This way the migration script didn't run out of memory, as queries were chunked down to 100 rows at a time. It also allows the use of a simple helper function to output the status to the console.
Without further ado, here you go!namespace App\Console\Commands; use App\Foo; use App\Bar; use Illuminate\Console\…
Magento Commerce has launched a new tool to increase Magento site security worldwide
This fall, for the first time, Andreja, Goran, Ivan and myself had the opportunity to be a part of Meet Magento Conference. After Poland and Greece, it was time for Romania, and this is our experience.The Trip
Romania. The first association is probably historical province of Transylvania and its legends about Count Dracula and his castle in the heart of this province. But, Romania is certainly not just that. This year, in Cluj – Napoca, the city that is considered the unofficial…
How your business can promote social good this holiday season and beyond
We had a request from a client who wanted to display images for custom options. In this article, I’ll explain how to add the image field to the custom option in admin.Create new module Inchoo_ProductCustomOptionsFile
To add your custom field it is necessary to rewrite class Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Type_Select and set your template. To fill custom option image filed with new image’s names it is necessary to rewrite the class…
Social commerce helps merchants acquire new customers and strengthen brand awareness
Originally posted on Business2Community.com
The whole of September has been rather hectic, so we barely realized that the date of Meet Magento Greece conference has approached. So my colleague Adrian and my self needed to plan and prepare everything, and start packing fast. Our office manager Nandino set us up with the accommodation in Athens and flight tickets and we were good to go.
A 2-hour ride to Belgrade was the first part of our trip and was actually rather pleasant. No hassles at the border and we were safely delivered to Nikola Tesla airport by our office master Nandino. After going through all the checks, we boarded the plane and in an hour and a half we were in Greece. Metro took us from the airport to the center of Athens.
When we got off the Metro, the first thing that struck us was the climate. Even though the actual temperature is not a lot higher than in Croatia, the proximity of the see is giving it that mild Mediterranean feel. I am guessing it…
It’s time to collaborate on a consistently-branded holiday shopping experience
How Ikea embraced thinking outside of the box
If you are interested in Software Testing and/or Magento development, the most interesting event of the year is approaching: MageTestFest in Amerfoort (NL)!
There will be two workshops (PHPUnit and DDD) and one conference day, where I am honored to be part of the speaker lineup next to big names like Sebastian Bergmann.
For MageTestFest, I am preparing a brand new talk, “Dealing with Test Fatigue”. There I am going to share frustrations that I experienced with testing and how to overcome them. You will learn how to make testing fun again, especially in the context of Magento. It would be great to see a big audience and have…
Wenn Du dich für Software Testing und/oder Magento-Entwicklung interessierst, kommt das für interessanteste Event des Jahres näher: MageTestFest in Amerfoort (NL)!
Es wird zwei Workshops geben (PHPUnit und DDD), sowie einen Konferenz-Tag, and dem ich die Ehre habe, Teil des Speaker-Lineups zu sein, neben großen Namen wie Sebastian Bergmann.
Für MageTestFest bereite ich einen brandneuen Talk vor, “Dealing with Test Fatigue”. Darin werde ich über meinen Frust sprechen, den ich in der Vergangenheit mit automatisierten Tests hatte, und wie man diesen überwinden kann. Du wirst lernen, wie Testing wieder Spaß machen kann,…