We’re all aware of the fact that Magento handles inventory of products in a (fairly) straightforward fashion. There is only one “warehouse”, one inventory, one “number” in the database that is responsible for a final say – how much of it is in stock. A lot of other functionality is dependent on the fact that stock is global. If we check “Advanced inventory” configuration from the administration of a product, we notice that all of the options are global: Out of stock threshold, Minimum and maximum qty allowed in Shopping Cart, backorders, notifications etc.
While this is perfectly normal – having a global quantity (stock), requires most of the functionality related to it, to have global setting as well, a situation may arise, in which we need some of the functionality to work on a different scope (e.g. website or store view scope). Example of this would be backordering.…
Magento 2, like its forbearers, starts to fall apart when you push larger amounts of data through its systems. One example of this is Configurable Products. Configurable Products allow users to pick options for a product (size, color, etc.), and have each configuration mapped onto a single Simple Product entity. In theory, there’s no limit on the number of simple products you can link to a configurable. In practice, Magento’s UI rendering code starts to choke when the number of simple products attached to a configurable product starts getting into the thousands. Certainly not the standard case, but its not […]
In 2017, we had a challenging task in front of us. It all started with an inquiry from a potential new client, Morris 4×4 Center, that was looking for a partner to help them address and solve website stability issues.
From that, it developed into a whole new project with the deadline of delivering a new site in under 2 months! Backend and frontend developers, design team, eCommerce consultants – we were all in it!
Let me tell you more about this project.About Morris 4×4 Center
Morris 4×4 Center is a leading eCommerce destination for Jeep and 4×4 enthusiasts looking to outfit and enhance their vehicles. It provides more than 40,000 products across top brands, with passionate experts and a commitment to great customer experience.
Having fulfilled over a million orders in…
A new version of n98-magerun2 for Magento 2 is released.
The new release contains improvements and fixes and one new command to change the password of a customer.
I don’t know much about its provenance, but this small python program is just the thing if you’re trying to export a large Excel spreadsheet to a far more usable/malleable CSV file. Particularly useful for folks with Macs, since Numbers, Libre Office, and Open Office don’t handle large files well (Numbers and Open Office couldn’t open the file, and Libre Office opened the file, it couldn’t muster the energy to save it in another format)
What does 2018 have in store when it comes to security? Nothing very promising. The year has just begun and we already have some major security issues affecting Intel and AMD processors. The trend begins with WannaCry in 2017, latest issues with macOS and a whole bunch of different security breaches. And it will continue to persist as our society evolves and becomes more and more digital.
This can be scary, especially for any Black Mirror fan like I am. Fortunately, we already had a chance to learn something about security last year. When Shadow Brokers claim to have breached spy tools of the elite NSA-linked…
Um der Diversität des Magento-Ökosystems gerecht zu werden, sollen auf der #MM18DE keine Themenwünsche offen bleiben und eine große Bandbreite an Must-Knows aus dem Magento-E-Commerce angeboten werden. Bis 31.01.2018 als Sprecher bewerben Die Vorbereitungen für das größte E-Commerce-Event mit Schwerpunkt Magento in Deutschland schreiten weiter voran. Die Early-Bird-Tickets waren innerhalb kürzester Zeit ausverkauft. Bis zum […]
Der Beitrag Call4Papers bis zum 31.01.2018 für die Meet Magento DE 2018 erschien zuerst auf Mag-tutorials.de.
2017 was our second year of our new top contributor program: Magento Masters. Many of you ask what it takes to be a Magento Master, so we figured it would be great to continue to spotlight our Magento Masters and let you get to know them and why they decided to get involved and contribute within the Magento Community.
Starting on any project, there are many things that you could do right and likewise do wrong too. Hence if you don’t kick off well, there could be many problems on the way, which could hinder your progress or even leave you stranded in the middle.
There are two sides to any story and project, two equal parts that you would need to contend with. And that is the client on one hand, and the team (that would support you on the endeavor) on the other hand. Coordinating with both sides and understanding both would be your priority to ensure that the task ahead is smoothly executed and concluded. One side is as important as the other and not understanding both comprehensively, would place you at a disadvantages position to ensure that the ultimate and final conclusion of the project could be as successful as you would want it to be.The Client
It is in the best interests of the client and…
Join us on the journey to Imagine 2018
It’s been long enough and I’m now old enough that I can’t quite remember when I started following Simon Willison’s work. He’s the co-creator of Django and one of those early online programming voices that were invaluable if you were cobbling together how all this stuff worked without direct access to the technology industry. He has a new project called Datasette, which creates a simple browser based UI for exploring sqlite databases, as well as tools for turning CSV files into sqlite databases and easy hosting of Datasette instances. Beyond being useful tools, its nice to see a set of […]
Last year was such a transformational year for Magento and our community, it deserves a look back before we charge forward
When it comes to retro gaming I’m mostly a dillitante, and I’m mostly chasing nostalgia. That probably explains why I’ve only just discovered this fantastic four year old series from a modern game critic (LIne Hollis) playing through the origial Sierra On-Line lineup. I mention this here, on a programming blog, because I think those early games ended up training more than one programmer in how to stumble their way through a compiler or interpreter.
In the last few versions of Magento 2 a few shiny new features regarding robots.txt appeared and they bring some interesting issues with them. In this blog post, I’ll attempt to walk you through all of the different cases you can encounter while modifying the Magento 2 robots.txt file.Episode I: The Status Code Menace
First thing you can notice (if you’re a freak like me that actually checks the status code of most URLs you visit) is that right now, by default if you install a clean Magento 2 and you don’t add any robots.txt file yourself, if you or any search engine bot tries to access the robots.txt file, instead of getting a 404, you’ll actually get a status 200 page:
Notice it also weights some bytes. This robots.txt file doesn’t…
Quick tips to get the ball rolling