The Ads Manager for ChatGPT wants a pixel in the browser and conversions from your server, and the order paid hours later by bank transfer is the one no browser ever sees. ChatGPT Ads for Drupal sends both, with the same event id so each conversion counts once, waits for the visitor's consent and keeps your pages in cache, with Drupal Commerce, Webform and Klaro wired in.
Marketing maintains the VIP segment in Mautic, and the website knows nothing about it, so "VIP" gets built a second time as a Drupal role. Mautic Audiences reads the segments and tags you already have and turns them into block visibility, Twig, Views, Search API and, since 1.1, a field that records who a piece of content is for.
An agent wrote a sequence diagram into our intranet and it came out as a grey box of text. Fixing that meant writing a filter, and finding out that ordering it before the highlight.js filter is not enough, because highlight.js has a second half that filter weight cannot reach.
Importing a category path such as "Animals > Dogs > Food" into a Drupal taxonomy is not a splitting problem, it is an identity problem: in a hierarchy, a term is its name together with its parent. Here is why matching on the name alone quietly merges two different categories into one, and how Feeds Tamper Term Hierarchy 1.0.0 resolves a path one parent at a time.
AI Email Sections adds an AI assistant to Mautic's GrapesJS email builder: describe a section in plain text and get valid, theme-aware MJML. Validated output, token-safe edits, free and GPL.
Commerce MRW connects Drupal Commerce to the MRW carrier (Spain and Portugal) through the SAGEC webservice: transmit shipments, print labels, request return pickups and track deliveries without leaving the store. Now on drupal.org.
Commerce Make-to-Order brings production workflow management to Drupal Commerce. Built for Josefinas, battle-tested for months, now released as open source.
Commerce ifthenpay 3.0.0 generates Multibanco references through the ifthenpay API, eliminating reference collisions in busy stores, adds MB WAY payment retries and supports Drupal 10 and 11.
Drupal core stores block visibility on the placement. For a reusable block that is translated, moderated, or owned by editors without structure permissions, that is the wrong entity, and core gives the rule nowhere else to live. Four questions tell you which case you are in.