Card list default variant


Heading item nr 2
description item nr 2 description item nr 2 description item nr 2
Primary LInk textHeading nr 3
description nr 3 description nr 3 description nr 3 description nr 3 description nr 3 description nr 3 description nr 3 description nr 3 description nr 3 description nr 3
Data services linkContent List
Description - ecom-buzz filter 2

SwiftOtter + LifeWater: Otters love Water
We give a portion of our proceeds to LifeWater, providing sustainable water to people across the world.

How Much Does a Shopify Website Cost? (2024 Price Estimates)
Discover the true cost of a Shopify website in 2024. Learn about recurring charges, design and development fees, and marketing expenses to p…

Best B2B Buyer Portals for 2025: OroCommerce vs BigCommerce vs SparkLayer
A side-by-side look at three of the most requested B2B buyer portals, with real-world insights on features, integrations, and which platform is right for your business.Compare OroCommerce, BigCommerce B2B Edition, and SparkLayer in this in-depth guide. Learn which buyer portal fits your B2B sales process, w…

5 AI Questions Every eCommerce CEO Should Ask Their Agency in 2025
The Questions That Separate Real AI Expertise from Hype in eCommerce DevelopmentDiscover the 5 AI questions top eCommerce CEOs use to evaluate their agency’s expertise, measure ROI, and protect data in 2025.

Quick Tips
Harness the power of Adobe Commerce (Magento 2) and BigCommerce through these actionable ideas

Does WooCommerce Support Firearms Merchants?
We look at everyday needs in the outdoor sporting goods industry, WooCommerce's features, platform and philosophy. Based on this assessment,…

8 Best eCommerce Platforms for Firearms and Gun Stores
SwiftOtter reviews the top 8 eCommerce platforms for firearm and gun stores, along with a free download, to help identify what platform will…

The ultimate guide to getting your Adobe Commerce / Magento 2 certification. [updated 2023]
Here is everything you need to know to get Magento certified. We have been intimately familiar with the exam development process.

A merchant's guide to Adobe Commerce 2.4.7-p4
Adobe Commerce 2.4.7-p4 is a seemingly benign patch, but the devil is in the details. We discuss everything you need to know to pull of a sm…

AI Product Description Optimization: Fix Vague eCommerce Copy and Boost Conversions
Vague product descriptions cost you more than you think. Here’s how to fix them using AI—without relying on AI to do the job for you.Vague product descriptions are killing your conversions. Learn how to fix them with AI-powered techniques that improve SEO, clarity, and buy…

The Ultimate Multi-Brand eCommerce Platform Comparison
Multi-Brand eCommerce: Shopify vs BigCommerce vs Adobe Commerce (2025 Comparison)Running multiple brands? We compare Shopify, BigCommerce, and Adobe Commerce for multi-store eCommerce—including inventory sync, admin tools…

5 Reasons Hyvä Might Not Be Right for Your Magento Store in 2025
Don’t jump on the Hyvä bandwagon before watching this. These five red flags could save your team time, money, and major frustration.Hyvä is a popular Magento theme for a reason—but it isn’t always the right fit. Learn five key situations where merchants should pause befor…

Hyvä and Magento in 2025: Why It’s Still the Smartest Frontend Move You Can Make
Hyvä has become the leading frontend solution for Magento and Adobe Commerce—but is it right for your store? This page outlines five compelling reasons why Hyvä remains the top choice in 2025, offering unmatched performance, low-risk implementation, and a powerful CMS experience—without requiring a full platform migration.Considering Hyvä for your Magento store? Here are five major reasons it remains the smartest frontend investment in 2025—faster, cleaner, an…

Stop Asking This ERP Integration Question When Vetting eCommerce Agencies
Many B2B and industrial brands anchor agency conversations around ERP experience—but this one question can quietly sabotage your entire replatforming project. Learn what to ask instead and how to evaluate partners with confidence.Most brands start their agency search with one big question: “Have you integrated our ERP before?” But this surface-level filter often leads…

What To Do When Your Website Goes Down | SwiftOtter Outage Response Guide
Real-time response strategies to minimize damage, recover faster, and turn website outages into opportunity.Is your website down? Here’s what to do next. Follow our expert guide to diagnose the problem, communicate effectively, and recover fast—plu…

Does Hyva Actually Improve Magento Site Performance?
A real-world performance breakdown using Google’s CrUX dataset across thousands of Magento websites—what Hyva improves, what it doesn’t, and the surprising truth no one’s talking about.We analyzed nearly 9,000 Magento websites—including hundreds using Hyva—to find out if switching themes actually improves Core Web Vitals an…

Adobe Commerce Live Search: Pros, Cons & the Hidden Advantage Most Merchants Miss
eCommerce Site Search Guide | Adobe Commerce / Magento 2Learn what’s new in Adobe Commerce 2.4.8, including PHP 8.4 support, security updates, B2B features, and upgrade timing advice for merchants…

What is Adobe Commerce Optimizer: rapid eCommerce facelifts
Adobe Commerce Optimizer is your ticket to modernizing your eCommerce experience without a complete rebuildCurious about Adobe Commerce Optimizer? Learn how this powerful tool improves site speed, stability, and conversion rates for Magento, Sales…

Adobe Commerce as a Service: Full Demo and Walkthrough | SwiftOtter
What Adobe Commerce looks like now—and where it’s headingSee Adobe Commerce as a Service in action. This walkthrough explores the new architecture, frontend performance, admin updates, and the Comp…

Fixing Magento Attribute Decimals Without Breaking Your Data
Avoid rounding issues in Magento by fixing attribute display the right way.A common Magento issue leads devs to truncate decimal values in the database—causing broken tax calculations and data loss. Here’s a safer, …
Diagnosing Your eCommerce Platform Struggles: Is It Magento, Your Agency, or Something Else?
Struggling with your eCommerce platform? This guide helps mid-market merchants identify whether Magento, your agency, or internal processes are causing your website problems and how to move forward.Determine whether your eCommerce platform challenges stem from Magento's complexity, your agency partner, or your own internal processes.

Five Problems Adobe Commerce Optimizer Solves
Learn what’s new in Adobe Commerce 2.4.8, including PHP 8.4 support, security updates, B2B features, and upgrade timing advice for merchants…
What is Adobe Commerce as a Service
Adobe Commerce as a Service is essentially Magento 2 in a "black box". Customizations happen in a different way. Learn how this affects you.

Adobe Commerce 2.4.8: What Merchants Need to Know
Learn what’s new in Adobe Commerce 2.4.8, including PHP 8.4 support, security updates, B2B features, and upgrade timing advice for merchants…

BigCommerce B2B Edition: Managing Company Hierarchies
BigCommerce now supports company hierarchies in B2B Edition. Learn how to set them up, what to expect, and how to optimize them for complex …

The Adobe Experience Platform Product Map
Here's how the pieces fit together (with a downloadable map), describing Adobe Commerce, Experience Optimizer, Experience Manager and more.

What is Adobe Edge Delivery Services (EDS)?
Edge Delivery Services (Helix, AEM Franklin, Next Gen Composibility) is Adobe's toolset for delivering content to visitors. This article pro…

Adobe Commerce Storefront Demo
There's a new "theme", or website, in town—the official Luma-killer. See the new Adobe Commerce Storefront experience for yourself!

Change themes or replatform? Four options for modernizing your Adobe Commerce website.
We leverage our deep Magento 2 experience to present the pros and cons of how you can modernize your website.We leverage our deep Magento 2 experience to present the pros and cons of how you can modernize your website.
7 Best BigCommerce Development Agencies in 2024
Learn what to consider when evaluating different BigCommerce agencies and discover the best BigCommerce development agencies by niche and sp…
The Outdoor Sporting Goods Competitive Analysis: 2024 Q2
We watch the industry like a hawk to understand what is changing. We review the statistics and our five favorite website migrations.

Is Hyva the right choice for Adobe Commerce & Magento 2 websites?
Learn the good and bad of Hyva in this unbiased review by SwiftOtter. We compare Hyva, Luma, Porto and PWA.

The Outdoor Sporting Goods Competitive Analysis: 2024 Q1
We watch the industry like a hawk to understand what is changing. Here are the four websites that changed platforms in early 2024.We watch the industry like a hawk to understand what is changing. Here are the four websites that changed platforms in early 2024.

6 Best Shopify Development Agencies in 2024
Learn what to consider when evaluating different Shopify agencies and discover the best Shopify development agencies by niche and specialty.

Reviewed: Top 6 Shopify Product Configurators [2024]
See the winners from our in-depth research of 3D Product Configuration tools on Shopify. Our best-overall pick is ShapeDiver, a customizable…

20 eCommerce Product Configurator Examples [2024]
See how others in the eCommerce industry are utilizing product configurators to increase customer confidence and sales.

Magento 2 (Adobe Commerce) Audit: Improve Site Performance and Results
Through our audit process, we can identify which aspects of your site are keeping your business from achieving the desired results. Audits c…

How Much Does a Magento 2 Website Cost? (Now Adobe Commerce)
The answer may surprise you. Avoid critical mistakes that could exponentially increase the project cost.

The Top 6 Magento 2 Training Recommendations
Getting started on Magento 2 is not easy: we will point you in the right direction.

The top four resources for learning BigCommerce [Aug, 2023]
Learn how to effectively use and develop on BigCommerce

Eight Steps to Ace Your Magento 2 or Adobe Commerce Interview
Interviews can be terrifying. They don't have to be. Joseph walks you through the eight steps to leapfrog to the front of the pack.

A Peek Into Adobe Commerce Page Builder
Adobe Commerce’s built-in Page Builder drag-and-drop content types provide powerful authoring tools, but you can also extend them or create …

Potential UPS Strike: here's how merchants on BigCommerce and Adobe Commerce should prepare.
Three critical points to bulletproof your website against fallout from a potential UPS StrikeWe detail a bulletproof 3-step plan to ensure your customers are well-informed about the potential delays associated with the strike.

Starting BigCommerce Development: Introduction to APIs
We dive a bit deeper into the true backbone of the “open SaaS” platform, and a toolset with which you’ll become well familiar in your develo…

Managing Enabled Modules in Magento
Make sure you have a good handle on the mechanics of enabling/disabling modules in Adobe Commerce, and the implications.

How to renew your Adobe Commerce Magento certification
Joseph has done it, you can do it, too. Here's everything you need to know about ensuring your Magento 2 or Adobe Commerce certification rem…

How to assess a Adobe Commerce (Magento 2) development partner.
Read the key ways to ensure you are working with a quality ecommerce integrator.

Virtual Types in Adobe Commerce
Virtual types in Adobe Commerce can seem intimidating at first, particular if your first exposure to them occurs when desperately trying to …

The 2023 SwiftOtter Challenge to Achieve Adobe Commerce Certification
Are you ready to level up your career? We can help you. Join our certification challenge to get this kicked off!

Magento Environment Refreshes: More Than a git pull
Syncing code and data between multiple environments is a fact of dev life. Adobe Commerce has a lot of moving pieces that create side effect…

Starting BigCommerce Development: Thinking in SaaS
So you’ve decided to take the first steps toward learning how to “do BigCommerce development.” You may need to start with a mindset shift.

Starting BigCommerce Development: The Main Pillars
Let's zoom in a to survey the major tools and concepts you’ll need to familiarize yourself with for your BigCommerce journey!

Using the @var Annotation in Adobe Commerce
I hope you're making consistent use of PHP type-hints in your Magento code. But don't throw the habit of variable annotations out the window…

Articles for Online Retailers

URLs and Layout Handles in Adobe Commerce
In Adobe Commerce, layout XML files control the content on a given page. It’s often fairly easy to sleuth out which layout filename controls…

GraphQL Resolver Flexibility
GraphQL resolvers in Magento can be used in a flexible way, but if you’re used to more traditional API schemes, there’s un-learning to do. I…

Pulling Upstream Changes with Synchronize in Adobe Commerce Cloud
If you're using Adobe Commerce Cloud, make your life simpler with the Synchronize action when you have code and data changes that should mak…

Using View Models
Are you making proper use of view models in your Adobe Commerce presentation layer, or do you continue to give in to the temptation to creat…

Constants in Magento XML
You should be well familiar with using class constants instead of hard-coded strings in your PHP code, but did you know you can do this in y…

Generated Classes: Interceptors
In this short series, we’re going to look at the different kinds of auto-generated PHP classes in Adobe Commerce. First up: interceptors!

Generated Classes: Factories
We’re continuing our look at generated classes in Adobe Commerce, and in this segment we’re examining factories.

Generated Classes: Proxies
We’re continuing our look into generated classes in Adobe Commerce, and this time we’re going to examine the neglected and oft forgotten sib…

Generated Classes: Extensions
In this last entry in a series looking at generated classes in Adobe Commerce, we’re examining extension classes.

The magento2-base Package
The magento/magento2-base Composer package is an important one for the main codebase of Adobe Commerce - one that typically does its job beh…

SwiftOtter's Guided Study Group
Prepare for certification success with SwiftOtter's live study group program

Magento to Adobe Certification Updates (February 2023)
SwiftOtter has tracked all Magento to Adobe Commerce certification updates very closely. Here are our updates.

What you need to know to pass the Magento Solution Specialist Exam [2023]
The Magento Solution Specialist exam is tough to crack. Joseph walks you through what it takes—he helped write the exam.

Feature Toggles
Make feature toggles part of your development mindset. It should always be possible to disable the effects of your code without reverting it…

Collection Processors
Magento collection processors might initially scare you away from implementing a service layer. But they're really just a good example of go…

Generating a Schema Whitelist File
When using Magento declarative schema, it’s easy to forget generating a "whitelist" file with setup:db-declaration:generate-whitelist. But t…

GraphQL Response Caching
Don’t overlook how GraphQL caching can enhance performance for headless Adobe Commerce! To get the full benefit of caching, you need to unde…

Sensitive and Environment-Specific Configs
When creating a new Magento config setting, always ask yourself whether it is sensitive or env-specific and take the extra, easy step of dec…

The Right LESS File for the Right Purpose
When styling a Magento module, make sure you know the difference between _module.less and _extend.less and avoid introducing compile errors …

Getting the most out of view.xml
You probably mostly use view.xml in Adobe Commerce when you have to. But give some thought to defining your own vars to give presentational …

Why we review Magento modules before installation—and why you should, too.
We've seen all the horror stories of unvetted modules. Don't let this happen to you. Here's why this is important.

Upgrading Adobe Commerce from 2.3 to 2.4

How to rescue an Adobe Commerce / Magento 2 website
Let "Magento do it's magic" doesn't always work. Here's how to get your website back on track.

The Case for Personalization

Stay ahead of an ADA/website-related lawsuit

How Colorado's Retail Delivery Fee Affects Magento

Diagnose a revenue drop after an Adobe Commerce migration
Stories and analysis of how to pull through a revenue disaster on Magento 2.

My perspective on a better Magento 2 frontend

Magento 2 Template Paths

Join Our Exclusive Slack Channel

Which Magento Test Should I Take?

Recertify Like an Ecommerce Ninja
Learn about Adobe's recent changes to certification tests and titles. Two new titles and two new addendums.

Easily increase the auto increment for a MySQL table

Ecommerce Developer Ninja Training

Adding Styles to the Magento 2 WYSIWYG Editor
A reflection on working with an SVG icon system

Knockout JS Concepts - Magento 2 Javascript for Magento 1 Developers

Easily Add Custom JavaScript to Magento 2

Using Magento 2 Configuration Test Annotations

Using CSS Grid in Magento Stores

2021 Developer Report
We developers often write code in isolation. COVID has only exasperated this. Just because we are using a tool doesn't mean it's the best or…

2022 Developer Report
This sheds light on what your colleagues use to write code.

Ecommerce Developer Ninja Training
Solving problems in an e-commerce environment is tough and demanding. Your manager, project manager and merchants are all staring at you say…
Heading
Heading field text
Heading field
Heading field
Sample heading field
Very long heading so we can see what happens when we have long heading
Full-Service Digital Engagements


Heading
Description some text. Description some text. Description some text. Description some text. Description some text. Description some text. Description some text. Description some text. Description some text. Description some text.
Primary link text

Heading text
Description some text. Description some text. Description some text. Description some text. Description some text. Description some text. Description some text. Description some text. Description some text. Description some text.
Primary link text

Built To Look Amazing Three Lines
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Read more

Built To Look Amazing Three Lines
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Read more

Built To Look Amazing Three Lines
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Text 123Case studies
Subheading text goes here

Texas Precious Metals Case Study | Composable Magento
Composable storefront for Texas Precious Metals, built for speed, flexibility, and scaleSee how Texas Precious Metals modernized its eCommerce with a composable Magento storefront, faster React front end, and Contentful CMS to d…

Custom Worldpay Integration for Galco Industrial | Magento eCommerce Case Study
SwiftOtter helped Galco Industrial integrate Worldpay with a fully custom solution, aligning security, UX, and compliance for long-term scalability.Galco Industrial needed a secure and reliable way to integrate Worldpay into their eCommerce site. SwiftOtter delivered a fully customized s…

Platt Cases: A Volusion to BigCommerce Migration for a Legacy Brand
From Volusion to BigCommerce—with better control, clearer UX, and a future-ready dealer experience.

Woman’s Missionary Union: A Full Digital Transformation on BigCommerce
How one mission-driven brand unified three sites, simplified operations, and set up for scalable growth.From three sites and a legacy WMS to a single, scalable headless platform—launched on time and built for what’s next.

Grandstand + SwiftOtter: a B2B digital transformation
Grandstand came to SwiftOtter as their needs were complex. SwiftOtter delivered.

Buisklem.nl
Multi-national company selling commercial hardware

Sturm-Miltec: a WooCommerce to BigCommerce success.
Sturm-Miltec: WooCommerce to BigCommerceSwiftOtter helped Sturm-Miltec migrate to a modern eCommerce platform equipped with powerful B2B features. Learn how we were able to help th…

Transforming eCommerce for J Thomas Home
A Seamless Migration from Shopify to BigCommerce with Enhanced Customization and User ExperienceA Seamless Migration from Shopify to BigCommerce with Enhanced Customization and User Experience

Tract Optics: A Beautiful Website for an Industry Leader. Magento 2 to BigCommerce Migration.
Tract Optics: A Beautiful Website for an Industry Leader. Magento 2 to BigCommerce Migration.

Side By Side
Secondary Text
Test
Test your skills
See how you can level-up.


Navigating GraphQL in Adobe Commerce
GraphQL is here to stay as it powers the link between a frontend PWA and the backend (Adobe Commerce). Remember when the REST protocol seemed obtuse. GraphQL is even worse. But, that's only until you get into it. GraphQL makes perfect sense for the cases in which it was designed for.
Read more

Adobe Commerce Professional Developer with Cloud
The professional test is the "easiest" in the Adobe Commerce line-up. But don't let that fool you.
Get the courseSample Grid right here
From that day forward
One day
Without a second thought

Here's to you, brave ecommerce developer.
Improve your skills and become a rockstar Magento developer.
I'm a developer
We build ecommerce websites
Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.
Start a ConversationRead Our Insights
Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

A Peek Into Adobe Commerce Page Builder
Adobe Commerce’s built-in Page Builder drag-and-drop content types provide powerful authoring tools, but you can also extend them or create …

Managing Enabled Modules in Magento
Make sure you have a good handle on the mechanics of enabling/disabling modules in Adobe Commerce, and the implications.

Virtual Types in Adobe Commerce
Virtual types in Adobe Commerce can seem intimidating at first, particular if your first exposure to them occurs when desperately trying to …

Magento Environment Refreshes: More Than a git pull
Syncing code and data between multiple environments is a fact of dev life. Adobe Commerce has a lot of moving pieces that create side effect…

Using the @var Annotation in Adobe Commerce
I hope you're making consistent use of PHP type-hints in your Magento code. But don't throw the habit of variable annotations out the window…

URLs and Layout Handles in Adobe Commerce
In Adobe Commerce, layout XML files control the content on a given page. It’s often fairly easy to sleuth out which layout filename controls…

GraphQL Resolver Flexibility
GraphQL resolvers in Magento can be used in a flexible way, but if you’re used to more traditional API schemes, there’s un-learning to do. I…

Pulling Upstream Changes with Synchronize in Adobe Commerce Cloud
If you're using Adobe Commerce Cloud, make your life simpler with the Synchronize action when you have code and data changes that should mak…

Using View Models
Are you making proper use of view models in your Adobe Commerce presentation layer, or do you continue to give in to the temptation to creat…

Constants in Magento XML
You should be well familiar with using class constants instead of hard-coded strings in your PHP code, but did you know you can do this in y…

Generated Classes: Interceptors
In this short series, we’re going to look at the different kinds of auto-generated PHP classes in Adobe Commerce. First up: interceptors!

Generated Classes: Factories
We’re continuing our look at generated classes in Adobe Commerce, and in this segment we’re examining factories.

Generated Classes: Proxies
We’re continuing our look into generated classes in Adobe Commerce, and this time we’re going to examine the neglected and oft forgotten sib…

Generated Classes: Extensions
In this last entry in a series looking at generated classes in Adobe Commerce, we’re examining extension classes.

The magento2-base Package
The magento/magento2-base Composer package is an important one for the main codebase of Adobe Commerce - one that typically does its job beh…

Feature Toggles
Make feature toggles part of your development mindset. It should always be possible to disable the effects of your code without reverting it…

Collection Processors
Magento collection processors might initially scare you away from implementing a service layer. But they're really just a good example of go…

Generating a Schema Whitelist File
When using Magento declarative schema, it’s easy to forget generating a "whitelist" file with setup:db-declaration:generate-whitelist. But t…

GraphQL Response Caching
Don’t overlook how GraphQL caching can enhance performance for headless Adobe Commerce! To get the full benefit of caching, you need to unde…

Sensitive and Environment-Specific Configs
When creating a new Magento config setting, always ask yourself whether it is sensitive or env-specific and take the extra, easy step of dec…

The Right LESS File for the Right Purpose
When styling a Magento module, make sure you know the difference between _module.less and _extend.less and avoid introducing compile errors …

Getting the most out of view.xml
You probably mostly use view.xml in Adobe Commerce when you have to. But give some thought to defining your own vars to give presentational …
Massive Call To Action default
Short description item 1 description Short description item 1 description Short description item 1 description Short description item 1 description
Google callout
google description
Item 1 - title
Only one type here?
Everything either p or hX, etc.
Item 2
item 2 description item 2 description item 2 description item 2 description item 2 description item 2 description item 2 description item 2 description item 2 description item 2 description































