Michaël
@mic_gallego
Working on Shopify. Lead developer of Maestrooo themes. Co-founder of Maestrooo. Maestroooのテーマの開発者。French living in Japan.
Our team started to experiment some more complex sections with theme blocks. While passing parameters to static blocks help, not being able to pass paraemters or context to dynamic blocks block us for basically all of our sections ;/. Something must be done here!
The leader of the Conservative Party of Japan: "Sapporo has a high percentage of beautiful women, seriously. In Osaka, when you're walking around, 9 out of 10 women are ugly, for real. It honestly makes you not even want to go outside anymore."
Note to all Shopify app developers: please make your code more resilient and make sure it handles gracefully if the window.load event is triggered twice. Shopify injects an importmap polyfill which works by sending a second window.load event. We're receiving frequent tickets from…
cc @ShopifyDevs @liam_at_shopify @benjaminsehl Theme blocks still can't be used inside a snippet. When themes become complex we often need to re-use code (for instance in our themes we have a product-list snippet that needs to render theme blocks, but this currently does not…
All issues on Dawn repo have been closed, I think we can say the theme is definitely dead. It does not seem the open source experience was great for Shopify. Ton of noisy, low quality and irrelevant PR were made.
Shopify's Admin is one of our largest and most complex apps, powering 67 million page views daily — and now it's 30% faster and AI-Ready. 🏃🖥️ How? By rebuilding the architecture with @remix_run. 🪚 Learn more in this post by @CCBCodeMonkey: shopify.engineering/remixing-admin
This is why I feel the 15% that Shopify now takes on all app-revenue is more than worthwhile. For many use cases, running an app now costs 0$ in infrastructure.
COMMERCE INFRA, SIMPLIFIED The more you build natively with us, the less technical overhead you have to manage: 🧱 Store merchant data easily Define custom content in one place: • Set metaobjects with declarative schemas • Leverage declarative metafields for config 🗃️ Skip…
The issue with the cart API not working with market with language code has been fixed. Unfortunately, we've started receiving other issues (apparently unrelated to that) where, once again, products can't be removed to the cart once added. It seems to similar to stale line item…
It's been nearly one month that I reported the issue with the `cart.js` endpoints not working on any market made of a compound country + language code (ex: "fr-CA"), making it impossible for users to update their cart quantity or remove a product from their cart. We're starting…
So, after further inspection, once again, all the .js API endpoints (/cart/change.js, /cart/update.js, /cart/add.js) are impacted in B2B. So, if you are logged as a B2B customer and request sections as part of the bundled section rendering (shopify.dev/docs/api/ajax/…), no sections…
Aaaaand.... another regression in the Ajax Cart API of Shopify. It's never ending. This time, the section bundled rendering API no longer work for B2B customers :(... It's never ending :(...
cc @liam_at_shopify Two or three weeks ago, Shopify removed the ability for merchants on non-Plus to edit markets/languages from the theme editor. This change had terrible consequences, where merchants could not edit their theme. We received ton of support requests about that.…

Summer announcements were incredible. Horizon is a great theme, and it’s gonna hurt our business, that’s for sure. However, one thing that bother me is the approach taken by Shopify. They completely escaped the whole complexity of backward compatibility by releasing a new theme,…
After metaobject ORM, I'm happy to announce my second contribution to the apps ecosystem: a rich-text metafield editor: github.com/maestrooo/rich… It uses Slate under the hood (like Shopify) for consistency. It was actually way more trickier than expecting, hopefully ChatGPT was…
For the second time on one year, Shopify introduced a massive bug in the Shopify Ajax Cart API. On market with a country + language name, it is no longer possible to change the quantity or remove a line item from the cart (Shopify returns an error 500), making it impossible for…
Working on a Polaris component mimicking Shopify rich text field, to generate rich_text_field compliant metafield. Should be ready next week.
