At Classy Llama, in addition to developing on Magento for over a decade, we’ve worked with many automotive industry merchants over the years. Because of this we’ve come to recognize several features that are important when building an automotive parts site.
Selling a car part online is a unique challenge. Many merchants have large catalogs with lots of categories. Customers now expect an intuitive search experience where they can enter their specific year, make, and model or maybe even a VIN lookup to ensure they are getting a part that fits.
When thinking about this kind of advanced functionality, one of the most significant decisions that parts sellers and automotive merchants face is selecting their eCommerce…
I was minding my own business when the internet threw these old “Micro Adventure” books in my face, and I was hit with a flood of old memories. Pre “Hunger Games style” YA books, written in the second person, with basic programs interwoven into the ludicrous-to-adults adventure stories. That led me down the nostalgia path to Enter Magazine and then the Microcomputer Edition of Basic Computer Games to see if I understood the maze generator any better (I did — that array syntax though), and then stumbled across 10print — a modern book that takes the simple Commodore 64 one […]
Today’s link comes via Process Eight, via my Patreon slack room. It’s slides from a old Magento 2 talk, made prior to the release of Magento 2. The talk itself seems to have been taken offline. The code generation the slides refers to is Magento’s automatic code generation that happens behind the scenes when you use a class, named a certain way, that doesn’t exist, in an automatic constructor dependency injection constructor. If you’ve peeked under the covers of Magento 2 you’ve probably seen generated code like Interceptors, Proxies, etc., but Magento 2 shipped with a bunch of other vestigial […]
Back when I still had some hope Magento 2 would be the same sort of open-source-for-everyone platform that Magento 1 was, and I was working my way through writing the Magento 2 for PHP MVC Developers series, I was simultaneously developing pestle, my command line tool for generating Magento 2 modules. As time went on I realized the Magento specific commands were buried in pestle’s UI, so I started breaking them out into their own namespace # old command name format pestle.phar command-name # new command name format magento2:command-name magento2:generate:command-name Unfortunately, these command names didn’t match my original articles, and […]
Whenever a company releases something that’s crazy expensive (like Apple’s new starting-at $6,000 MacPro, $5,000 monitor, and $1,000 monitor stand), I think of this almost 30 year old marketing strategy video from Steve Jobs recoded during his NeXT computer days. This was one of those of those random videos that changed how I thought about the business of software and computers. Before this video I assumed that companies were trying to build the best general purpose thing they could to sell to the most people possible. After I saw this video (and ten years of running my own modestly successfully […]
The Portland Business journal has a short story on the local (Portland, OR) Treehouse layoffs. This quote jumped out at me. However, [Ryan] Carson said the company has learned that the $25-a-month product is not “the most effective way to empower people to get jobs in tech in the future.” Which — doesn’t surprise me. Developing this sort of content is expensive and you’re competing with a lot of individuals giving things away for free or running solo-entrepreneur businesses. There’s also no reason for folks to stay subscribed for long once they’ve landed that job. (I’ll spare you my side-eye […]
One of the challenges in learning PHP’s C based internal APIs is finding clear and clean examples to learn from. The C extensions that ship with PHP and pecl are old, often worked on over the years by multiple engineers with no single coding style, and contain all sorts of — let’s call it pragmatic and clever macro BS — that keeps things working across multiple major versions of the PHP engine and the multiple operating systems that PHP supports. Perhaps that’s all old C programs — but irrespective of best practices, the code that ships with PHP isn’t the […]
It’s easy to let your eCommerce site’s strategy around Customer-Generated Content (CGC) fall from your list of top priorities. But there are some great reasons why you shouldn’t.
Our research shows that more than 75% of shoppers were less likely to buy something from a website that lacked Customer-Generated Content like five-star ratings and reviews. Just about the same number of shoppers said high-quality ratings and reviews, customer Q&A and product photos were at least somewhat influential in their purchase decisions.
A constant stream of product reviews is also helpful for search engine optimization (SEO). The…
When Gardner acquired a large competitor with many sites, they found themselves split between two dated platforms. With more than 1.8 million SKUs across 30+ B2C and B2B websites, they needed a partner that could handle unifying their massive catalogs and lead them through a major platform upgrade.
Gardner chose Classy Llama because they wanted a partner with experience in complex development and migrations. Based on Gardner’s experience with the Magento 1, they decided to have Classy Llama unify their websites on Magento 2, a platform that could handle both B2B and B2C selling equally well.
Since completing the project, Gardner’s marketing team can now launch new B2C and B2B websites without any server configuration or development changes. Inventory…
This entry is part 7 of 7 in the series Sylius for Magento and PHP Developers. Earlier posts include Five First Impressions of the Sylius eCommerce System, Symfony's Service Container, Symfony: Autowiring Services, A Brief Look at Every Symfony Service Configuration, Symfony Routes and Stand Alone Controllers, and Symfony Routing Configuration Keys. This is the most recent post in the series. So far in this series, we’ve been putting our route configuration in the config/routes.yaml files. When you’re working on a local Symfony application, this is the right thing to do. However — if you’re distributing a symfony bundle, or […]
Magento 2 courses, certifications, special discounts, and more!
Mark Lavelle verlässt Magento und räumt seinen Posten als Magento CEO. Das wird aus einem Blogpost deutlich in dem Mark Lavelle selbst seinen Abschied ankündigt und sich für eine tolle Zeit bei der Magento Community bedankt. Über eBay zu Magento Nach dem Abschluss der Übernahme durch Adobe leitete Magento CEO Mark Lavelle weiterhin das Magento-Team […]
Der Beitrag Mark Lavelle verlässt Magento erschien zuerst auf Mag-tutorials.de.
B2B buyer expectations are shifting toward eCommerce. Here’s what that means for B2B vendors
As a rule I avoid entrepreneuria-media. There’s a sameness to the over confidant young sounding, white sounding voice these men choose to adopt that leaves me squicked out at best, and after a while you realize the way to have a career and life with some level of independence is to leave the media behind and start doing the work. Strategic caveats deployed, this episode of the Build your SaaS podcast is worth a listen, where host Justin Jackson interviews the creator of the Laravel programming framework, Taylor Otwell. The first reason to listen? Taylor talks actual numbers from his […]
This article covers how to create and apply patches to Magento 2. This article assumes you’re using Composer to install Magento (the second method listed in the “How to get the Magento software” table here), which is the method I recommend for any merchant running Magento on a production site.
If you install Magento using Composer, it’s impossible to directly edit the core files in a way that will cause those edits to persist, as they are never committed to version control, but are instead pulled in with Composer. However, with the help of the Composer plugin composer-patches…
Behind the scenes with Viacheslav “Slava” Kravchuk and his team
All States Ag Parts wanted to enhance the checkout process by reducing the number of steps needed to submit an order. They also wanted to give users the option to edit their cart on the checkout page, a feature not supported by Magento natively. Classy Llama’s solution was a custom modified version of the Krish One-Step Checkout module styled to match the theme of All States Ag Parts’ website. This feature would place all necessary checkout steps on one page rather than many.
With one step checkout, customers can now check out as a guest or sign in with an existing account on the same page. The user may also reset their password from the checkout page. And, if the customer does not have an account, they can proceed to create one after submitting the…