geschrieben von jesse.tyler
am 15. Juli 2019 - 21:27

Five Reasons to Use Magento for Your Auto Parts eCommerce Site

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…

geschrieben von
am 15. Juli 2019 - 13:41
Putting aside my feelings on folks opting to distribute information via gists instead of their own websites, this gist from Andrew Levine does a great job summarizing the problems and challenges with efficiently distributing javascript via Magento 2’s standard systems. He includes some of the projects folks use to work around these issues, which I will wholesale TL;DR-yoink here — but the article isn’t too long, and you should read it. Hand-rolling configuration for the RequireJS optimizer (similar to Advanced Bundling docs) Using WeareJH/config-gen to generate a config for the RequireJS optimizer Using magento/m2-devtools to generate a config for the […]
geschrieben von
am 1. Juli 2019 - 13:30
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 […]
geschrieben von
am 19. Juni 2019 - 13:58
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 […]
geschrieben von
am 17. Juni 2019 - 13:17
This entry is part 1 of 1 in the series Javascript for PHP Programmers. This is the first post in the series. I put it off for as long as I could, but “modern” javascript finally caught up with me. I’ve been working with a NodeJS codebase that uses asynchronous programming patterns, and I’ve had to relearn a lot of the basic techniques I use to understand what-the-heck an application/program is doing. I realize these are debates and conversations the javascript communities have been having for nearly a decade, but I’m not writing for them. I’m writing for me, and […]
geschrieben von
am 14. Juni 2019 - 17:18
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 […]
geschrieben von
am 7. Juni 2019 - 13:44
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 […]
geschrieben von
am 6. Juni 2019 - 13:07
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 […]
geschrieben von
am 24. Mai 2019 - 20:54
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 […]
geschrieben von Rahul Chadha
am 24. Mai 2019 - 19:40

Five Key Ways to Increase the Customer-Generated Content on Your eCommerce Site

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…

geschrieben von Giancarlo Ospina
am 23. Mai 2019 - 21:08

More Sites, Same Staff, Less Maintenance

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…

geschrieben von
am 20. Mai 2019 - 13:24
I’m working my way through the TypeScript manual and pleasantly surprised to find really good tech writing. So far it’s clearly written and follows the “introduce a concept, here’s some code to backup that concept, talk about the concept again to reenforce” pattern I prefer in my own writing. The tone also does a delightful job of hiding most, but not all, of the TypeScript team’s eye rolling at some of the less robust parts of according-to-spec javascript. It also touches on two personal points in my own career — back in 2006 I did a short contract stint at […]
geschrieben von
am 7. Mai 2019 - 13:29
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 […]
geschrieben von Elizabeth Van Dyke
am 25. April 2019 - 22:36

Magento 2 courses, certifications, special discounts, and more!

geschrieben von Elizabeth Van Dyke
am 24. April 2019 - 16:59

B2B buyer expectations are shifting toward eCommerce. Here’s what that means for B2B vendors

geschrieben von
am 24. April 2019 - 13:21
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 […]
geschrieben von Erik Hansen
am 23. April 2019 - 9:56

Create and Apply Patches to Magento 2

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…

geschrieben von Elizabeth Van Dyke
am 22. April 2019 - 20:59

Behind the scenes with Viacheslav “Slava” Kravchuk and his team

geschrieben von Giancarlo Ospina
am 22. April 2019 - 20:29

One Step Checkout

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…

geschrieben von
am 22. April 2019 - 15:32
This entry is part 5 of 6 in the series Just Enough C for PHP. Earlier posts include Just Enough C for PHP, Just Enough C for PHP: Running C Programs, Just Enough C for PHP: Variables and Types, and Just Enough C for PHP: C Macros. Later posts include Just Enough C for PHP: Make Basics. First, some business. It’s worth saying out loud that the Just Enough C for PHP Series is on hiatus. The idea for this series came from my starting a gig that involved a PHP extension. As I refreshed by C knowledge and learned […]