Shopify text till tal — Produktsida ljud

Shopify text till tal — AI-produktsida ljud via theme.liquid

Förvandla Shopifys produktbeskrivningar, kollektioner och blogginlägg till lyssningsklara ljud från produktsidan med GSpeechHandlare får naturliga AI-röster och moderna spelare medan syntesen körs i GSpeech Cloud Console - Inga API-nycklar krävs, och ingen TTS-laddning på din Shopify-temavärd.

Denna guide täcker Shopify TTS installation: klistra in anslutningskoden före in theme.liquid (eller Anpassad Liquid / Anpassad HTML), placera helsides- / knapp- / cirkelspelare på produkt- och innehållsmallar och mappa sedan Innehållsväljare och Render element så berättarröst läser beskrivningar – och uteslutningslistan hoppar över pris, formulär och märken.

  • tema.flytande text till tal — en inbäddad butik för produkt-, kollektions- och bloggmallar.
  • Molnljudgenerering — syntetisera en gång, cachelagra och spela upp mellan kunder.
  • Inga API-nycklar krävs — röster och spelare från en konsol.
  • Exkludera pris och formulär — håll kassagränssnittet tyst medan beskrivningarna talar.

Bäst för: Shopify-handlare som vill ha lyssningsklara produktbeskrivningar, kollektionsberättelser och bloggartiklar – med pris, formulär för att lägga till i varukorgen och märken exkluderade från tal.

Översikt över webbplatsens TTS Live demonstrationer Öppna molnkonsolen

Kontakt GSpeech till Shopify

Hur man ansluter GSpeech till Shopify

  • Logga in - logga in på ditt GSpeech-konto (behöver du en? skapa ett gratis konto).
  • Skapa en webbplats — om du inte har lagt till en butikswebbplats än, följ skapa en webbplats.
  • Öppna webbplatsen — gå till din instrumentbräda och välj Shopify-webbplatsen.
  • Kopiera Shopify-koden — öppen Integrationer → Shopify och kopiera anslutningskoden.
  • Klistra in före — infoga koden i ditt tema (vanligtvis theme.liquid, Anpassad Liquid eller Anpassad HTML) före stängningen tagga och publicera sedan.

Anslutningskoden laddas GSpeech på varje butikssida där den finns. Spelare visas bara där du placerar fästen / anpassad HTML och bara när matchande widget är publicerad och konfigurerad.

theme.liquid, produktmonteringar och innehållsmappning

På Shopify, en theme.liquid embed laddar sökmotorn i hela butiken. Varje widget mappar sedan produktbeskrivningstext, kollektionstext eller blogg-HTML till en spelarmontering – utan att hårdkoda ljud i varje produkt:

1 Anslutningskod

Laddar motorn från theme.liquid / Custom Liquid. Utan den förblir produktmonteringar tomma.

2 Anpassad widget

Instrumentpanelkonfiguration: röst, språk, design, innehållsinställningar, URL-regler för produkter kontra bloggar.

3 Montera / Anpassad HTML

En markör i en produktsektion eller ett temablock (till exempel .gsp_full_player) där spelaren visas.

4 Innehållsmappning

Innehållsväljare = beskrivande text att läsa. Render element = där spelaren visas. Exkludera pris, formulär och märken.

  • Obegränsad widgets — separata widgetar för helsida, knapp eller cirkel för produkter, kollektioner, bloggar eller språk.
  • Obegränsat antal spelare per widget — en publicerad widget kan driva varje matchande montering som tillåts av Render Element + URL-reglerna.
  • Anpassad HTML / Liquid — på Shopify ser monteringen ut så här <div class="gsp_full_player"></div>På WordPress använder samma idé kortkoder som [gspeech].
  • Standardvärden kontra avancerade — standardmonteringar fungerar snabbt. Anpassade temasektioner behöver exakta värden för Content Selector / Render Element.

Lägg till spelare med Shopify Custom HTML

Placera någon av dessa fästen där spelaren ska visas på produkt- eller innehållssidor. Klicka på ett kort för att kopiera. Ställ sedan in widgeten. Render element till samma klass.

  • Helsidesspelare
    <div class="gsp_full_player"></div>
  • Knappspelare
    <div class="gsp_button_player"></div>
  • Cirkelspelare
    <div class="gsp_circle_player"></div>

Fullständiga spelardokument Dokumentation om knappspelaren Circle Player-dokument

Mappa Shopify-produkt och tematext till spelaren

I widgeten Innehåll flik, målproduktbeskrivning och temaomslag som kunderna ska höra – och exkludera pris, produktformulär och märken så att ljudet förblir användbart.

  • id → # / klass → . — HTML-attribut blir selektorer med en hash eller en punkt.
  • Samla bitar — Innehållsväljaren kan lista flera omslag, kommaseparerade.
  • Trimma bitar — Exkluderingslista använder samma # / . + kommatecken (prisformulär, märken, varukorgs-chrome).
  • Nybörjarguide - Hur man skriver HTML-värden (# / .).

Innehållsväljare

definierar vilken text som läses uppAnvänd CSS-selektorer, kommaseparerade. Exempel:

  • .produkt_beskrivning, .rte, #Huvudinnehåll — läs dessa element.
  • .produktbeskrivning,.rte,#mitt_id,.min_klass — flera mål i ett fält.
  • förälderklass — läs den överordnade omslaget till monteringen (användbart för anpassad HTML inuti en produktsektion).
  • självklass — läs samma omslag som fästet sitter i.
  • Lämna tomt om du använder Innehållstext istället (fast text, inte DOM-innehåll).

Render element

definierar där spelarens användargränssnitt injicerasDet måste matcha ett verkligt element på butikssidan.

  • För anpassade HTML-monteringar, sätt den till mount-klassen: .gsp_full_player, .gsp_knappspelare, eller .gsp_cirkel_spelare.
  • Du kan också rikta in dig på layoutbehållare som kropp, #Huvudinnehåll, eller .produkttitel när du inte använder ett dedikerat fäste.
  • Om Innehållsväljaren är korrekt men ingenting visas, är Render Element vanligtvis fel eller saknas på den sidan.

Rendera position

Placerar spelaren Innan or Efter Render Element-innehållet. För en dedikerad monterings-div fungerar After/Before vanligtvis fortfarande relativt till den noden — håll monteringen tom och låt widgeten fylla den.

Uteslut lista

Väljare som måste inte bli upplästa, även om de sitter i Innehållsväljaren. Samma # / . regler, kommaseparerade. Exempel: .product-form,.price,.badge,.no-speech.

Titelväljare / Titeltext

  • Titelväljare — dynamisk titel från sidan (exempel: h1.product__title).
  • Titeltext — fast titel visas i spelaren. Lämna titelväljaren tom när du använder titeltext.

Innehållstext

Valfri fast berättartext. När den används kan Innehållsväljaren förbli tom. Användbar för korta reklamblock på samlingssidor när produktens DOM inte ska driva ljud.

Tumregel för Shopify: Innehållsväljarens mål .product__description (eller .rte), Render Element riktar sig mot monteringen och Exclude List behåller .price och .product-form ur ljudet.

Praktiska kartläggningsexempel för Shopify-produktsidor

Produktbeskrivning med helsidesspelare

Produktmallen innehåller en beskrivning och ett fäste nära köprutan:

  • Sidmarkering
    <div class="product__description rte">...</div> <div class="gsp_full_player"></div>
  • Innehållsväljare - .product__description
  • Render element - .gsp_full_player
  • Uteslut lista - .product-form,.price,.badge
  • Titelväljare - h1.product__title (Tillval)

Samling eller bloggartikel med parent_class

Om fästet sitter inuti en samlingsberättelse eller en butiksblogg kan Innehållsväljaren vara relativ:

  • Innehållsväljare - parent_class (läser föräldern till fästet)
  • Render element - .gsp_full_player
  • Uteslut lista — håll pris och formulär tysta om de visas i samma mall

Använda self_class när själva monteringsomslaget innehåller texten som ska läsas upp.

Katalogövergripande produktljud med en widget

Plats .gsp_button_player på produktmallen. Widget för enknappsspelare med renderingselement .gsp_button_player kan driva varje produktsida. Skapa ytterligare widgetar endast när röst, väljare eller URL-regler måste skilja sig åt (till exempel blogg kontra produkt).

Skapa ljudwidgetar för Shopify-produkter

  • Öppna instrumentpanelen — gå till din GSpeech-instrumentpanelen.
  • Välj webbplatsen — öppna Shopify-butiken du anslöt.
  • Lägg till ny widget — Widgetar → Lägg till ny widget → välj typ (Fullständig spelare, Knapp, Cirkel, …) → Skapa.
  • Konfigurera innehåll — ange innehållsväljare, renderingselement, exkluderingslista (pris/formulär), titlar.
  • Konfigurera spelare / Design — röst, paneler, tema, bredd, marginaler.
  • Publicera och lyssna — ställ in Status till Publicerad, uppdatera den aktiva butiken, testa uppspelningen.

När produkt- eller sidtext ändras kan Smart Audio Sync återskapa berättarröst i bakgrunden. Mappningsfält avgör fortfarande som text och var spelaren lever.

Vanliga frågor: Shopify text-till-tal på produktsidor

  • Stöder Shopify text-till-tal och AI-röster med GSpeech?

    Ja. GSpeech tillägger Shopify text till tal så att handlare kan erbjuda AI-produktsidljud i beskrivningar, kollektioner och butiksbloggar. Ljud genereras i molnet och spelas upp via moderna widgetar – utan API-nycklar på ditt tema.
  • Hur lägger jag till GSpeech med theme.liquid eller Custom Liquid?

    Kopiera Shopify-anslutningskoden från Integrationer → Shopify. Klistra in den. theme.liquid (eller Anpassad Liquid / Anpassad HTML) innan och publicera. Lägg sedan till en montering som t.ex. <div class="gsp_full_player"></div> på produktmallen och ange Render Element till den klassen.
  • Vad är Content Selector kontra Render Element på Shopify?

    Innehållsväljare väljer vilket HTML-tema som ska berättas – vanligtvis .product__description or .rte. Render element väljer var spelaren visas – vanligtvis din anpassade HTML-montering. Använd undantagslista för .price, .product-formoch märken så att kunderna hör beskrivningen, inte kassan.
  • Kommer GSpeech-ljud att sakta ner min Shopify-butik?

    Nej. Syntes och cachning sker i GSpeech molnet, inte på Shopify-servrar. Temainbäddningen är lätt och spelare visas bara på mallar där du placerar fästen. Produktsidor behåller normal butiksprestanda medan ljud spelas upp på begäran.
  • Behöver jag API-nycklar för Shopify TTS?

    Nej. GSpeech is Inga API-nycklar krävs för Shopify. Anslut till theme.liquid, konfigurera produktljudwidgetar i Cloud Console och publicera. Röster och spelare hanteras från ett konto utan tredjeparts TTS-nycklar i ditt tema.

Behöver du hjälp med att hitta selektorer för ett Shopify-tema eller en produktlayout? Kontakta GSpeech-supportenSkicka en sid-URL så hjälper vi dig att mappa innehållsväljaren/renderingselementet.