PageSourceSearch

https://hou.la/chunk-AZJ7D5Q6.js

js hou.la collected 2026-10-02 16:01:05 UTC 8,329 bytes, 1 lines download raw bytes

1import{a as f}from"./chunk-LSBWT47P.js";import{a as v}from"./chunk-56MAI5IH.js";import"./chunk-JUAHV2TC.js";import{a as x}from"./chunk-RMFEZUNF.js";import"./chunk-BXOGPMZZ.js";import"./chunk-32B64V2R.js";import"./chunk-3XLVKQRY.js";import"./chunk-DJ5AJG3T.js";import"./chunk-SLPC3Y4V.js";import"./chunk-XIRWNEM2.js";import"./chunk-AAORKXGN.js";import"./chunk-KDGXQRVY.js";import"./chunk-JICM7NVH.js";import"./chunk-AB6CKZTE.js";import"./chunk-DIGPPQJE.js";import{o as u,x as g}from"./chunk-EU6HCBUP.js";import"./chunk-KAJMKXZ6.js";import{D as m}from"./chunk-ZAQTNZYS.js";import"./chunk-SRTXE2HR.js";import{Jb as r,Wb as n,Xb as t,Yb as p,_a as o,da as l,db as a,sb as c,uc as e}from"./chunk-NTTV6FWH.js";import"./chunk-W7GRJBO5.js";var h=class d{seoService=l(x);route=l(u);downloadZip="https://github.com/Hou-la/wp-houla/releases/latest/download/wp-houla.zip";allReleases="https://github.com/Hou-la/wp-houla/releases/latest";ngOnInit(){this.seoService.enableFollow(),this.seoService.setSeoFromSnapshop(this.route.snapshot)}static \u0275fac=function(i){return new(i||d)};static \u0275cmp=c({type:d,selectors:[["app-view-apps-wp-houla"]],decls:92,vars:3,consts:[[1,"guide"],[1,"g-wrap"],[1,"g-kicker"],[1,"g-h1"],[1,"g-lede"],[1,"g-downloads"],["rel","noopener",1,"g-btn","g-btn--hero",3,"href"],[1,"g-btn__os"],[1,"g-btn__name"],[1,"g-fineprint"],["target","_blank","rel","noopener",3,"href"],[1,"g-sec"],[1,"g-h2"],[1,"g-cards"],[1,"g-card"],[1,"g-card__h"],[1,"g-card__p"],[1,"g-steps"],[1,"g-code"],[1,"g-cta"],[1,"g-p"],[1,"g-downloads","g-downloads--center"],["rel","noopener",1,"g-btn",3,"href"]],template:function(i,s){i&1&&(n(0,"div",0),p(1,"app-widget-landing-nav"),n(2,"main",1)(3,"p",2),e(4,"Extension \xB7 WooCommerce"),t(),n(5,"h1",3),e(6,"Connecte ta boutique WooCommerce \xE0 Hou.la"),t(),n(7,"p",4),e(8," Le plugin qui relie ta boutique "),n(9,"b"),e(10,"WooCommerce"),t(),e(11," \xE0 Hou.la \u2014 le r\xE9seau social, la cr\xE9ation de contenu et le "),n(12,"b"),e(13,"live shopping"),t(),e(14,". Tes produits sont "),n(15,"b"),e(16,"synchronis\xE9s dans les deux sens"),t(),e(17," avec la marketplace, et les "),n(18,"b"),e(19,"commandes pass\xE9es sur Hou.la reviennent directement dans WooCommerce"),t(),e(20,". Tu vends sur Hou.la et pendant tes lives sans jamais quitter la boutique que tu connais d\xE9j\xE0. "),t(),n(21,"div",5)(22,"a",6)(23,"span",7),e(24,"T\xE9l\xE9charger le plugin"),t(),n(25,"span",8),e(26,"wp-houla.zip"),t()()(),n(27,"p",9),e(28," Gratuit \xB7 WordPress 5.8+ \xB7 PHP 7.4+ \xB7 toujours la derni\xE8re version. "),n(29,"a",10),e(30,"Voir toutes les versions"),t()(),n(31,"section",11)(32,"h2",12),e(33,"Ce que fait l'extension"),t(),n(34,"div",13)(35,"div",14)(36,"h3",15),e(37," Synchronisation des produits, dans les deux sens "),t(),n(38,"p",16),e(39," Les produits de ta boutique WooCommerce apparaissent automatiquement sur Hou.la \u2014 marketplace et live shopping. Prix, stock, photos et descriptions restent synchronis\xE9s dans les deux sens\xA0: une seule source de v\xE9rit\xE9, jamais de double saisie. "),t()(),n(40,"div",14)(41,"h3",15),e(42,"Commandes Hou.la \u2192 WooCommerce"),t(),n(43,"p",16),e(44," Chaque commande pass\xE9e sur la marketplace ou pendant tes lives redescend dans WooCommerce, avec la mise \xE0 jour du stock. Tu traites toutes tes ventes depuis l'admin que tu utilises d\xE9j\xE0. "),t()(),n(45,"div",14)(46,"h3",15),e(47,"Vends pendant tes lives"),t(),n(48,"p",16),e(49," Mets en avant ton catalogue existant pendant tes lives et sur la marketplace, sans le recr\xE9er \xE0 la main. Le stock se met \xE0 jour partout en temps r\xE9el. "),t()(),n(50,"div",14)(51,"h3",15),e(52," En bonus\xA0: liens & QR codes "),t(),n(53,"p",16),e(54," Accessoirement, chaque article ou produit peut recevoir un lien court tra\xE7able et un QR code, avec les stats de clics dans WordPress. Pratique, mais secondaire\xA0: le c\u0153ur, c'est la synchro boutique. "),t()()()(),n(55,"section",11)(56,"h2",12),e(57,"Installation"),t(),n(58,"ol",17)(59,"li")(60,"b"),e(61,"T\xE9l\xE9charge"),t(),e(62," le fichier "),n(63,"code",18),e(64,"wp-houla.zip"),t(),e(65," avec le bouton ci-dessus. "),t(),n(66,"li"),e(67," Dans ton admin WordPress, va dans "),n(68,"b"),e(69,"Extensions \u203A Ajouter \u203A T\xE9l\xE9verser une extension"),t(),e(70,". "),t(),n(71,"li")(72,"b"),e(73,"S\xE9lectionne le fichier ZIP"),t(),e(74,", installe, pu
1is "),n(75,"b"),e(76,"active"),t(),e(77," l'extension. "),t(),n(78,"li"),e(79," Ouvre le menu "),n(80,"b"),e(81,"Hou.la"),t(),e(82," et connecte ton compte\xA0: tes produits et tes commandes se synchronisent tout seuls. "),t()()(),n(83,"section",19)(84,"h2",12),e(85,"Connecte WooCommerce \xE0 Hou.la"),t(),n(86,"p",20),e(87," Synchronise tes produits et tes commandes avec la marketplace en quelques minutes. "),t(),n(88,"div",21)(89,"a",22),e(90,"T\xE9l\xE9charger wp-houla.zip"),t()()()(),p(91,"app-widget-landing-footer"),t()),i&2&&(a(22),r("href",s.downloadZip,o),a(7),r("href",s.allReleases,o),a(60),r("href",s.downloadZip,o))},dependencies:[m,g,f,v],styles:["[_nghost-%COMP%]{--paper: #0a0a14;--surface: #12121e;--surface-2: #1a1a2e;--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .66);--ink-muted: rgba(255, 255, 255, .45);--accent: #2f8eef;--accent-bright: #54a6f6;--border: rgba(255, 255, 255, .1);display:block;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.6}.guide[_ngcontent-%COMP%]{padding-top:58px}.g-wrap[_ngcontent-%COMP%]{max-width:760px;margin:0 auto;padding:56px 24px 96px}.g-kicker[_ngcontent-%COMP%]{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);margin:0 0 12px}.g-h1[_ngcontent-%COMP%]{font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 20px}.g-lede[_ngcontent-%COMP%]{font-size:18px;color:var(--ink-soft);margin:0 0 28px}.g-lede[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{color:var(--ink)}.g-sec[_ngcontent-%COMP%]{margin-top:56px;padding-top:32px;border-top:1px solid var(--border)}.g-h2[_ngcontent-%COMP%]{font-size:clamp(22px,3.5vw,28px);font-weight:700;letter-spacing:-.01em;margin:0 0 20px}.g-p[_ngcontent-%COMP%]{color:var(--ink-soft);margin:0 0 16px}.g-steps[_ngcontent-%COMP%]{margin:0;padding-left:22px;color:var(--ink-soft)}.g-steps[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin:0 0 12px}.g-steps[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{color:var(--ink)}.g-code[_ngcontent-%COMP%]{font-family:Space Mono,monospace;font-size:.9em;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;color:var(--ink)}.g-cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 560px){.g-cards[_ngcontent-%COMP%]{grid-template-columns:1fr}}.g-card[_ngcontent-%COMP%]{border:1px solid var(--border);border-radius:14px;padding:22px;background:var(--surface)}.g-card__h[_ngcontent-%COMP%]{font-size:17px;font-weight:700;margin:0 0 8px;color:var(--ink)}.g-card__p[_ngcontent-%COMP%]{margin:0;color:var(--ink-soft);font-size:15px}.g-cta[_ngcontent-%COMP%]{margin-top:64px;text-align:center;padding:40px 24px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(120% 120% at 50% 0%,rgba(47,142,239,.16),transparent 60%)}.g-downloads[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 12px}.g-downloads--center[_ngcontent-%COMP%]{justify-content:center}.g-btn[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;align-items:center;padding:14px 28px;background:var(--accent);color:#fff;font-weight:700;border-radius:999px;text-decoration:none;transition:transform .15s ease,background .15s ease}.g-btn[_ngcontent-%COMP%]:hover{background:var(--accent-bright);transform:translateY(-1px)}.g-btn--hero[_ngcontent-%COMP%]{padding:14px 34px}.g-btn__os[_ngcontent-%COMP%]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.g-btn__name[_ngcontent-%COMP%]{font-size:18px}.g-fineprint[_ngcontent-%COMP%]{font-size:14px;color:var(--ink-muted);margin:0}.g-fineprint[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--accent-bright);text-decoration:none}.g-fineprint[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{text-decoration:underline}"]})};export{h as ViewAppsWpHoulaComponent};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.