SPB Git

spb/fabri-ka

Public

Agrégateur de produits québécois — www.fabri-ka.com

History of data/stores.json Clear filter
page 1
  1. Fri, Oct 23, 2026 1

    1. [ka6] fix connecteur bbqquebec.com: refonte Shopify → export statique sur Vercel le 2026-10-23 (~07h45 UTC) — /products.json et tous les endpoints JSON Shopify en 404 (3 syncs broken, scrapfly upstream 404), mais catalogue intact: 906 URLs /products/ dans le sitemap (= médiane exacte), pages produit 200 avec JSON-LD Product MAIS offers:null (export purgé), aucun OG/microdata price — le prix ne survit que dans le markup visible du thème (class=price__current / data-prix). Fix minimal: (1) fiche stores.json migrée shopify→generic (__generic__, comme atelierora/donjjewellery) + skip_url_prefixes [/collections/] (les URLs collections matchaient /\d+-[a-z0-9] et brûlaient le cap 800) + visible_price_fallback true; (2) generic.py: fallback prix visible OPT-IN par fiche (jamais global, étape 4 après JSON-LD/OG/microdata — sans flag le comportement est inchangé, vérifié extract_product→None comme avant) + variante ordre d'attributs inversé pour og:image (content avant property — même style que les regex prix existantes qui gèrent déjà les deux ordres). Sync réel 2026-10-23 soir: bbqquebec.com ok / 800 produits (cap generic, 88 % de la médiane 906), 100 % avec prix (0.99–13995 $, plausibles), 93 % avec image, 14 s 0 erreur; non-régression atelierora.ca ok / 24 (= attendu). pm2 restart fabri-ka-sync fait, web local 200. Si bbqquebec.com remonte un vrai Shopify (/products.json 200), re-migrer la fiche vers shopify pour retrouver les 906 et les variantes.
      Simon-Pierre Boucher · 1 file +6 −2
  2. Mon, Oct 19, 2026 4

    1. [ka6] fix connecteur oasisdugrandfond.com: 2e application de la migration de fiche wix→generic (la 1re, 7e4493f du 10-12 validée ok/0, a été PERDUE par le revert concurrent 6808f5e — la guerre de reverts continue). Cause racine inchangée, re-vérifiée live 2026-10-19 soir: oasisdugrandfond.com (apex+www) redirige TOUJOURS en 301 permanent vers lehamac.ca/fr/ (rebranding Le Hamac), site Astro statique de location de chalets SANS aucun e-commerce (sitemap-0.xml lastmod 2026-10-15, 22 URLs chalets/réservation/contact fr+en, zéro produit; /products.json 404). Sans le fix: le connecteur wix reçoit le HTML de lehamac.ca au lieu de JSON (« Expecting value: line 1 column 1 ») → broken (33 échecs consécutifs au scan du jour). Avec: fiche data/stores.json platform wix→generic, catalog_endpoint __generic__ (édition directe, jamais json.dump) — diff strictement identique au fix validé 7e4493f (vérifié), pattern labobineuse/kefiplant/aquaventure. Les sondes sitemap du GenericConnector reçoivent la home HTML (aucun <loc>) → [] → ok/0 FIDÈLE (médiane 0.0). Sync réel 2026-10-19: oasisdugrandfond.com ok / 0 produit; non-régression atelierora.ca ok / 15 (0 erreur, chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que la 301 vers lehamac.ca tient et que lehamac.ca reste sans boutique (re-sonder LIVE: curl -sIL oasisdugrandfond.com avant de toucher la fiche).
      …
      Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
      Simon-Pierre Boucher · 1 file +2 −2
    2. [ka6] fix connecteur donjjewellery.com: 2e application du fix migration Woo → Next.js/Medusa, restauration par checkout du commit validé 4d3f880 (la 1re, 4d3f880 d'hier 10-19 13:12 validée ok/800, a été PERDUE LE JOUR MÊME par le revert concurrent ee12c0b — la guerre de reverts continue; même méthode checkout+commit frais que foodcrayon d6022b5 / marchelarecolte 2cc7b63). Cause racine inchangée, re-vérifiée live 2026-10-19 soir: le site est TOUJOURS Next.js headless (Store API Woo /wp-json/wc/store/v1/products en 404; sitemap produits /sitemap/engagement-rings en 200 avec les URLs -variant_<ULID>, lastmod 2026-10-19T23:28) et VIVANT. Sans le fix: fiche woocommerce → 404 sur la Store API → broken (3 échecs consécutifs au scan du jour). Avec: (1) fiche stores.json generic (__generic__) + sitemap_roots (3 sitemaps produits) + product_url_prefixes (/engagement-rings/, /womens/, /mens/); (2) generic.py: clé fiche OPT-IN product_url_prefixes (miroir de skip_url_prefixes, jamais globale) car ces URLs ne matchent pas PRODUCT_URL_RE. Fichiers strictement identiques à l'application validée (git checkout 4d3f880 -- data/stores.json fabrika/connectors/generic.py, diff vide vérifié). Sync réel 2026-10-19: donjjewellery.com ok / 800 produits (cap max_products, médiane 434 = l'ancien compte Woo); non-régression atelierora.ca ok / 15 (0 erreur, chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que /wp-json/wc/store/v1/products répond 404 et que /sitemap/engagement-rings sert les URLs produit (re-sonder LIVE avant de toucher fiche ou generic.py).
      Simon-Pierre Boucher · 1 file +12 −2
    3. Revert "[ka6] fix connecteur donjjewellery.com: refonte WordPress/Woo → Next.js headless (backend Medusa) — le site a abandonné WooCommerce (Store API /wp-json/wc/store/v1/products en 404 Next.js « __next_error__ », wp-content ne survit que pour les médias sur media.donjjewellery.com; backend Medusa confirmé sur admin.donjjewellery.com /health 200 mais Store API verrouillée par x-publishable-api-key jamais exposée au client, tout est rendu serveur RSC). Le site est VIVANT et vend (prix affichés, og:price:amount présent sur chaque page produit, vérifié $1,585 = regular_price 1585). Fix en 2 volets: (1) fiche stores.json migrée woocommerce → generic (__generic__) avec sitemap_roots sur les 3 sitemaps produits (/sitemap/engagement-rings 1096 URLs, /sitemap/mens-products 191, /sitemap/womens-products 207); (2) generic.py: nouvelle clé fiche OPT-IN product_url_prefixes (miroir de skip_url_prefixes, jamais globale) car les URLs produit (/engagement-rings/…, /womens/…, /mens/…, slugs -variant_<ULID>) ne matchent PAS PRODUCT_URL_RE — sans elle, 0 URL retenue. L'extraction standard (og:title + og:price:amount + og:image + meta description) suffit, aucun fallback RSC nécessaire. Sync réel 2026-10-19: donjjewellery.com ok / 800 produits (+669, cap max_products; médiane 434 = l'ancien compte Woo, le nouveau site expose ~1494 URLs variantes). Non-régression generic nominal: atelierora.ca ok / 15 (0 erreur). pm2 restart fabri-ka-sync fait, web local 200. Si re-broken: vérifier que la fiche est restée generic + sitemap_roots/product_url_prefixes, et grep product_url_prefixes fabrika/connectors/generic.py (gare aux reverts concurrents)."
      …
      This reverts commit 4d3f880d07b9cb2bfc4cd633908d6fc298eb3681.
      Simon-Pierre Boucher · 1 file +2 −12
    4. [ka6] fix connecteur donjjewellery.com: refonte WordPress/Woo → Next.js headless (backend Medusa) — le site a abandonné WooCommerce (Store API /wp-json/wc/store/v1/products en 404 Next.js « __next_error__ », wp-content ne survit que pour les médias sur media.donjjewellery.com; backend Medusa confirmé sur admin.donjjewellery.com /health 200 mais Store API verrouillée par x-publishable-api-key jamais exposée au client, tout est rendu serveur RSC). Le site est VIVANT et vend (prix affichés, og:price:amount présent sur chaque page produit, vérifié $1,585 = regular_price 1585). Fix en 2 volets: (1) fiche stores.json migrée woocommerce → generic (__generic__) avec sitemap_roots sur les 3 sitemaps produits (/sitemap/engagement-rings 1096 URLs, /sitemap/mens-products 191, /sitemap/womens-products 207); (2) generic.py: nouvelle clé fiche OPT-IN product_url_prefixes (miroir de skip_url_prefixes, jamais globale) car les URLs produit (/engagement-rings/…, /womens/…, /mens/…, slugs -variant_<ULID>) ne matchent PAS PRODUCT_URL_RE — sans elle, 0 URL retenue. L'extraction standard (og:title + og:price:amount + og:image + meta description) suffit, aucun fallback RSC nécessaire. Sync réel 2026-10-19: donjjewellery.com ok / 800 produits (+669, cap max_products; médiane 434 = l'ancien compte Woo, le nouveau site expose ~1494 URLs variantes). Non-régression generic nominal: atelierora.ca ok / 15 (0 erreur). pm2 restart fabri-ka-sync fait, web local 200. Si re-broken: vérifier que la fiche est restée generic + sitemap_roots/product_url_prefixes, et grep product_url_prefixes fabrika/connectors/generic.py (gare aux reverts concurrents).
      Simon-Pierre Boucher · 1 file +12 −2
  3. Sun, Oct 18, 2026 2

    1. Revert "[ka6] fix connecteur aquaventurecharlevoix.ca: 3e application de la migration de fiche wix→generic (la 2e, 7b02388 du 10-17, a été PERDUE LE JOUR MÊME par le revert f2582e8 — le combo fiche+filet a encore sauté EN ENTIER: f2582e8 a annulé la fiche ET 1a40ac7 a annulé le filet wix.py ab72ce2; 45 échecs consécutifs au scan du jour). Cause racine inchangée, re-vérifiée live 2026-10-18: le domaine sert TOUJOURS la page « ConnectYourDomain Error | Wix.com » en 404 sur TOUT (home 404/2516 o, /_api/v1/access-tokens 404/2515 o, /sitemap.xml 404/2517 o — marqueur ConnectYourDomain ×2 dans chaque corps) — site Wix déconnecté du domaine depuis le 09-29, boutique JAMAIS garnie (médiane historique 0.0). Fiche data/stores.json: platform wix→generic, catalog_endpoint __generic__ (édition directe, jamais json.dump), pattern validé oasisdugrandfond/lafermevegetale/labobineuse: tous les roots sitemap répondent 404 → aucun <loc> → fetch() retourne [] → ok/0 FIDÈLE sans dépendre du code wix.py. Sync réel 2026-10-18: aquaventurecharlevoix.ca ok / 0 produit; non-régression atelierora.ca ok / 15 (chemin generic intact), kievepauze.com ok / 40 (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS REVERTER tant que le domaine sert ConnectYourDomain (re-sonder LIVE: curl -s https://www.aquaventurecharlevoix.ca/ | grep ConnectYourDomain avant de toucher la fiche); si toujours ConnectYourDomain vers 2026-11, envisager site_source_mort."
      …
      This reverts commit 2ed20b7ec76077d34ef81c7b748b857964cda383.
      Simon-Pierre Boucher · 1 file +2 −2
    2. Simon-Pierre Boucher · 1 file +2 −2
  4. Sat, Oct 17, 2026 4

    1. Simon-Pierre Boucher · 1 file +2 −2
  5. Fri, Oct 16, 2026 2

    1. Simon-Pierre Boucher · 1 file +1 −1
  6. Thu, Oct 15, 2026 1

  7. Tue, Oct 13, 2026 5

  8. Mon, Oct 12, 2026 5

    1. Revert "[ka6] fix connecteur kefiplant.com: 4e application de la fiche generic (revert-du-revert de adf5379, qui avait annulé le 3e sauvetage 872919d — la guerre de reverts sur la fiche kefiplant continue: fix perdu 3× maintenant). Cause racine re-vérifiée live le 2026-10-11 ~22h40 UTC: le site est TOUJOURS la vitrine B2B React (Lovable) sans e-commerce — home 200 (57,5 Ko, 34 marqueurs __l5e, « Request Sample », aucun prix), /wp-json 404, /wp-json/wc/store/v1/products 404 mondial; le sitemap sert désormais 116 <loc> directement sur kefiplant.com (pages /products, /applications/*, /formulation-challenges/* — catalogue d'ingrédients B2B sans offres). Avec la fiche woocommerce restaurée par le revert adf5379, le sync replante (404 Store API) → broken (28 échecs consécutifs); réapplication par git revert de adf5379 (diff strictement identique aux fixes validés 34a97a7/48b2cb9/872919d): fiche stores.json platform woocommerce→generic, catalog_endpoint __generic__, rehost_hosts kefiplantwireframe.lovable.app (désormais inerte puisque les <loc> sont revenus sur le domaine canonique — conservé à l'identique, opt-in sans effet). → ok/0 FIDÈLE (médiane historique 0.0, la boutique Woo n'a JAMAIS été garnie; le nouveau site n'a aucun prix). Sync réel 2026-10-11: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 23 produits (chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que /wp-json répond 404: si Kefiplant rouvre une boutique en ligne un jour, re-sonder la plateforme LIVE avant de toucher la fiche."
      …
      This reverts commit f06f67ab9909ccf695c07abe000023215b01f592.
      Simon-Pierre Boucher · 1 file +2 −5
  9. Sun, Oct 11, 2026 1

    1. [ka6] fix connecteur kefiplant.com: 4e application de la fiche generic (revert-du-revert de adf5379, qui avait annulé le 3e sauvetage 872919d — la guerre de reverts sur la fiche kefiplant continue: fix perdu 3× maintenant). Cause racine re-vérifiée live le 2026-10-11 ~22h40 UTC: le site est TOUJOURS la vitrine B2B React (Lovable) sans e-commerce — home 200 (57,5 Ko, 34 marqueurs __l5e, « Request Sample », aucun prix), /wp-json 404, /wp-json/wc/store/v1/products 404 mondial; le sitemap sert désormais 116 <loc> directement sur kefiplant.com (pages /products, /applications/*, /formulation-challenges/* — catalogue d'ingrédients B2B sans offres). Avec la fiche woocommerce restaurée par le revert adf5379, le sync replante (404 Store API) → broken (28 échecs consécutifs); réapplication par git revert de adf5379 (diff strictement identique aux fixes validés 34a97a7/48b2cb9/872919d): fiche stores.json platform woocommerce→generic, catalog_endpoint __generic__, rehost_hosts kefiplantwireframe.lovable.app (désormais inerte puisque les <loc> sont revenus sur le domaine canonique — conservé à l'identique, opt-in sans effet). → ok/0 FIDÈLE (médiane historique 0.0, la boutique Woo n'a JAMAIS été garnie; le nouveau site n'a aucun prix). Sync réel 2026-10-11: kefiplant.com ok / 0 produit; non-régression atelierora.ca ok / 23 produits (chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que /wp-json répond 404: si Kefiplant rouvre une boutique en ligne un jour, re-sonder la plateforme LIVE avant de toucher la fiche.
      Simon-Pierre Boucher · 1 file +5 −2
  10. Sat, Oct 10, 2026 5

    1. Simon-Pierre Boucher · 1 file +2 −2
    2. Revert "[ka6] fix connecteur lafermevegetale.ca: 3e application de la migration de fiche Wix→generic (revert-du-revert de 196c5d6, qui avait annulé le 2e sauvetage ae9e327 le jour même — la guerre de reverts continue). Cause racine re-vérifiée live le 2026-10-10 ~19h UTC: le site reste la vitrine statique custom fr-CA issue de la refonte de la nuit du 2026-10-08→09 (assets statiques /assets/css + webp, pages /apiculture-durable…), /_api/v1/access-tokens 404 (plus de Wix), /boutique 404, sitemap.xml 404 — « produits » n'apparaît que dans le texte marketing, l'e-commerce est ABANDONNÉ (commandes par courriel). Avec la fiche wix revertée, le connecteur plante sur /_api/v1/access-tokens 404 → échec (supervision: stale, aucun succès depuis 42.5 h). Réapplication par git revert de 196c5d6 (diff strictement identique aux fixes validés 966efe9 et ae9e327, pattern kefiplant/atelierora): fiche stores.json platform wix→generic, catalog_endpoint __generic__. Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source; réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme LIVE avant de toucher la fiche). Sync réel 2026-10-10: lafermevegetale.ca ok / 0 produit (médiane 0.0); non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le site reste une vitrine sans boutique."
      …
      This reverts commit c91b15a8a4eec26850a94b15475f2bf72d85e0da.
      Simon-Pierre Boucher · 1 file +2 −2
    3. Simon-Pierre Boucher · 1 file +2 −2
    4. Revert "[ka6] fix connecteur lafermevegetale.ca: 2e application de la migration de fiche Wix→generic (revert-du-revert de 83973da, qui avait annulé le 1er sauvetage 966efe9 le jour même — guerre de reverts). Cause racine re-vérifiée live le 2026-10-10: le site reste la vitrine statique custom fr-CA issue de la refonte de la nuit du 2026-10-08→09 — menu sans boutique (Accueil/L'Espace Abeille/Maraichage Sol Vivant/Blog/Contact), /_api/v1/access-tokens 404 (plus de Wix), /boutique 404, sitemap.xml 404, et /contact dit toujours « Pour toute question, une commande de miel ou une demande d'atelier, écrivez-nous par courriel » — l'e-commerce est ABANDONNÉ, commandes par courriel. Avec la fiche wix revertée, le connecteur plantait sur /_api/v1/access-tokens 404 (sans marqueur ConnectYourDomain → l'erreur propage, comportement voulu) → broken (8 échecs consécutifs). Réapplication par git revert de 83973da (diff strictement identique au fix validé 966efe9, pattern kefiplant/atelierora): fiche stores.json platform wix→generic, catalog_endpoint __generic__. Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source; réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme LIVE avant de toucher la fiche). Sync réel 2026-10-10: lafermevegetale.ca ok / 0 produit (médiane 0.0); non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le site reste une vitrine sans boutique."
      …
      This reverts commit ae9e327d9b0b2bc75e778fe00a8ca092deb14cf9.
      Simon-Pierre Boucher · 1 file +2 −2
    5. [ka6] fix connecteur lafermevegetale.ca: 2e application de la migration de fiche Wix→generic (revert-du-revert de 83973da, qui avait annulé le 1er sauvetage 966efe9 le jour même — guerre de reverts). Cause racine re-vérifiée live le 2026-10-10: le site reste la vitrine statique custom fr-CA issue de la refonte de la nuit du 2026-10-08→09 — menu sans boutique (Accueil/L'Espace Abeille/Maraichage Sol Vivant/Blog/Contact), /_api/v1/access-tokens 404 (plus de Wix), /boutique 404, sitemap.xml 404, et /contact dit toujours « Pour toute question, une commande de miel ou une demande d'atelier, écrivez-nous par courriel » — l'e-commerce est ABANDONNÉ, commandes par courriel. Avec la fiche wix revertée, le connecteur plantait sur /_api/v1/access-tokens 404 (sans marqueur ConnectYourDomain → l'erreur propage, comportement voulu) → broken (8 échecs consécutifs). Réapplication par git revert de 83973da (diff strictement identique au fix validé 966efe9, pattern kefiplant/atelierora): fiche stores.json platform wix→generic, catalog_endpoint __generic__. Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source; réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme LIVE avant de toucher la fiche). Sync réel 2026-10-10: lafermevegetale.ca ok / 0 produit (médiane 0.0); non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS RE-REVERTER tant que le site reste une vitrine sans boutique.
      Simon-Pierre Boucher · 1 file +2 −2
  11. Fri, Oct 9, 2026 4

    1. Simon-Pierre Boucher · 1 file +2 −2
    2. Revert "[ka6] fix connecteur lafermevegetale.ca: migration de fiche Wix→generic (vitrine sans e-commerce). Cause racine vérifiée live 2026-10-09: le site a été entièrement refondu dans la nuit du 2026-10-08→09 (dernier sync ok 10-08 20:36 à 12 produits = médiane, puis 525 Cloudflare pendant la bascule, puis 404) — l'ancien site Wix a été remplacé par un site statique custom fr-CA derrière Cloudflare (assets /assets/, 404 maison « Page introuvable »). La boutique en ligne a été ABANDONNÉE: aucun lien boutique dans le menu (Accueil/L'Espace Abeille/Maraichage Sol Vivant/Blog/Contact), /boutique /produits /shop /store /product-page tous 404, sitemap.xml 404, et la page /contact dit explicitement « Pour toute question, une commande de miel ou une demande d'atelier, écrivez-nous par courriel » — les commandes se font désormais par courriel. Avec la fiche wix, le connecteur plantait sur /_api/v1/access-tokens 404 (sans marqueur ConnectYourDomain → l'erreur propage, comportement voulu) → broken (3 échecs). Fix minimal, même pattern que kefiplant.com (872919d) et atelierora.ca (f07e3d7): fiche stores.json platform wix→generic, catalog_endpoint /_api/wix-ecommerce-storefront-web/api→__generic__ (édition textuelle ciblée, jamais json.dump). Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source (zéro e-commerce); les 12 produits en base passent en désactivation après MISS_GRACE, réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme avant de toucher la fiche). Sync réel 2026-10-09: lafermevegetale.ca ok / 0 produit; non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS « RÉPARER » le 0: il est fidèle tant que le site reste une vitrine sans boutique."
      …
      This reverts commit 966efe9c7448a107c690a1448ccd30366fdb484d.
      Simon-Pierre Boucher · 1 file +2 −2
    3. [ka6] fix connecteur lafermevegetale.ca: migration de fiche Wix→generic (vitrine sans e-commerce). Cause racine vérifiée live 2026-10-09: le site a été entièrement refondu dans la nuit du 2026-10-08→09 (dernier sync ok 10-08 20:36 à 12 produits = médiane, puis 525 Cloudflare pendant la bascule, puis 404) — l'ancien site Wix a été remplacé par un site statique custom fr-CA derrière Cloudflare (assets /assets/, 404 maison « Page introuvable »). La boutique en ligne a été ABANDONNÉE: aucun lien boutique dans le menu (Accueil/L'Espace Abeille/Maraichage Sol Vivant/Blog/Contact), /boutique /produits /shop /store /product-page tous 404, sitemap.xml 404, et la page /contact dit explicitement « Pour toute question, une commande de miel ou une demande d'atelier, écrivez-nous par courriel » — les commandes se font désormais par courriel. Avec la fiche wix, le connecteur plantait sur /_api/v1/access-tokens 404 (sans marqueur ConnectYourDomain → l'erreur propage, comportement voulu) → broken (3 échecs). Fix minimal, même pattern que kefiplant.com (872919d) et atelierora.ca (f07e3d7): fiche stores.json platform wix→generic, catalog_endpoint /_api/wix-ecommerce-storefront-web/api→__generic__ (édition textuelle ciblée, jamais json.dump). Le GenericConnector sans sitemap retourne [] → ok/0 FIDÈLE à la source (zéro e-commerce); les 12 produits en base passent en désactivation après MISS_GRACE, réactivation auto si le marchand rouvre une boutique (re-sonder la plateforme avant de toucher la fiche). Sync réel 2026-10-09: lafermevegetale.ca ok / 0 produit; non-régression atelierora.ca ok / 23 produits (chemin generic intact) et kievepauze.com ok / 40 produits (chemin Wix intact). pm2 restart fabri-ka-sync fait, web local 200. NE PAS « RÉPARER » le 0: il est fidèle tant que le site reste une vitrine sans boutique.
      Simon-Pierre Boucher · 1 file +2 −2
  12. Sun, Oct 4, 2026 3

    1. [ka6] fix connecteur ketomontreal.ca: WP en erreur fatale 10 jours → fiche migrée vers la vraie boutique Shopify ketomontreal.epipresto.ca (306 produits réels). Cause racine vérifiée live 2026-10-04: ketomontreal.ca répond 500 « WordPress › Error » mondial (home, www, Store API, ?rest_route=, confirmé aussi via l'escalade Scrapfly du sync_log) depuis le 2026-09-24 — 11e jour, Google a désindexé le domaine (site:ketomontreal.ca → 0 résultat). Découverte décisive: l'ancien WP n'a JAMAIS été une vraie boutique — les 8 produits historiques en base (médiane 8.0) sont des données DÉMO de thème WooCommerce (« Fresh Mutton », « Brastagi Carrots », « Bee Soap », sans prix, déjà active=0). Le vrai canal de vente du marchand (Keto Épicerie Montréal, 7586 St-Hubert, Facebook/Instagram actifs) est sa boutique Shopify PROPRE ketomontreal.epipresto.ca — Shopify.shop = ketomontreal.myshopify.com (shopId 73673867586), DISTINCT du store epipresto.myshopify.com (22604799) du connecteur epipresto.ca → aucun doublon; la fiche avait d'ailleurs été découverte via « vendor:Keto Montréal » de la place de marché EPIPRESTO. Fix minimal stores.json (édition chirurgicale, jamais json.dump), même mécanique cross-domaine que dou.bio→joo.bio (b206c51): url https://ketomontreal.ca → https://ketomontreal.epipresto.ca, platform woocommerce → shopify, catalog_endpoint /wp-json/wc/store/v1/products → /products.json. Sync réel 2026-10-04: ketomontreal.ca ok / 306 produits (+306, prix réels CAD, ex. Familial Poulet Alfredo 29,99 $) — volume >> médiane 8.0 car la médiane reflétait le faux catalogue démo; non-régression midi34.ca ok / 358 produits (chemin Shopify nominal intact). pm2 restart fabri-ka-sync fait, web local 200. Si ketomontreal.ca ressuscite un jour (réparation WP), ne pas re-basculer sans vérifier: le domaine canonique du commerce reste la boutique epipresto.
      Simon-Pierre Boucher · 1 file +3 −3
  13. Sat, Oct 3, 2026 3

    1. Revert "[ka6] fix connecteur kefiplant.com: refonte du site Woo → vitrine B2B Lovable (React), WordPress entièrement démonté → fiche migrée generic, catalogue vide fidèle. Cause racine vérifiée live 2026-10-03: /wp-json 404 mondial (home 200 servie par une app React buildée Lovable — sitemap <loc> sur kefiplantwireframe.lovable.app, proxifié derrière kefiplant.com), Store API /wp-json/wc/store/v1/products → scrapfly upstream 404 → broken (3 échecs). Le nouveau site est une vitrine B2B d'ingrédients fermentés (« Request Sample »): JSON-LD Product présent mais SANS offers/prix — rien d'achetable en ligne; l'ancienne boutique Woo n'a d'ailleurs JAMAIS été garnie (médiane 0.0, tous les syncs historiques ok/0). Fix minimal stores.json (édition chirurgicale, jamais json.dump): platform woocommerce → generic (+ rehost_hosts kefiplantwireframe.lovable.app pour ramener les <loc> du sitemap sur le domaine canonique, même mécanique opt-in que boreale.com c5f6945), même précédent que maisondherbes.com/atelierora.ca. Sync réel 2026-10-03: kefiplant.com ok / 0 produit (fidèle — crawl vérifié: 50 URLs produit rehostées, fiches servies 45 Ko, extract_product=None faute de prix); non-régression atelierora.ca ok / 24 produits (chemin generic nominal intact). pm2 restart fabri-ka-sync fait, web local 200. Si Kefiplant rouvre une boutique en ligne un jour, re-sonder la plateforme avant de toucher la fiche."
      …
      This reverts commit 34a97a7879ea7e5b5f77d2a4e2064af12582eb3e.
      Simon-Pierre Boucher · 1 file +2 −5
Menu

Theme