Heureka affiliate: Vložení skriptu

Úvodní stránka Fórum podpory WordPressu Šablony, CSS (zobrazení webu) Heureka affiliate: Vložení skriptu

Zvolené téma obsahuje celkem 8 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  kyklop a poslední změna je stará 3 roky, 8 měsíců.

Aktuálně je na stránce zobrazeno 9 příspěvků - 1. až 9. (z celkem 9)
  • Autor
    Příspěvky
  • #29177

    Karkulka
    Participant

    Dobrý den,

    ráda bych si na svůj web přidala affiliate produkty z heureky, ale vůbec se mi nedaří přijít na to, kam vložit skript, který heureka k tomuto účelu poskytuje.

    Na heurece je uvedeno: Kod vložte do stránky na konec elementu body:

    <script async type="text/javascript" src="http://serve.affiliate.heureka.cz/js/trixam.min.js"></script>

    Zkoušela jsem tento skript přidat do header.php, ale vůbec to nefunguje. Poradíte mi prosím někdo? Budu velmi vděčná.

    #29178

    Karkulka
    Participant

    Jsou tam samozřejmě ještě další věci, které se vkládají do příspěvku, ale není mi jasné, kam přesně vložit tento skript a v jaké podobě (jestli to bude v této podobě funkční, nebo se to musí speciálně pro WP nějak upravit). Bohužel jsou zatím všechny mé pokusy nefunkční :-(

    #29179

    admin
    Keymaster
    Web

    Heureka affiliate se tu už jednou řešil (v trochu jiné souvislosti).

    Abyste nemusela upravovat natvrdo šablonu, tak zkuste Javascript načíst následující funkcí:

    function separatista_heureka_affiliate_script() {
      wp_enqueue_script( 'heureka-affiliate-script', 'http://serve.affiliate.heureka.cz/js/trixam.min.js', array(), null, true );
    }
    add_action( 'wp_enqueue_scripts', 'separatista_heureka_affiliate_script' );
    
    function separatista_heureka_affiliate_script_async( $tag, $handle ) {
      if ( 'heureka-affiliate-script' == $handle ) {
        $tag = str_replace( '<script', '<script async', $tag );
      }
      return $tag;
    }
    add_filter( 'script_loader_tag', 'separatista_heureka_affiliate_script_async', 10, 2 );

    Kam ji přesně vložit se dočtete v návodu.

    Následně asi budete muset vkládat bannery/odkazy přímo z Heureky, nevím přesně jak to tam funguje (jak jsou odkazy generovány), ale už dříve jsem plánoval, že bych připravil jednoduché zkrácené zápisy (shortcode), aby se to do příspěvků či stránek snadněji vkládalo (než velké části vygenerovaného HTML kódu).

    #29184

    Karkulka
    Participant

    Díky za Váš čas a ochotu.
    Ano, to vlákno jsem četla, bohužel nepomohlo.

    Pokud jsem to správně z článku pochopila, upravit bych měla functions.php, upravila jsem tedy functions.php v hueman child theme = přidala vaši funci, ale bohužel to stále nefunguje, už jsem z toho opravdu zoufalá.

    Každopádně děkuji.

    #29185

    Karkulka
    Participant

    Do samotného příspěvku se pridá například:

    <div class="heureka-affiliate-product" data-trixam-positionid="17724" data-trixam-productid="402150533" data-trixam-codetype="fullhtml" data-trixam-linktarget="top">
    Aktuální cena <a data-trixam-databind="target: LinkTarget,href: ClickUrl" target="_top" rel="nofollow" href="http://damske-kalhoty.heureka.cz/adidas-logo-cuff-pants-ladies-medgrey-boldpin/" title="Adidas Logo Cuff Pants Ladies MedGrey/BoldPin">Adidas Logo Cuff Pants Ladies MedGrey/BoldPin</a> v českých e-shopech: <span data-trixam-databind="text: Product.PriceMinString"></span> Kč - <span data-trixam-databind="text: Product.PriceMaxString"></span> Kč (Zdroj: Heureka.cz, <span data-trixam-databind="text: EmissionDate"></span>)
    </div>

    a skript, který potom načítá aktuální ceny:

    <script async type="text/javascript" src="http://serve.affiliate.heureka.cz/js/trixam.min.js"></script>

    by se tedy měl vložit do functions.php.
    Bohužel mi to stále nefunguje, v příspěkvu se mi neobjeví ceny od do, které by se zřejmě skriptem měly generovat, pokud to tedy dobře chápu, moc tomu nerozumím :-(

    #29188

    Karkulka
    Participant

    Jéé, už to naskočilo :-) Funguje. Děkuji! :-)

    #29962

    kyklop
    Participant

    Dobrý den, mám stejný problém, bohužel úprava functions.php nezabírá. V Heurece uvádějí, že je potřeba do článku vložit jejich odkaz na produkt a do patičky pak přidat jejich skript. Se skriptem problém není, ten je vložen a funguje snad správně. Problém je však se samotným kódem produktu, který potřebuji vložit do příspěku (článku).

    Kód, který potřebuji vložit do příspěvku je:

    <div class="heureka-affiliate-product" data-trixam-positionid="17724" data-trixam-productid="424220206" data-trixam-codetype="fullhtml" data-trixam-linktarget="blank">
    Aktuální cena <a data-trixam-databind="target: LinkTarget,href: ClickUrl" target="_blank" rel="nofollow" href="http://kopacky.heureka.cz/nike-tiempo-legend-vi-se-pirlo-edition-fg/" title="Nike Tiempo Legend VI SE Pirlo Edition FG">Nike Tiempo Legend VI SE Pirlo Edition FG</a> v českých e-shopech: <span data-trixam-databind="text: Product.PriceMinString"></span> Kč - <span data-trixam-databind="text: Product.PriceMaxString"></span> Kč (Zdroj: Heureka.cz, <span data-trixam-databind="text: EmissionDate"></span>)
    </div>

    ale když ho přes HTML do příspěvku vložím a uložím. WordPress si ho zdá se sám upraví a odstraní některé elementy, protože mi z toho nakonec vyleze:

    <div class="heureka-affiliate-product" data-trixam-positionid="17724" data-trixam-productid="424220206" data-trixam-codetype="fullhtml" data-trixam-linktarget="blank">Aktuální cena <a title="Nike Tiempo Legend VI SE Pirlo Edition FG" href="http://kopacky.heureka.cz/nike-tiempo-legend-vi-se-pirlo-edition-fg/" target="_blank" rel="nofollow" data-trixam-databind="target: LinkTarget,href: ClickUrl">Nike Tiempo Legend VI SE Pirlo Edition FG</a> v českých e-shopech: Kč - Kč (Zdroj: Heureka.cz, )</div>
    <div class="heureka-affiliate-product" data-trixam-positionid="17724" data-trixam-productid="424220206" data-trixam-codetype="fullhtml" data-trixam-linktarget="blank"></div>

    což očividně není to samé a prostě to ve výsledku nefunguje. Nevíte, prosím, jak to vyřešit? Jak to do příspěvku vložit, aniž by si to WP upravil?

    Díky

    #29963

    kyklop
    Participant

    Napadlo mě použít nějaký plugin (nebo zde), který by místo HTML kodu vkládal jen shortcody, ale nevím, jestli by to pomohlo a hlavně nevím, jeslti je to nejlepší řešení. Ke každému produktu na Heurece se samozřejmě generuje jiný kod a mít potom 1000 shortcodu asi neni úplně nejlepší. (?)

    #30001

    kyklop
    Participant

    Opravdu by někdo neporadil prosím?

Aktuálně je na stránce zobrazeno 9 příspěvků - 1. až 9. (z celkem 9)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.