Look into ocean

SwiftOtter eCommerce Resource Library

    Expert insights, in-depth guides, and proven strategies to help you navigate digital transformation and grow with confidence.

    We believe good insight should be shared. This resource hub brings together SwiftOtter’s thinking across eCommerce strategy, development, store operations, industry events, and the values that shape how we work. Some pieces go deep into technical detail, others are written for merchants and marketing teams, but all of them are meant to be useful.

    Books

    Explore our full-length books covering eCommerce, digital strategy, and growth.

    WooCommerce vs. BigCommerce: Platform Comparison | SwiftOtter
    WooCommerce vs. BigCommerce: Platform Comparison | SwiftOtter
    A side-by-side comparison of WooCommerce and BigCommerce covering features, scalability, B2B support, and which platform fits your needs.

    A side-by-side comparison of WooCommerce and BigCommerce covering features, scalability, B2B support, and which platform fits your needs.

    Modern eCommerce: How to Stand Out From Your Competition | SwiftOtter
    Modern eCommerce: How to Stand Out From Your Competition | SwiftOtter
    A guide to standing out in modern eCommerce: composable architecture, customer experience, and what separates growing brands from stagnant ones.

    A guide to standing out in modern eCommerce: composable architecture, customer experience, and what separates growing brands from stagnant o…

    The Art of eCommerce Debugging Book | SwiftOtter
    The Art of eCommerce Debugging Book | SwiftOtter
    Free eBook on solving persistent Adobe Commerce and Magento 2 problems. A practical debugging guide for developers working on complex storefronts.

    Free eBook on solving persistent Adobe Commerce and Magento 2 problems. A practical debugging guide for developers working on complex storef…

    Digital Trails: eCommerce Guide for Outdoor & Sporting Goods | SwiftOtter
    Digital Trails: eCommerce Guide for Outdoor & Sporting Goods | SwiftOtter
    Digital Trails is a free platform comparison and maturity model for outdoor apparel, hunting, fishing, and firearms merchants.

    Digital Trails is a free platform comparison and maturity model for outdoor apparel, hunting, fishing, and firearms merchants.

    Free AI Product Description Guide for eCommerce | SwiftOtter
    Free AI Product Description Guide for eCommerce | SwiftOtter
    Improve eCommerce product descriptions with AI. Covers prompt strategies for Claude and ChatGPT to improve SEO, clarity, and structure.

    Free guide: improve eCommerce product descriptions with AI. Covers prompt strategies for Claude and ChatGPT to improve SEO, clarity, and str…

    Migrate Adobe Commerce to BigCommerce (Free Ebook)
    Migrate Adobe Commerce to BigCommerce (Free Ebook)
    Adobe Commerce to BigCommerce Playbook

    Quickly understand the the process of migrating from Magento 2 to BigCommerce and how it will affect your ecommerce experience.

    The Ultimate Shopify Plus vs. BigCommerce B2B comparison
    The Ultimate Shopify Plus vs. BigCommerce B2B comparison
    Shopify vs. BigCommerce eBook

    Quick determine which platform is ideal for the next iteration of your eCommerce website.

    The B2B eCommerce Evolution Manifesto | SwiftOtter
    The B2B eCommerce Evolution Manifesto | SwiftOtter

    Here's a free 66-page eBook that is your bible for digital transformation in the B2B space. Your recipe to effectively scaling your eCommerc…

    Articles

    Read our musings about unique aspects of ecommerce development.

    Potential UPS Strike: How eCommerce Merchants Should Prepare | SwiftOtter
    Potential UPS Strike: How eCommerce Merchants Should Prepare | SwiftOtter
    Three critical points to bulletproof your eCommerce website against fallout from a potential UPS Strike.

    How eCommerce merchants can prepare for a potential UPS strike: communicating delays, setting up carrier alternatives, and protecting sales.

    Fixing Magento Attribute Decimals Without Breaking Your Data | SwiftOtter
    Fixing Magento Attribute Decimals Without Breaking Your Data | SwiftOtter
    Avoid rounding issues in Magento by fixing attribute display the right way.

    A common Magento fix for decimal attributes truncates data and breaks tax calculations. Here is the safer approach using a frontend model.

    Why You Should Review Magento Modules Before Installing | SwiftOtter
    Why You Should Review Magento Modules Before Installing | SwiftOtter
    Why reviewing Magento modules before installation protects your store from performance issues, security vulnerabilities, and code conflicts.

    Why reviewing Magento modules before installation protects your store from performance issues, security vulnerabilities, and code conflicts.

    What Is Adobe Edge Delivery Services (EDS)? | SwiftOtter
    What Is Adobe Edge Delivery Services (EDS)? | SwiftOtter
    What Adobe Edge Delivery Services is, how it fits into the Adobe commerce ecosystem, and what merchants and developers need to know about adopting it.

    What Adobe Edge Delivery Services is, how it fits into the Adobe commerce ecosystem, and what merchants and developers need to know about ad…

    What Is Adobe Commerce Optimizer? | SwiftOtter
    What Is Adobe Commerce Optimizer? | SwiftOtter
    What Adobe Commerce Optimizer is, how it improves site speed and stability, and which merchant types it is built for without heavy development.

    What Adobe Commerce Optimizer is, how it improves site speed and stability, and which merchant types it is built for without heavy developme…

    Broken homepage due to a website outage
    Website Down? Outage Response Guide | SwiftOtter
    When your eCommerce site goes down, every minute counts. Walk through diagnosing the problem, communicating with customers, and recovering fast.

    When your eCommerce site goes down, every minute counts. Walk through diagnosing the problem, communicating with customers, and recovering f…

    eCommerce Website Accessibility: ADA Compliance Guide | SwiftOtter
    eCommerce Website Accessibility: ADA Compliance Guide | SwiftOtter
    How to make your eCommerce site ADA compliant: WCAG standards, the legal risk of non-compliance, audit approaches, and practical fixes to implement.

    How to make your eCommerce site ADA compliant: WCAG standards, the legal risk of non-compliance, audit approaches, and practical fixes to im…

    Top Shopify Product Configurators: Reviewed | SwiftOtter
    Top Shopify Product Configurators: Reviewed | SwiftOtter
    A review of the top Shopify 3D product configurators, including best-overall, best for customization, and how each one integrates with your store.

    A review of the top Shopify 3D product configurators, including best-overall, best for customization, and how each one integrates with your …

    Adobe Commerce & Magento 2 Site Audit | SwiftOtter
    Adobe Commerce & Magento 2 Site Audit | SwiftOtter
    SwiftOtter Adobe Commerce and Magento 2 audits identify performance issues, security vulnerabilities, and quality problems before they become costly.

    SwiftOtter Adobe Commerce and Magento 2 audits identify performance issues, security vulnerabilities, and quality problems before they becom…

    Flowers in a field
    The Case for eCommerce Personalization | SwiftOtter
    Why eCommerce personalization builds customer trust, which techniques work at different levels of maturity, and common mistakes to avoid.

    Why eCommerce personalization builds customer trust, which techniques work at different levels of maturity, and common mistakes to avoid.

    How to Rescue an Adobe Commerce Build | SwiftOtter
    How to Rescue an Adobe Commerce Build | SwiftOtter
    When an Adobe Commerce build goes sideways, here is how to diagnose what went wrong, reset the project, and get back to a stable, working store.

    When an Adobe Commerce build goes sideways, here is how to diagnose what went wrong, reset the project, and get back to a stable, working st…

    5 Reasons Hyva May Not Be Right for Your Magento Store | SwiftOtter
    5 Reasons Hyva May Not Be Right for Your Magento Store | SwiftOtter
    Hyva is a strong Magento frontend but not for every store. Five situations where merchants should pause before committing to the switch.

    Hyva is a strong Magento frontend but not for every store. Five situations where merchants should pause before committing to the switch.

    foggy mountain summit
    Outdoor Sporting Goods eCommerce Analysis: Q2 2024 | SwiftOtter
    Which outdoor sporting goods brands changed platforms in Q2 2024, the stats behind the moves, and five migrations worth examining more closely.

    Which outdoor sporting goods brands changed platforms in Q2 2024, the stats behind the moves, and five migrations worth examining more close…

    Outdoor Sporting Goods eCommerce Analysis: Q1 2024 | SwiftOtter
    Outdoor Sporting Goods eCommerce Analysis: Q1 2024 | SwiftOtter
    Which outdoor sporting goods brands changed eCommerce platforms in Q1 2024, what they moved to, and what it signals about the industry.

    Which outdoor sporting goods brands changed eCommerce platforms in Q1 2024, what they moved to, and what it signals about the industry.

    Multi-Brand eCommerce Platform Comparison | SwiftOtter
    Multi-Brand eCommerce Platform Comparison | SwiftOtter
    Shopify, BigCommerce, and Adobe Commerce compared for multi-brand eCommerce: inventory sync, admin efficiency, pricing structures, and limitations.

    Shopify, BigCommerce, and Adobe Commerce compared for multi-brand eCommerce: inventory sync, admin efficiency, pricing structures, and limit…

    Does WooCommerce Support Firearms Merchants? | SwiftOtter
    Does WooCommerce Support Firearms Merchants? | SwiftOtter
    An honest look at whether WooCommerce works for firearms merchants, covering payment processing, compliance, platform philosophy, and alternatives.

    An honest look at whether WooCommerce works for firearms merchants, covering payment processing, compliance, platform philosophy, and altern…

    5 Reasons Hyva Is Still the Best Magento Frontend | SwiftOtter
    5 Reasons Hyva Is Still the Best Magento Frontend | SwiftOtter
    Five reasons Hyva remains the strongest frontend investment for Adobe Commerce: faster load times, cleaner code, and a growing ecosystem of support.

    Five reasons Hyva remains the strongest frontend investment for Adobe Commerce: faster load times, cleaner code, and a growing ecosystem of …

    Does Hyva Actually Improve Adobe Commerce Site Performance? | SwiftOtter
    Does Hyva Actually Improve Adobe Commerce Site Performance? | SwiftOtter
    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.

    An honest look at whether Hyva is right for your Adobe Commerce store. We compare it against Luma, Porto, and PWA to help you decide.

    How to Diagnose a Revenue Drop After an Adobe Commerce Migration | SwiftOtter
    How to Diagnose a Revenue Drop After an Adobe Commerce Migration | SwiftOtter
    How to diagnose and recover from a revenue drop after an Adobe Commerce migration, with analysis of common causes and a path back to stability.

    How to diagnose and recover from a revenue drop after an Adobe Commerce migration, with analysis of common causes and a path back to stabili…

    Five Problems Adobe Commerce Optimizer Solves | SwiftOtter
    Five Problems Adobe Commerce Optimizer Solves | SwiftOtter
    Five problems Adobe Commerce Optimizer addresses, from slow storefronts to heavy customization overhead, explained for merchants evaluating the tool.

    Five problems Adobe Commerce Optimizer addresses, from slow storefronts to heavy customization overhead, explained for merchants evaluating …

    Colorado Retail Delivery Fee: Adobe Commerce Compliance Guide | SwiftOtter
    Colorado Retail Delivery Fee: Adobe Commerce Compliance Guide | SwiftOtter
    How to implement Colorado's retail delivery fee in Adobe Commerce, including tax connector support, compliance requirements, and recommended modules.

    How to implement Colorado's retail delivery fee in Adobe Commerce, including tax connector support, compliance requirements, and recommended…

    Top Resources for Learning BigCommerce Development | SwiftOtter
    Top Resources for Learning BigCommerce Development | SwiftOtter
    The best resources for learning BigCommerce development, from official documentation and partner training to community channels and practical guides.

    The best resources for learning BigCommerce development, from official documentation and partner training to community channels and practica…

    Adobe Commerce Storefront Demo | SwiftOtter
    Adobe Commerce Storefront Demo | SwiftOtter
    A demo of the new Adobe Commerce Storefront, the official Luma replacement. See the updated design, performance improvements, and admin experience.

    A demo of the new Adobe Commerce Storefront, the official Luma replacement. See the updated design, performance improvements, and admin expe…

    BigCommerce B2B Edition: Managing Company Hierarchies | SwiftOtter
    BigCommerce B2B Edition: Managing Company Hierarchies | SwiftOtter
    How to set up and manage company hierarchies in BigCommerce B2B Edition, including what to expect and how to configure them for complex accounts.

    How to set up and manage company hierarchies in BigCommerce B2B Edition, including what to expect and how to configure them for complex acco…

    Adobe Commerce Live Search: Pros, Cons & What Merchants Miss | SwiftOtter
    Adobe Commerce Live Search: Pros, Cons & What Merchants Miss | SwiftOtter
    An honest look at Adobe Commerce Live Search: what it does well, where it falls short, and the advantage most merchants overlook before deciding.

    An honest look at Adobe Commerce Live Search: what it does well, where it falls short, and the advantage most merchants overlook before deci…

    What Is Adobe Commerce as a Service? | SwiftOtter
    What Is Adobe Commerce as a Service? | SwiftOtter
    Adobe Commerce as a Service is Magento 2 rearchitected for SaaS delivery. Here is what that means for customizations, upgrades, and your roadmap.

    Adobe Commerce as a Service is Magento 2 rearchitected for SaaS delivery. Here is what that means for customizations, upgrades, and your roa…

    A Merchant's Guide to Adobe Commerce 2.4.7-p4 | SwiftOtter
    A Merchant's Guide to Adobe Commerce 2.4.7-p4 | SwiftOtter
    A full demo of Adobe Commerce as a Service covering the new architecture, frontend performance, admin updates, and Composable Catalog.

    A full demo of Adobe Commerce as a Service covering the new architecture, frontend performance, admin updates, and Composable Catalog.

    eCommerce Product Configurator Examples | SwiftOtter
    eCommerce Product Configurator Examples | SwiftOtter
    Twenty real eCommerce product configurator examples showing how brands use interactive tools to improve buyer confidence and increase conversions.

    Twenty real eCommerce product configurator examples showing how brands use interactive tools to improve buyer confidence and increase conver…

    eCommerce Guides & Articles for Merchants | SwiftOtter
    eCommerce Guides & Articles for Merchants | SwiftOtter
    Practical eCommerce articles for merchants covering platform decisions, B2B strategy, AI adoption, site performance, and industry-specific challenges.

    Practical eCommerce articles for merchants covering platform decisions, B2B strategy, AI adoption, site performance, and industry-specific c…

    Is It Your Adobe Commerce Platform or Your Agency? | SwiftOtter
    Is It Your Adobe Commerce Platform or Your Agency? | SwiftOtter
    If your Adobe Commerce site is underperforming, the cause could be the platform, your agency, or your processes. Here is how to tell the difference.

    If your Adobe Commerce site is underperforming, the cause could be the platform, your agency, or your processes. Here is how to tell the dif…

    How Much Does a Shopify Website Cost? | SwiftOtter
    How Much Does a Shopify Website Cost? | SwiftOtter
    Shopify website costs depend on your plan, design complexity, and apps. This guide breaks down what you should expect to budget at different scopes.

    Shopify website costs depend on your plan, design complexity, and apps. This guide breaks down what you should expect to budget at different…

    How Much Does an Adobe Commerce Website Cost? | SwiftOtter
    How Much Does an Adobe Commerce Website Cost? | SwiftOtter
    Adobe Commerce project costs vary widely by requirements, integrations, and agency. This guide covers the real cost drivers and what to watch out for.

    Adobe Commerce project costs vary widely by requirements, integrations, and agency. This guide covers the real cost drivers and what to watc…

    How to Choose the Right Adobe Commerce Agency | SwiftOtter
    How to Choose the Right Adobe Commerce Agency | SwiftOtter
    What to look for in an Adobe Commerce partner: technical depth, how they scope projects, and how they communicate throughout delivery.

    What to look for in an Adobe Commerce partner: technical depth, how they scope projects, and how they communicate throughout delivery.

    Stop Asking This ERP Question When Vetting eCommerce Agencies | SwiftOtter
    Stop Asking This ERP Question When Vetting eCommerce Agencies | SwiftOtter
    Most brands ask if an agency has integrated their ERP. That question misses the point. Here is what to ask to find a partner built for complexity.

    Most brands ask if an agency has integrated their ERP. That question misses the point. Here is what to ask to find a partner built for compl…

    Best eCommerce Platforms for Firearms | SwiftOtter
    Best eCommerce Platforms for Firearms | SwiftOtter
    A review of the top eCommerce platforms for firearms retailers and gun stores, covering compliance, payment processing, and 2A merchant support.

    A review of the top eCommerce platforms for firearms retailers and gun stores, covering compliance, payment processing, and 2A merchant supp…

    Best Shopify Development Agencies | SwiftOtter
    Best Shopify Development Agencies | SwiftOtter
    How to evaluate Shopify development agencies by niche, specialty, and fit. A practical guide to finding the right partner for your build or migration.

    How to evaluate Shopify development agencies by niche, specialty, and fit. A practical guide to finding the right partner for your build or …

    Best BigCommerce Development Agencies | SwiftOtter
    How to evaluate BigCommerce development agencies by niche, specialty, and fit. A practical breakdown to help you find the right partner.

    How to evaluate BigCommerce development agencies by niche, specialty, and fit. A practical breakdown to help you find the right partner.

    B2B Buyer Portal Comparison: Oro, BigCommerce & SparkLayer | SwiftOtter
    B2B Buyer Portal Comparison: Oro, BigCommerce & SparkLayer | SwiftOtter
    Comparing OroCommerce, BigCommerce B2B Edition, and SparkLayer for B2B buyer portals. Covers workflow fit, ERP requirements, and platform suitability.

    Comparing OroCommerce, BigCommerce B2B Edition, and SparkLayer for B2B buyer portals. Covers workflow fit, ERP requirements, and platform su…

    5 AI Questions Every eCommerce CEO Should Ask Their Agency | SwiftOtter
    5 AI Questions Every eCommerce CEO Should Ask Their Agency | SwiftOtter
    Discover the 5 AI questions top eCommerce CEOs use to evaluate their agency’s expertise, measure ROI, and protect data in 2026.

    Five questions every eCommerce CEO should ask their agency about AI: how they measure ROI, protect your data, and what good AI guidance look…

    Fix Vague eCommerce Product Descriptions with AI | SwiftOtter
    Fix Vague eCommerce Product Descriptions with AI | SwiftOtter
    Vague product descriptions hurt conversions. Learn how to use AI to improve eCommerce copy for SEO, structure, and buyer confidence the right way.

    Vague product descriptions hurt conversions. Learn how to use AI to improve eCommerce copy for SEO, structure, and buyer confidence the righ…

    Adobe Commerce 2.4.8: What Merchants Need to Know | SwiftOtter
    Adobe Commerce 2.4.8: What Merchants Need to Know | SwiftOtter
    Adobe Commerce 2.4.8 brings PHP 8.4 support, security patches, and B2B updates. Here is what merchants need to know before planning their upgrade.

    Adobe Commerce 2.4.8 brings PHP 8.4 support, security patches, and B2B updates. Here is what merchants need to know before planning their up…

    URLs and Layout Handles in Adobe Commerce
    URLs and Layout Handles in Adobe Commerce

    Layout XML files control a page's content. It's fairly easy to sleuth out which layout filename controls which URL path, but some patterns a…

    Ecommerce Developer Ninja Training
    Ecommerce Developer Ninja Training

    Here's how to make better, more bug free code. And, when we do have bugs, here's how to solve those problems, pronto.

    The Top 6 Magento 2 Training Recommendations
    The Top 6 Magento 2 Training Recommendations
    Get started with Magento 2 on the right foot, building it correctly the first time.

    Getting started on Magento 2 is not easy: we will point you in the right direction.

    Starting BigCommerce Development: Thinking in SaaS
    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.

    Virtual Types in Adobe Commerce
    Virtual Types in Adobe Commerce

    Virtual types in Adobe Commerce can seem intimidating, but they’re nothing to fear. Learn what they are and how to work with them confidentl…

    Using View Models
    Using View Models

    Are you using view models in your Adobe Commerce presentation layer, or still creating custom block classes for every need? There’s a better…

    The Right LESS File for the Right Purpose
    The Right LESS File for the Right Purpose

    Know the difference between _module.less and _extend.less in Magento. Avoid compile errors from theme-specific references in the wrong file.

    Sensitive and Environment-Specific Configs
    Sensitive and Environment-Specific Configs

    When creating a Magento config setting, ask if it’s sensitive or env-specific—then declare it in di.xml to keep it out of versioned files.

    Synchronize Upstream Changes in Adobe Commerce Cloud
    Synchronize Upstream Changes in Adobe Commerce Cloud

    Using Adobe Commerce Cloud? Simplify your workflow with the Synchronize action for code and data changes that need to flow downstream.

    A Peek Into Adobe Commerce Page Builder
    A Peek Into Adobe Commerce Page Builder

    Adobe Commerce’s Page Builder offers powerful drag-and-drop content types, and you can extend them or create your own with the right compone…

    Getting the most out of view.xml
    Getting the most out of view.xml

    You probably use view.xml only when you have to. Define your own vars to add presentational flexibility to custom Adobe Commerce features.

    The magento2-base Package
    The magento2-base Package

    The magento/magento2-base Composer package works behind the scenes in Adobe Commerce. Learn its implications for your version control workfl…

    Magento Environment Refreshes: More Than a git pull
    Magento Environment Refreshes: More Than a git pull

    Syncing code and data between environments is a fact of dev life. Adobe Commerce has many moving pieces, develop a consistent workflow to sa…

    Collection Processors
    Collection Processors

    Magento collection processors may seem scary, but they’re a great example of ‘one class, one job’ composition and less complex than they app…

    GraphQL Response Caching
    GraphQL Response Caching

    GraphQL caching boosts headless Adobe Commerce performance. Learn the right Varnish config, back-end setup, and front-end request format.

    GraphQL Resolver Flexibility
    GraphQL Resolver Flexibility

    GraphQL resolvers in Magento are flexible, but traditional API habits can hold you back. Break free from the ‘one request, one resolver’ men…

    Generating a Schema Whitelist File
    Generating a Schema Whitelist File

    Don’t forget to generate a whitelist file with setup:db-declaration:generate-whitelist when using Magento declarative schema. Here’s why.

    Generated Classes: Proxies
    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…

    Toggles and switches
    Feature Toggles

    Make feature toggles part of your Magento development mindset. Use Store Config settings to disable code effects without reverting changes.

    Constants in Magento XML
    Constants in Magento XML

    You know to use class constants instead of hard-coded strings in PHP, but did you know you can do the same in Magento XML files?

    4 Options for Modernizing Your Adobe Commerce Site
    4 Options for Modernizing Your Adobe Commerce Site
    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.

    Is Hyva Right for Adobe Commerce & Magento 2 Sites?
    Is Hyva Right for Adobe Commerce & Magento 2 Sites?

    Learn the good and bad of Hyva in this unbiased review by SwiftOtter. We compare Hyva, Luma, Porto and PWA.

    Adobe Commerce as a Service Demo
    Adobe Commerce as a Service: Full Demo | SwiftOtter
    What Adobe Commerce looks like now—and where it’s heading

    See Adobe Commerce as a Service in action. Explore the new architecture, frontend performance, admin updates, and Composable Catalog Data Mo…

    Knockout JS Concepts: Magento 2 JS for M1 Developers
    Knockout JS Concepts: Magento 2 JS for M1 Developers

    Learn the core concepts of Knockout JS.

    Starting BigCommerce Development: Introduction to APIs
    Starting BigCommerce Development: Introduction to APIs

    A deeper dive into BigCommerce’s ‘open SaaS’ backbone: the APIs and toolset you’ll use extensively throughout your developer journey.

    Pass the Magento Solution Specialist Exam [2023]
    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.

    Adobe Commerce / Magento 2 Certification Guide [2023]
    Adobe Commerce / Magento 2 Certification Guide [2023]

    Here is everything you need to know to get Magento certified. We have been intimately familiar with the exam development process.

    8 Steps to Ace Your Magento / Adobe Commerce Interview
    8 Steps to Ace Your Magento / 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.

    2023 SwiftOtter Adobe Commerce Certification Challenge
    2023 SwiftOtter Adobe Commerce Certification Challenge

    Are you ready to level up your career? We can help you. Join our certification challenge to get this kicked off!

    2021 Developer Report
    2021 Developer Report

    A survey of 400+ eCommerce developers on tools, environments, and workflows. Discover what the community uses and improve your own dev confi…

    Using Magento 2 Configuration Test Annotations
    Using Magento 2 Configuration Test Annotations

    Learn how to use Magento 2's @magentoConfigFixture annotation to set store config values in integration tests without manual setup and clean…

    Adding Styles to the Magento 2 WYSIWYG Editor
    Adding Styles to the Magento 2 WYSIWYG Editor

    Add custom CSS style options to Magento 2's WYSIWYG editor so content managers can apply pre-defined classes without developer help. Simple …

    Using CSS Grid in Magento Stores
    Using CSS Grid in Magento Stores

    Learn how to implement CSS Grid in Magento stores for responsive layouts, faster prototyping, and smaller stylesheets. Includes IE fallback …

    Join Our Exclusive Slack Channel
    Join Our Exclusive Slack Channel

    Join SwiftOtter's exclusive Slack community for expert answers to complex e-commerce, business, and development questions. Cut through the n…

    My perspective on a better Magento 2 frontend
    My perspective on a better Magento 2 frontend

    A deep dive into Magento 2's CSS architecture flaws and proposed improvements, including BEM naming, inline media queries, SVG icons, and CS…

    Which Magento Test Should I Take?
    Which Magento Test Should I Take?

    Find the right Adobe Commerce certification for your skill level. Compare 6 exams from Associate to Architect with difficulty ratings and st…

    Easily increase the auto increment for a MySQL table
    Easily increase the auto increment for a MySQL table

    Learn how to efficiently increase MySQL auto-increment values across multiple tables using a stored procedure.

    Upgrading Adobe Commerce from 2.3 to 2.4
    Upgrading Adobe Commerce from 2.3 to 2.4

    Protect yourself from data breaches and long-term liability by avoiding botched upgrades.

    Magento 2 Template Paths
    Magento 2 Template Paths

    Master the intricacies of Magento development and template paths.

    A reflection on working with an SVG icon system
    A reflection on working with an SVG icon system

    Explore the benefits and drawbacks of working with an SVG icon system.

    Easily Add Custom JavaScript to Magento 2
    Easily Add Custom JavaScript to Magento 2

    Explore an incredibly simple approach to leveraging Magento 2's Javascript framework to add our own custom Javascript.

    Image depicting tools mounted on a wall.
    Ecommerce Developer Ninja Training

    Here's how to make better, more bug free code. And, when we do have bugs, here's how to solve those problems, pronto.

    Quick Tips
    Quick Tips

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

    The Adobe Experience Platform Product Map
    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.

    Managing Enabled Modules in Magento
    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
    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…

    Starting BigCommerce Development: The Main Pillars
    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
    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…

    Generated Classes: Interceptors
    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
    Generated Classes: Factories

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

    Generated Classes: Extensions
    Generated Classes: Extensions

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

    SwiftOtter's Guided Study Group
    SwiftOtter's Guided Study Group

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

    Magento to Adobe Certification Updates (February 2023)
    Magento to Adobe Certification Updates (February 2023)

    SwiftOtter has tracked all Magento to Adobe Commerce certification updates very closely. Here are our updates.

    Recertify Like an Ecommerce Ninja
    Recertify Like an Ecommerce Ninja

    Learn about Adobe's recent changes to certification tests and titles. Two new titles and two new addendums.

    2022 Developer Report
    2022 Developer Report

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

    eCom Buzz

    Get quick tips and tricks from the eCommerce veterans here at SwiftOtter. You can join the club to have these dropped directly into your inbox every other week.

    Ep 14: Ways to Use or Avoid AI in eCommerce productivity.
    Ep 14: Ways to Use or Avoid AI in eCommerce productivity.
    Explore 3 ways AI boosts eCommerce productivity, 2 traps to avoid, plus news on AI tools, drone delivery noise, and East Coast supply chain challenges.

    Discover ways AI can enhance eCommerce productivity and common traps to avoid. Learn about AI-powered tools, drone delivery issues, and supp…

    AI in eCommerce: What Works, What Doesn’t, and How to Use It
    AI in eCommerce: What Works, What Doesn’t, and How to Use It
    A practical breakdown of how to actually use AI in eCommerce—covering generative AI, machine learning, and automation. No buzzwords. Just what works.

    earn how to use AI in eCommerce the right way. This guide breaks down generative AI, machine learning, and automation, and how to apply them…

    Ep 15: Playing Spot-It on your website?
    Ep 15: Playing Spot-It on your website?
    How to Fix Product Confusion, Boost User Experience, and Prevent Lost Sales

    Learn how to improve product discoverability, boost user experience, and reduce bounce rates with three practical solutions for eCommerce we…

    Ep. 9: How long until I receive your product?
    Ep. 9: How long until I receive your product?
    Get ahead of the holiday rush by securing your eCommerce site, optimizing customer experience, and ensuring accurate delivery times to boost sales this season.

    Get ahead of the holiday rush by securing your eCommerce site, optimizing customer experience, and ensuring accurate delivery times to boost…

    Ep. 6: Optimize Website Image Sizes for Performance
    Ep. 6: Optimize Website Image Sizes for Performance
    Discover how optimizing your website's image sizes can dramatically boost your site's speed and performance, plus catch up on the latest eCommerce news

    Discover how optimizing your website's image sizes can dramatically boost your site's speed and performance, and catch up on the latest eCom…

    Ep 12: Master problem-solving and raise your next evaluation
    Ep 12: Master problem-solving and raise your next evaluation
    Learn how to solve eCommerce problems faster, boost your performance, and stay updated on the latest industry news from BigCommerce and more.

    Learn how to solve eCommerce problems faster, boost your performance, and stay updated on the latest industry news from BigCommerce and more…

    Ep. 10: New Site Launch & Google's Antitrust Lawsuit
    Ep. 10: New Site Launch & Google's Antitrust Lawsuit
    Explore the implications of Google’s antitrust lawsuit for merchants and gain insights from a recent eCommerce website launch.

    Explore the implications of Google’s antitrust lawsuit for merchants and gain insights from a recent eCommerce website launch.

    eCommerce Performance: What to Fix, Invest & Ignore
    eCommerce Performance: What to Fix, Invest & Ignore
    Not every slow site needs a fix. Learn how to identify meaningful performance issues, prioritize what impacts revenue, and avoid wasted budget on vanity metrics.

    Learn how website speed affects sales, SEO, and UX. See the ROI of performance optimization with benchmarks and a Google Lighthouse and CrUX…

    The Maturity Assessment: Baseline & Future Vision
    The Maturity Assessment: Baseline & Future Vision

    Here's our expert opinion on "what's next" for your website. Use this guide to help you better achieve your goals for 2025.

    Is Your eCommerce Store Ready for AI? | eCom Buzz #29
    Is Your eCommerce Store Ready for AI? | eCom Buzz #29
    How executives can prepare for AI-powered personalization and customer experiences.

    SwiftOtter’s Customer Discovery AI uses conversational intelligence to transform how customers find products and interact with your eCommerc…

    AI in eCommerce: What Works, What Doesn't & How to Use It
    AI in eCommerce: What Works, What Doesn't & How to Use It
    AI is rewriting product discovery. Is your brand still visible?

    Learn how to use AI in eCommerce the right way. This guide breaks down generative AI, machine learning, and automation, and how to apply the…

    eCom Buzz Ep 16: Branded Product Lines in eCommerce
    eCom Buzz Ep 16: Branded Product Lines in eCommerce
    Your Product Lines Might Be Driving Customers Away—Here’s How ‘By Application’ Navigation Can Increase Conversions and Improve SEO

    Confusing product lines are frustrating your customers. Learn how categorizing by application can improve their experience and boost your sa…

    Customer Discovery AI: Better Site Search & Conversions
    Customer Discovery AI: Better Site Search & Conversions
    See how SwiftOtter is redefining product discovery with AI-powered site search built for modern eCommerce brands.

    SwiftOtter’s Customer Discovery AI uses conversational intelligence to transform how customers find products and interact with your eCommerc…

    Build eCommerce Features Without Wasting Time or Money
    Build eCommerce Features Without Wasting Time or Money
    A proven 4-step process to plan, build, and launch custom features that deliver real value—for your customers, your team, and your bottom line.

    A step-by-step guide for eCommerce managers on how to custom build features without overspending or overbuilding. Scope, prioritize, and lau…

    eCom Buzz Ep 17: Black Friday Promotions
    eCom Buzz Ep 17: Black Friday Promotions
    Three Black Friday promotions for Shopify, BigCommerce, and Adobe Commerce that drive sales and increase AOV—plus, how to automate them for a stress-free holiday season.

    Boost Black Friday sales and order value with three essential promotion types, plus video tutorials for Shopify, BigCommerce, and Adobe Comm…

    Build or Buy? How to Scope Smarter eCommerce Features
    Build or Buy? How to Scope Smarter eCommerce Features

    Covering Adobe Commerce (Magento 2), Shopify, BigCommerce and WooCommerce

    Five Impactful eCommerce DIY Tune-up Tips
    Five Impactful eCommerce DIY Tune-up Tips

    Covering Adobe Commerce (Magento 2), Shopify, BigCommerce and WooCommerce

    Is Your Website Driving Away Valuable, Technical Users?
    Is Your Website Driving Away Valuable, Technical Users?
    Technical users aren't just browsing—they're building your success. Learn how to meet their exact needs and make their job (and yours) easier.

    Technical users aren't just browsing—they're building your success. Learn how to meet their exact needs and make their job (and yours) easie…

    The Category Drilldown: Help Customers Find Products
    The Category Drilldown: Help Customers Find Products
    Mega menus aren't enough: you need a Category Drilldown to help customers find products.

    Help Customers Find products

    Ep 13: Can’t find your conversion rate in GA4
    Ep 13: Can’t find your conversion rate in GA4
    Learn how to track your website's conversion rate in Google Analytics 4 and navigate the new "Key Events" system for better insights.

    Learn how to track your website's conversion rate in Google Analytics 4 and navigate the new "Key Events" system for better insights.

    Ep. 11: Is your user experience slow or clunky?
    Ep. 11: Is your user experience slow or clunky?
    Explore three strategies to upgrade your ecommerce website and break free from outdated technology.

    Explore three strategies to upgrade your ecommerce website and break free from outdated technology.

    Ep. 7: What's your Interaction to Next Pain(t)?
    Ep. 7: What's your Interaction to Next Pain(t)?
    Discover how optimizing the Interaction to Next Paint (INP) metric can enhance your eCommerce website's user experience and boost search rankings.

    Discover how optimizing the Interaction to Next Paint (INP) metric can enhance your eCommerce website's user experience and boost search ran…

    Ep. 8: Unlocking Sales with a Clear Value Proposition
    Ep. 8: Unlocking Sales with a Clear Value Proposition
    Discover the latest ecommerce news and learn how a clear value proposition can boost your online sales.

    Discover the latest ecommerce news and learn how a clear value proposition can boost your online sales.

    Ep. 1: Who Uses Your B2B Website?
    Ep. 1: Who Uses Your B2B Website?
    Discover the key needs of end users, architects, engineers, and dealers to optimize your B2B website and boost your sales!

    Discover the key needs of end users, architects, engineers, and dealers to optimize your B2B website and boost your sales!

    Ep. 2: Is Your Homepage Irrelevant?
    Ep. 2: Is Your Homepage Irrelevant?
    Discover why your homepage might be less important than you think.

    Discover why your homepage might be less important than you think.

    Ep. 3: Why Is Adobe Commerce Expensive?
    Ep. 3: Why Is Adobe Commerce Expensive?
    Discover why Adobe Commerce is expensive to maintain and learn strategies to manage these costs.

    Discover why Adobe Commerce is expensive to maintain and learn strategies to manage these costs.

    Ep. 4: Why is a clear value proposition crucial?
    Ep. 4: Why is a clear value proposition crucial?
    Unlock the secret to standing out in ecommerce with a clear value proposition that sets you apart from the competition.

    Unlock the secret to standing out in ecommerce with a clear value proposition that sets you apart from the competition.

    Ep. 5: Google Tag Manager May Be Killing Your SEO
    Ep. 5: Google Tag Manager May Be Killing Your SEO
    Discover how an overloaded Google Tag Manager could be tanking your SEO and learn the steps to streamline your tags for optimal search engine performance.

    Discover how an overloaded Google Tag Manager could be tanking your SEO and learn the steps to streamline your tags for optimal search engin…

    Blog Posts

    Get quick tips and tricks from the eCommerce veterans here at SwiftOtter. You can join the club to have these dropped directly into your inbox every other week.

    B2B Quoting vs. Direct Checkout eCommerce UX | SwiftOtter
    B2B Quoting vs. Direct Checkout eCommerce UX | SwiftOtter
    Every B2B buyer has a different goal. Your site should support both instant checkout and detailed quote requests—without friction.

    Strategies for designing seamless B2B eCommerce UX for quoting and direct checkout. Empower buyers, reduce friction, and optimize sales cycl…

    Rethinking Your Returns Page UX: Loyalty | SwiftOtter
    Rethinking Your Returns Page UX: Loyalty | SwiftOtter
    Transforming post-purchase inconvenience into a strategic touchpoint for enduring customer relationships

    Optimize your eCommerce return page UX. Learn how a frictionless, transparent return process reduces frustration, builds loyalty, and drives…

    PDF Catalog Replacement: Why It Matters for Manufacturers
    PDF Catalog Replacement: Why It Matters for Manufacturers
    Your PDF catalog can’t scale your business. It’s time to build a digital experience that does.

    Looking for a PDF catalog replacement? Learn how manufacturers replace static PDFs with searchable, ERP-integrated digital catalogs and pric…

    Mobile UX for Apparel Buyers: Best Practices | SwiftOtter
    Mobile UX for Apparel Buyers: Best Practices | SwiftOtter
    Designing Effortless and Engaging Digital Experiences for Fashion Enthusiasts on the Go

    Guide to optimizing mobile UX for fashion and apparel eCommerce. Design intuitive mobile sites that engage shoppers and drive higher convers…

    How to Build a Dealer Map That Converts | SwiftOtter
    How to Build a Dealer Map That Converts | SwiftOtter
    Most dealer maps are functional. Few are helpful. Here’s how to fix that.

    Transform your dealer map from a static list into a conversion tool. Design maps that are accurate, mobile-friendly, and buyer-journey integ…

    Help B2B Buyers Find Products Without Part Numbers
    Help B2B Buyers Find Products Without Part Numbers
    Help your buyers find what they need, even when they don’t have a SKU.

    Proven UX strategies to help B2B buyers find products without a part number. Learn about visual search, guided filtering, and eCommerce sear…

    Quick Tips by Chris Nanninga

    URLs and Layout Handles in Adobe Commerce
    URLs and Layout Handles in Adobe Commerce

    Layout XML files control a page's content. It's fairly easy to sleuth out which layout filename controls which URL path, but some patterns a…

    Virtual Types in Adobe Commerce
    Virtual Types in Adobe Commerce

    Virtual types in Adobe Commerce can seem intimidating, but they’re nothing to fear. Learn what they are and how to work with them confidentl…

    Using View Models
    Using View Models

    Are you using view models in your Adobe Commerce presentation layer, or still creating custom block classes for every need? There’s a better…

    The Right LESS File for the Right Purpose
    The Right LESS File for the Right Purpose

    Know the difference between _module.less and _extend.less in Magento. Avoid compile errors from theme-specific references in the wrong file.

    Sensitive and Environment-Specific Configs
    Sensitive and Environment-Specific Configs

    When creating a Magento config setting, ask if it’s sensitive or env-specific—then declare it in di.xml to keep it out of versioned files.

    Synchronize Upstream Changes in Adobe Commerce Cloud
    Synchronize Upstream Changes in Adobe Commerce Cloud

    Using Adobe Commerce Cloud? Simplify your workflow with the Synchronize action for code and data changes that need to flow downstream.

    A Peek Into Adobe Commerce Page Builder
    A Peek Into Adobe Commerce Page Builder

    Adobe Commerce’s Page Builder offers powerful drag-and-drop content types, and you can extend them or create your own with the right compone…

    Getting the most out of view.xml
    Getting the most out of view.xml

    You probably use view.xml only when you have to. Define your own vars to add presentational flexibility to custom Adobe Commerce features.

    The magento2-base Package
    The magento2-base Package

    The magento/magento2-base Composer package works behind the scenes in Adobe Commerce. Learn its implications for your version control workfl…

    Magento Environment Refreshes: More Than a git pull
    Magento Environment Refreshes: More Than a git pull

    Syncing code and data between environments is a fact of dev life. Adobe Commerce has many moving pieces, develop a consistent workflow to sa…

    Collection Processors
    Collection Processors

    Magento collection processors may seem scary, but they’re a great example of ‘one class, one job’ composition and less complex than they app…

    GraphQL Response Caching
    GraphQL Response Caching

    GraphQL caching boosts headless Adobe Commerce performance. Learn the right Varnish config, back-end setup, and front-end request format.

    GraphQL Resolver Flexibility
    GraphQL Resolver Flexibility

    GraphQL resolvers in Magento are flexible, but traditional API habits can hold you back. Break free from the ‘one request, one resolver’ men…

    Generating a Schema Whitelist File
    Generating a Schema Whitelist File

    Don’t forget to generate a whitelist file with setup:db-declaration:generate-whitelist when using Magento declarative schema. Here’s why.

    Generated Classes: Proxies
    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…

    Toggles and switches
    Feature Toggles

    Make feature toggles part of your Magento development mindset. Use Store Config settings to disable code effects without reverting changes.

    Constants in Magento XML
    Constants in Magento XML

    You know to use class constants instead of hard-coded strings in PHP, but did you know you can do the same in Magento XML files?

    Managing Enabled Modules in Magento
    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.

    Using the @var Annotation in Adobe Commerce
    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…

    Generated Classes: Interceptors
    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
    Generated Classes: Factories

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

    Generated Classes: Extensions
    Generated Classes: Extensions

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

    Smash the Bug Podcast

    Smash the Bug is Joseph's opportunity to interview talented developers in this industry. Our focus is primarily these difficult tasks that may seem insurmountable at the time. Yet, we break through and achieve success. This is the life of the developer and we hope to shine a spotlight on the heroes who make a genuine difference in our field.

    Episode 27: When the Quick Fix is the Right Fix
    Episode 27: When the Quick Fix is the Right Fix

    Join us as we discuss new features, a big problem on a client’s site, and a reminder to join the SwiftOtter Slack community.

    Episode 50: Tuning Into Burnout
    Episode 50: Tuning Into Burnout

    Łukasz Bajsarowicz discusses Imposter Syndrome and burnout, two common feelings that most developers can relate to at some point.

    Episode 45: Three Magentos Into One?
    Episode 45: Three Magentos Into One?

    Peter Jaap Blaakmeer, a developer for 15+ years, shares insights from his fascinating project of merging three Magento stores into one.

    Episode 20: The Great Repository Debate
    Episode 20: The Great Repository Debate

    Joseph and Jisse explore product repositories, efficiency enhancements, and what sparked their social media disagreement on Smash the Bug.

    Episode 19: The Developer's Greatest Enemy
    Episode 19: The Developer's Greatest Enemy

    Had a lot of bad days lately? Tech workers constantly face problems requiring creativity and critical thinking, which can lead to burnout.

    Ep 9: Magento Ecosystem State & Communication Tips
    Ep 9: Magento Ecosystem State & Communication Tips

    On this podcast, Robert Rand discusses the current state of the Magento ecosystem after the Adobe Summit, and gives some helpful tips on age…

    Episode 52: Tenacity of a Junior Developer
    Episode 52: Tenacity of a Junior Developer

    Junior developers are under-explored on this podcast. Alice Dean from Fisheye joins Smash the Bug to share her journey and tenacity.

    Episode 49: Strategies for Navigating Hyvä
    Episode 49: Strategies for Navigating Hyvä

    Alexander Galdin, Frontend Developer at ITdelight, joins to discuss customizing Hyvä for merchants with boots-on-the-ground insights.

    Ep 30: Store Configuration Traps & Critical Advice
    Ep 30: Store Configuration Traps & Critical Advice

    How do you take over a legacy project without disrupting the merchant or other developers? Hervé Guetin shares practical advice.

    Episode 11: Steps for Debugging
    Episode 11: Steps for Debugging

    On this episode, Simon Frost gives us a sneak peek at his upcoming book, outlines his debugging process, and explains what it takes to becom…

    Ep 42: Spotting Changes & Tracking Bugs with Joseph & Jesse
    Ep 42: Spotting Changes & Tracking Bugs with Joseph & Jesse

    January was a big month at SwiftOtter, lots of problems to solve and lessons learned. Join Joseph and Jesse to hear what they discovered.

    Ep 7: Product Configuration Overload & Getting Creative
    Ep 7: Product Configuration Overload & Getting Creative

    On this podcast, Dan Andrei talks about his experience dealing with a massive eCommerce store that wasn't functioning well on Magento 2.3.6!

    Episode 53: Preventing Security Breaches
    Episode 53: Preventing Security Breaches

    Talesh Seeparsan talks Magento site security on this episode, why it matters, how to approach it, and insights that change the game.

    Episode 25: Preparing for Projects & Prioritizing Security
    Episode 25: Preparing for Projects & Prioritizing Security

    Ryan Keelaghan discusses large-scale upgrades, site security advice, and self-improvement tips for developers on this episode of Smash the B…

    Episode 44: Peter's Modules Make Life Easy
    Episode 44: Peter's Modules Make Life Easy

    Peter Rusin tackles big challenges by building tools and sharing them with the community. He chats with Joseph about his Magento modules.

    Episode 39: Part 2 - Saving Magento Open Source
    Episode 39: Part 2 - Saving Magento Open Source

    After exploring Hyvä themes and the Magento frontend’s future, we’re back to discuss the Magento open source revolution with Willem Wigman.

    Episode 23: Getting the Job You Want
    Episode 23: Getting the Job You Want

    What is YOUR dream job? Are you prepared for that next interview? Are you being paid your worth? Do you feel valued by your employer?

    Episode 51: Part 2: Modularity & Related Complexities
    Episode 51: Part 2: Modularity & Related Complexities

    Part 2 with Igor Miniailo on Smash the Bug. Igor dives deeper into the complexities of modularity, coupling, and cohesion in Adobe Commerce.

    Episode 48: Part 1: Temporary Tables & Hidden Solutions
    Episode 48: Part 1: Temporary Tables & Hidden Solutions

    Igor Miniailo returns to Smash The Bug. He and Joseph discuss the difficulties of replicating issues and recent bugs his team has smashed.

    Episode 10: Over the Lake
    Episode 10: Over the Lake

    Joseph and Jesse discuss resetting before a problem is solved, deep Xdebug stack traces, and the importance of visualizing data correctly.

    Episode 47: News, Challenges, and Keys to Communication
    Episode 47: News, Challenges, and Keys to Communication

    Joseph and Jesse discuss the latest news, real-life agency challenges at SwiftOtter, and the importance of client communication.

    Episode 3: Building a Magento 2 website in 20 days
    Episode 3: Building a Magento 2 website in 20 days

    Ruggero Landolina shares his story of rebuilding a Magento 2 website for a merchant in just 20 days on this episode of Smash the Bug.

    Ep 8: Hyva, Stack Overflow & Creative Magento Debugging
    Ep 8: Hyva, Stack Overflow & Creative Magento Debugging

    On this episode of Smash the Bug, Joseph and Jesse (the dream team at SwiftOtter Solutions) talk about Hyva, BugUFO.com, and helpful strateg…

    Episode 54: Get the Most Out of Your Code Reviews
    Episode 54: Get the Most Out of Your Code Reviews

    James Cowie shares tips on getting the most from code reviews, staying sharp with siloed knowledge, and being a successful developer.

    Episode 43: From Spaghetti Code to Technical Poetry
    Episode 43: From Spaghetti Code to Technical Poetry

    Michal Biarda shares his passion for helping developers escape ‘spaghetti code’ and how his team has conquered cleaner coding practices.

    Ep 46: Adobe Commerce Cloud, What You Need to Know
    Ep 46: Adobe Commerce Cloud, What You Need to Know

    Explore sticking points with Commerce Cloud, common deployment challenges, and how to avoid the problems people bring upon themselves.

    Episode 32: Code Review Craze: Why & How?
    Episode 32: Code Review Craze: Why & How?

    Quick turnarounds are valued, but quality comes first. Why code reviews matter more than billable hours, profits, or short-term gratificatio…

    Episode 35: Boosting Magento Performance
    Episode 35: Boosting Magento Performance

    Ivan Chepurnyi shares valuable tips from his experience that might help you fix whatever Magento performance issue you’re dealing with.

    Episode 38: Becoming an Architect
    Episode 38: Becoming an Architect

    Matt Sherer shares his experience transitioning from senior developer to architect, what it really looks like, and what the role demands.

    Episode-36: 6 Steps to Incredible Performance
    Episode-36: 6 Steps to Incredible Performance

    Eric Allatt, an 8-time certified Magento developer obsessed with performance, shares his module and tips on increasing site speed.

    Episode 41: Using Automation to Keep Bugs Out of Production
    Episode 41: Using Automation to Keep Bugs Out of Production

    On this episode, Leon Helmus shares a few of the crazy circumstances he has worked through and the challenges he’s overcome in the recent pa…

    Episode 40: Refactoring Code (Christmas Special)
    Episode 40: Refactoring Code (Christmas Special)

    Grab a seat and let’s talk about what’s in the near future for us developers, going into 2022, and the “how”, “why” and “when” behind code r…

    Episode 37: Part 1 - The Hyvä Revolution
    Episode 37: Part 1 - The Hyvä Revolution

    Willem Wigman's disdain for Luma is what brought us Hyvä, a Magento front-end that makes sense. Why does it make sense? Let’s dive in and se…

    Episode 34: M2 Product Overload & Integration Testing
    Episode 34: M2 Product Overload & Integration Testing

    Join us on this episode as we discuss developers mental health, integration testing, debugging, and some challenging experiences with Łukasz…

    Episode 33: Mage-OS & Adobe's Response to the Open Letter
    Episode 33: Mage-OS & Adobe's Response to the Open Letter

    In this episode we get to hear from Eric Erway, Group Project Manager at Adobe Commerce, regarding the future of Magento/Adobe Commerce Open…

    Episode 31: Flying to Tokyo to Solve a Massive Problem
    Episode 31: Flying to Tokyo to Solve a Massive Problem

    How far have YOU gone to smash a bug? Listen in to hear how Shawn Abramson worked on a bug that took him to a place he'd never been before.

    Episode 29: 30-Year Developer Gives His Advice
    Episode 29: 30-Year Developer Gives His Advice

    Barny Shergold has been developing software for over 30 years. Join us on this episode to get his advice on how to reach your full potential…

    Episode 28: Magento Evolutions & Architectural Insights
    Episode 28: Magento Evolutions & Architectural Insights

    Join us on this episode to hear Ray Bogman's insider perspective on where Magento is headed and why he's excited about it's future

    Episode 1: Checkout and Redirection
    Episode 1: Checkout and Redirection

    Wahid Nory, an experienced developer out of The Netherlands explains a difficult challenge he faced with a merchant's shopping cart redirect…

    Episode 26: How Can Shopware & Magento Live in Harmony?
    Episode 26: How Can Shopware & Magento Live in Harmony?

    Listen in for Ben Marks take on Magento vs. Shopware, and advice on what you should be learning. You might be surprised!

    Episode 24: How Magento Just Got Much Better
    Episode 24: How Magento Just Got Much Better

    Join us on this episode for an exciting Magento improvement, developer tips, and another crazy bug story from Jesse!

    Episode 22: New Horizons in Magento
    Episode 22: New Horizons in Magento

    Join Joseph and Jesse as they discuss some exciting, new features in the Magento 2.4.3 release, as well as an interesting problem Jesse rece…

    Episode 21: Mountaintop Debugging
    Episode 21: Mountaintop Debugging

    In this podcast, Eduard Zuiev, shares his daily habits and his methods of growing as a developer. He also tells his mountaintop story!

    Episode 18: The Ultimate Technical Interview
    Episode 18: The Ultimate Technical Interview

    On this episode of Smash the Bug, Joseph and Jesse play out an interview to inspire you and help you to prepare for the next big move in you…

    Episode 17: Debugging Your Future
    Episode 17: Debugging Your Future

    Join us on this podcast as Max Chadwick shares advice on debugging, and how to improve your skillset.

    Episode 16: Making a Master Developer
    Episode 16: Making a Master Developer

    On this episode of Smash the Bug, the one and only Phillip Jackson, is here to discuss the process of going from Junior to Master Developer.…

    Episode 15: Identifying & Battling Burnout
    Episode 15: Identifying & Battling Burnout

    Sometimes the problems we face aren't with the code, but with ourselves, and we need to be open up about these challenges so that we can hel…

    Episode 14: The Marks of an Irreplaceable Developer
    Episode 14: The Marks of an Irreplaceable Developer

    In this episode, we discuss with TJ Gamble what makes a developer irreplaceable and how to think about your journey as an Ecommerce professi…

    Episode 13: PHP Pro Tools
    Episode 13: PHP Pro Tools

    Do you want to be a PHP Pro? Oscar Merida, is here to give us the "PHP pro tools" and remind us of some very useful resources we should be u…

    Episode 12: The Most Underestimated Feature in Magento?
    Episode 12: The Most Underestimated Feature in Magento?

    Chris Anderson, Tech Lead at BORN Group talks about a difficult integration project and how developers really should be learning how to use …

    Episode 6: Adobe Summit & Common Production Problems
    Episode 6: Adobe Summit & Common Production Problems

    Listen in as Joseph and Jesse talk about news from the Adobe Summit and discuss the many common production challenges that agencies experien…

    Episode 5: MSI Module Customizations
    Episode 5: MSI Module Customizations

    Sarvagya Pandey talks about his experience with MSI and the difficult hurdles he has crossed in his career.

    Episode 4: Big Magento News & Efficiency Hacks
    Episode 4: Big Magento News & Efficiency Hacks

    Join Joseph and Jesse as they talk about some big Magento/Adobe news, developer efficiency hacks and how to become a better problem solver.

    Episode 2: Custom Product Options and uiComponents
    Episode 2: Custom Product Options and uiComponents

    Listen in as Joris Hart, CTO at ATI4 GROUP explains a major issue he had to work through with uiComponents and custom product options in Mag…