<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Md Minhazul Abedin</title>
    <description>The latest articles on DEV Community by Md Minhazul Abedin (@mdminhazul_abedin_99f4ad).</description>
    <link>https://dev.to/mdminhazul_abedin_99f4ad</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3745934%2F1dcc4170-bd1c-4bab-b97e-72f1baf15b13.jpg</url>
      <title>DEV Community: Md Minhazul Abedin</title>
      <link>https://dev.to/mdminhazul_abedin_99f4ad</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mdminhazul_abedin_99f4ad"/>
    <language>en</language>
    <item>
      <title>Is Your Shopify Store Ready for AI Agents?</title>
      <dc:creator>Md Minhazul Abedin</dc:creator>
      <pubDate>Thu, 05 Feb 2026 21:21:36 +0000</pubDate>
      <link>https://dev.to/mdminhazul_abedin_99f4ad/is-your-shopify-store-ready-for-ai-agents-4lf7</link>
      <guid>https://dev.to/mdminhazul_abedin_99f4ad/is-your-shopify-store-ready-for-ai-agents-4lf7</guid>
      <description>&lt;p&gt;E-commerce is quietly moving toward a new interaction model.&lt;/p&gt;

&lt;p&gt;Instead of users manually browsing, comparing, and purchasing, AI agents are beginning to handle these tasks on behalf of customers. These agents don’t just recommend products — they evaluate options, reason across constraints, and execute actions.&lt;/p&gt;

&lt;p&gt;For Shopify stores, this raises an important question:&lt;br&gt;
Is your storefront built in a way that machines can reliably understand and interact with?&lt;/p&gt;

&lt;p&gt;AI agents care less about visual flair and more about structure, predictability, and performance. Clean product data, consistent variant logic, and reliable APIs matter more than animations or complex frontend behavior.&lt;/p&gt;

&lt;p&gt;This aligns closely with many Shopify best practices — but not all stores follow them.&lt;/p&gt;

&lt;p&gt;Heavy app usage, fragile theme customizations, and excessive client-side logic can make storefront behavior unpredictable. That’s not just a human UX issue — it’s a machine-readability problem.&lt;/p&gt;

&lt;p&gt;In this article, I explore:&lt;br&gt;
• what AI agents mean for e-commerce&lt;br&gt;&lt;br&gt;
• why Shopify stores are particularly exposed to this shift&lt;br&gt;&lt;br&gt;
• which technical fundamentals matter most&lt;br&gt;&lt;br&gt;
• how to prepare without overengineering or rewriting everything  &lt;/p&gt;

&lt;p&gt;The goal isn’t speculation. It’s practical readiness — improving store foundations in ways that help today and adapt tomorrow.&lt;/p&gt;

&lt;p&gt;Full article:&lt;br&gt;
👉 &lt;a href="https://abedin.online/blogs/is-your-shopify-store-ready-for-ai-agents" rel="noopener noreferrer"&gt;https://abedin.online/blogs/is-your-shopify-store-ready-for-ai-agents&lt;/a&gt;&lt;/p&gt;

</description>
      <category>shopify</category>
      <category>ecommerce</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Agentic Commerce Protocol (ACP): How AI Agents May Change E-commerce Workflows</title>
      <dc:creator>Md Minhazul Abedin</dc:creator>
      <pubDate>Thu, 05 Feb 2026 16:35:26 +0000</pubDate>
      <link>https://dev.to/mdminhazul_abedin_99f4ad/agentic-commerce-protocol-acp-how-ai-agents-may-change-e-commerce-workflows-18m6</link>
      <guid>https://dev.to/mdminhazul_abedin_99f4ad/agentic-commerce-protocol-acp-how-ai-agents-may-change-e-commerce-workflows-18m6</guid>
      <description>&lt;p&gt;Agentic Commerce Protocol (ACP) is an emerging idea that shifts how we think about online shopping.&lt;/p&gt;

&lt;p&gt;Instead of users manually browsing storefronts, AI agents can act on their behalf — searching products, comparing options, and executing transactions based on defined goals.&lt;/p&gt;

&lt;p&gt;What makes agentic commerce different?&lt;/p&gt;

&lt;p&gt;Traditional automation follows fixed rules. Agentic systems are goal-driven.&lt;/p&gt;

&lt;p&gt;An agent doesn’t just apply filters — it evaluates trade-offs like price, availability, delivery time, or sustainability. This allows shopping workflows to become intent-based rather than interface-based.&lt;/p&gt;

&lt;p&gt;Why e-commerce platforms are affected&lt;/p&gt;

&lt;p&gt;Modern e-commerce platforms like Shopify are already API-driven. Catalogs, carts, and checkout flows are exposed programmatically.&lt;/p&gt;

&lt;p&gt;That makes them suitable environments for AI agents to operate in — provided the data is structured and predictable.&lt;/p&gt;

&lt;p&gt;Implications for developers&lt;/p&gt;

&lt;p&gt;From a development perspective, ACP highlights a few things that already matter today:&lt;/p&gt;

&lt;p&gt;• clean product data&lt;br&gt;
• consistent metadata&lt;br&gt;
• predictable theme behavior&lt;br&gt;
• performance and response time&lt;/p&gt;

&lt;p&gt;Stores built with messy Liquid logic or heavy client-side work may be harder for agents to interact with reliably.&lt;/p&gt;

&lt;p&gt;Challenges ahead&lt;/p&gt;

&lt;p&gt;Agentic commerce raises open questions around trust, authorization, and abuse prevention. Standards are still forming, and no single protocol has been universally adopted yet.&lt;/p&gt;

&lt;p&gt;Still, understanding ACP early helps developers future-proof how they design storefront architecture and data modeling.&lt;/p&gt;

&lt;p&gt;Full deep-dive on Agentic Commerce Protocol and its implications for Shopify:&lt;br&gt;
👉 &lt;a href="https://abedin.online/blogs/agentic-commerce-protocol-shopify" rel="noopener noreferrer"&gt;https://abedin.online/blogs/agentic-commerce-protocol-shopify&lt;/a&gt;&lt;/p&gt;

</description>
      <category>shopify</category>
      <category>ecommerce</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Practical Shopify Performance Optimization Tips (That Actually Help Core Web Vitals)</title>
      <dc:creator>Md Minhazul Abedin</dc:creator>
      <pubDate>Mon, 02 Feb 2026 21:22:23 +0000</pubDate>
      <link>https://dev.to/mdminhazul_abedin_99f4ad/practical-shopify-performance-optimization-tips-that-actually-help-core-web-vitals-12kc</link>
      <guid>https://dev.to/mdminhazul_abedin_99f4ad/practical-shopify-performance-optimization-tips-that-actually-help-core-web-vitals-12kc</guid>
      <description>&lt;p&gt;Shopify performance optimization often gets reduced to vague advice like “use fewer apps” or “compress images”. While those ideas aren’t wrong, they’re incomplete.&lt;/p&gt;

&lt;p&gt;In real storefronts, performance issues usually come from how themes evolve over time.&lt;/p&gt;

&lt;p&gt;Where performance issues usually start&lt;/p&gt;

&lt;p&gt;Most Shopify stores begin with a clean theme. Over time, features are added—apps, scripts, custom edits—and performance slowly degrades.&lt;/p&gt;

&lt;p&gt;The most common causes I see are:&lt;/p&gt;

&lt;p&gt;• oversized hero images&lt;br&gt;
• render-blocking JavaScript&lt;br&gt;
• duplicated functionality across apps&lt;br&gt;
• Liquid logic running on every request&lt;/p&gt;

&lt;p&gt;These issues compound, especially on product and collection pages.&lt;/p&gt;

&lt;p&gt;Optimizing with intent&lt;/p&gt;

&lt;p&gt;Performance optimization should start with what the customer sees first.&lt;/p&gt;

&lt;p&gt;Largest Contentful Paint (LCP) is often tied to one element: an image, a banner, or a product grid. Optimizing that element—by serving the right size, using lazy loading correctly, and reducing blocking code—can dramatically improve perceived speed.&lt;/p&gt;

&lt;p&gt;Next comes interaction. Scripts that aren’t critical should load later. UI enhancements should be scoped, not global.&lt;/p&gt;

&lt;p&gt;Why theme structure matters&lt;/p&gt;

&lt;p&gt;A well-structured Shopify theme makes performance optimization easier. Clean sections, predictable rendering, and minimal side effects allow Shopify’s infrastructure to do its job efficiently.&lt;/p&gt;

&lt;p&gt;This is why many performance fixes live at the theme level rather than inside apps.&lt;/p&gt;

&lt;p&gt;I recently put together a practical guide covering Shopify performance optimization tips with a focus on Core Web Vitals and real storefront behavior.&lt;/p&gt;

&lt;p&gt;Full guide here:&lt;br&gt;
👉&lt;a href="https://www.abedin.online/blogs/shopify-performance-optimization-tips" rel="noopener noreferrer"&gt;abedin.online&lt;/a&gt; &lt;/p&gt;

</description>
      <category>frontend</category>
      <category>javascript</category>
      <category>performance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Shopify Tag Filtering in the Dawn Theme: What Actually Happens</title>
      <dc:creator>Md Minhazul Abedin</dc:creator>
      <pubDate>Sun, 01 Feb 2026 20:54:33 +0000</pubDate>
      <link>https://dev.to/mdminhazul_abedin_99f4ad/shopify-tag-filtering-in-the-dawn-theme-what-actually-happens-40hn</link>
      <guid>https://dev.to/mdminhazul_abedin_99f4ad/shopify-tag-filtering-in-the-dawn-theme-what-actually-happens-40hn</guid>
      <description>&lt;p&gt;Shopify’s Dawn theme includes built-in filtering for collections, but many store owners and developers quickly run into limitations when they try to scale filtering logic.&lt;/p&gt;

&lt;p&gt;On paper, tag filtering sounds simple: assign tags to products and let customers filter collections. In practice, the behavior can feel unpredictable—especially once multiple tags are selected.&lt;/p&gt;

&lt;p&gt;How tag filtering works in Dawn&lt;/p&gt;

&lt;p&gt;Dawn uses Shopify’s native Online Store 2.0 filtering system, often referred to as “facets.” These filters are rendered through Liquid and updated via AJAX when a user interacts with them.&lt;/p&gt;

&lt;p&gt;By default, Shopify applies AND logic to tag filters. This means when multiple tags are selected, only products containing all selected tags are returned.&lt;/p&gt;

&lt;p&gt;For small catalogs, this might work fine. For real stores with complex tagging, it often leads to empty results and confused customers.&lt;/p&gt;

&lt;p&gt;Common issues store owners face&lt;/p&gt;

&lt;p&gt;One of the most common problems is expecting OR behavior within a filter group. For example, selecting two sizes and expecting products with either size to appear.&lt;/p&gt;

&lt;p&gt;Another issue is UX-related: long filter lists, unclear grouping, or inconsistent results when navigating back and forth. Some workarounds also lead to duplicated products or broken counts.&lt;/p&gt;

&lt;p&gt;These problems aren’t bugs — they’re limitations of Shopify’s native approach.&lt;/p&gt;

&lt;p&gt;When custom logic makes sense&lt;/p&gt;

&lt;p&gt;For stores where filtering is a key navigation tool, custom logic is often required.&lt;/p&gt;

&lt;p&gt;A common approach is to fetch results for individual tags separately and merge them on the front end. This allows more flexible behavior while still relying on Shopify’s collection endpoints.&lt;/p&gt;

&lt;p&gt;The important part is keeping the solution lightweight, app-free where possible, and compatible with the Dawn theme’s upgrade path.&lt;/p&gt;

&lt;p&gt;Final thoughts&lt;/p&gt;

&lt;p&gt;Shopify’s default filtering is intentionally simple. Once a store grows, developers often need to step in and extend it responsibly.&lt;/p&gt;

&lt;p&gt;Understanding how Dawn handles filtering makes it much easier to decide whether configuration is enough—or if custom development is the right move.&lt;/p&gt;

&lt;p&gt;Full guide here:&lt;br&gt;
👉 &lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://abedin.online/blogs/shopify-tag-filtering-dawn-theme" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;abedin.online&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>shopify</category>
      <category>programming</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
