<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <language>en_US</language>
    <title>List Posts from Unomage</title>
    <description>List Posts from Unomage</description>
    <generator>Laminas_Feed_Writer 2 (https://getlaminas.org)</generator>
    <link>https://www.unomage.com/blog/post/rss.xml</link>
    <item>
      <title>Magento 2 Events &amp; Observers: Complete Dev Guide</title>
      <description><![CDATA[Magento 2's event-observer pattern is one of the most powerful — and most misunderstood — extension points in the entire framework. Get it right, and you've got clean, decoupled code that survives upgrades. Get it wrong, and you're debugging silent failures at 2am wondering why your observer never f]]></description>
      <link>https://www.unomage.com/blog/post/magento-2-events-observers-guide</link>
      <guid>https://www.unomage.com/blog/post/magento-2-events-observers-guide</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Magento 2 Custom Payment Method: Complete Dev Guide</title>
      <description><![CDATA[Building a Magento 2 custom payment method is one of the more complex tasks in Adobe Commerce development — not because the API is poorly designed, but because there are so many moving parts that most tutorials gloss over. Request Builders, Response Handlers, Gateway Command Pools, validators, UI co]]></description>
      <link>https://www.unomage.com/blog/post/magento-2-custom-payment-method-dev-guide</link>
      <guid>https://www.unomage.com/blog/post/magento-2-custom-payment-method-dev-guide</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Build a Dynamic Pricing Engine in Magento 2</title>
      <description><![CDATA[Pricing bugs are some of the most painful issues to debug in a production Adobe Commerce store. They're silent, they affect revenue directly, and they're often caused by well-intentioned developers plugging into the wrong layer of Magento's pricing stack. A custom price modifier that conflicts with]]></description>
      <link>https://www.unomage.com/blog/post/build-dynamic-pricing-engine-magento-2</link>
      <guid>https://www.unomage.com/blog/post/build-dynamic-pricing-engine-magento-2</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Build Custom CLI Commands in Magento 2 (2024)</title>
      <description><![CDATA[Whether you're migrating product data from a legacy system, reprocessing thousands of orders, or running store-wide attribute updates — the Magento Admin panel isn't the right tool for the job. Custom CLI commands are. They give you fine-grained control, proper error handling, and the ability to hoo]]></description>
      <link>https://www.unomage.com/blog/post/magento-2-custom-cli-commands</link>
      <guid>https://www.unomage.com/blog/post/magento-2-custom-cli-commands</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Build Custom REST API Endpoints in Magento 2</title>
      <description><![CDATA[Adobe Commerce's built-in REST API covers a lot of ground, but sooner or later you'll hit a use case it doesn't handle — a custom pricing engine, a third-party integration hook, or a bespoke order workflow. That's when you need to build your own Magento 2 custom REST API endpoint from scratch.]]></description>
      <link>https://www.unomage.com/blog/post/magento-2-custom-rest-api-endpoint</link>
      <guid>https://www.unomage.com/blog/post/magento-2-custom-rest-api-endpoint</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Build a Custom Indexer in Magento 2: Step-by-Step</title>
      <description><![CDATA[Most Magento 2 indexer tutorials stop at bin/magento indexer:reindex. That's fine for day-to-day operations, but it tells you nothing about building an indexer from scratch — especially one that handles incremental updates without hammering your database on every product save.]]></description>
      <link>https://www.unomage.com/blog/post/custom-indexer-magento-2-step-by-step</link>
      <guid>https://www.unomage.com/blog/post/custom-indexer-magento-2-step-by-step</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Build a Magento 2 Extension with Repository Pattern</title>
      <description><![CDATA[Most tutorials on Magento 2 extension development repository pattern cover the interface layer, hand-wave at the implementation, and call it done. You end up with a skeleton that compiles but breaks the moment you try to filter by anything.]]></description>
      <link>https://www.unomage.com/blog/post/magento-2-extension-repository-pattern</link>
      <guid>https://www.unomage.com/blog/post/magento-2-extension-repository-pattern</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Magento 2 Service Contracts: Build Robust Modules</title>
      <description><![CDATA[Service contracts are one of those topics that separates developers who understand Magento 2 from those who are just getting by. Most tutorials show you how to create a basic CRUD module. Few explain why the architecture decisions behind service contracts actually matter — or how to implement them]]></description>
      <link>https://www.unomage.com/blog/post/magento-2-service-contracts-build-robust-modules</link>
      <guid>https://www.unomage.com/blog/post/magento-2-service-contracts-build-robust-modules</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Adobe Commerce Cloud CI/CD Pipeline Setup Guide</title>
      <description><![CDATA[Getting your Adobe Commerce Cloud deployment pipeline right the first time saves you from the kind of 2 AM production incidents that age you prematurely. But most documentation covers the basics — push to deploy, watch the build logs, hope nothing breaks. This guide goes further.]]></description>
      <link>https://www.unomage.com/blog/post/adobe-commerce-cloud-deployment-pipeline-setup</link>
      <guid>https://www.unomage.com/blog/post/adobe-commerce-cloud-deployment-pipeline-setup</guid>
      <slash:comments>0</slash:comments>
    </item>
    <item>
      <title>Adobe Commerce Cloud CI/CD Pipeline Setup Guide</title>
      <description><![CDATA[Deploying Adobe Commerce Cloud without a well-tuned pipeline is like driving with the handbrake on. You'll get there, but you're burning through resources, accumulating downtime, and leaving your team frustrated after every release cycle.]]></description>
      <link>https://www.unomage.com/blog/post/adobe-commerce-cloud-deployment-pipeline-setup</link>
      <guid>https://www.unomage.com/blog/post/adobe-commerce-cloud-deployment-pipeline-setup</guid>
      <slash:comments>0</slash:comments>
    </item>
  </channel>
</rss>
