Jump to content
xt:Commerce Community Forum

oldbear

Members
  • Content Count

    3,297
  • Joined

  • Last visited

  • Days Won

    50

Reputation Activity

  1. Like
    oldbear got a reaction from homer1 in ratingVaue wird bei 6.2.2 falsch berechnet   
    hallo,
    das gibts bereits, ist nur etwas versteckt bei den Lagerampel-Einstellungen:
    Einstellungen -> Systemstatus -> Lagerampel
    dort gibts für jeden Wert  "Einordnung schema.org"
    Grüsse
     
  2. Like
    oldbear got a reaction from jhahn in Master ohne Slaves nicht darstellen???   
    Hallo Jörg,
    Du brauchst keinen Cronjob.
    Ich führe den Bestand beim Master in meiner Master-Slave-Extension und zwar
    bei der Bestandsabbuchung im Warenkorb am Hook: class.order.php:_saveProductData_bottom
    Sinnvollerweise auch bei der Bestandsänderung im Backend:
    am Hook: class.product.php:_set_top
    und am Hook: class.stock.php:_addStock
    für Stornierungen
    Dabei wird je nach Plugin-Einstellung der Master inaktiv gesetzt, wenn die Summe der Slaves auf 0 geht
    Grüsse
     
     
     
  3. Like
    oldbear got a reaction from oputz in Strukturierte Daten data-vocabulary.org schema deprecated   
    hatte das auch bei einem Kunden: man muss nur die breadcrumb.html umbauen
    auf schema.org ist ein Beispiel:
      <ol itemscope itemtype="http://schema.org/BreadcrumbList">   <li itemprop="itemListElement" itemscope       itemtype="http://schema.org/ListItem">     <a itemprop="item" href="https://example.com/dresses">     <span itemprop="name">Dresses</span></a>     <meta itemprop="position" content="1" />   </li>   <li itemprop="itemListElement" itemscope       itemtype="http://schema.org/ListItem">     <a itemprop="item" href="https://example.com/dresses/real">     <span itemprop="name">Real Dresses</span></a>     <meta itemprop="position" content="2" />   </li> </ol>  
    den Wert für Content liefert z.B. {$smarty.foreach.aussen.iteration}
    Grüsse
     
  4. Thanks
    oldbear got a reaction from elektroede in Startseiten Kategorien   
    ganz einfach:  "categories_description" gegen "meta_description" austauschen
    Ob es Sinn macht, darüber dürfte jeder SEO-Mensch eine andere Meinung haben :-)
    Grüsse
  5. Thanks
    oldbear got a reaction from natas911rs in Suche konfigurieren   
    hallo,
    jaja die Suche ......
    Ausschliessen Artikel / Kategorien ist nicht trivial, aber machbar
    habe aber vor kurzem Plugin geschrieben, das es ermöglicht, Artikel zu priorisieren ( da gings darum "eigene Artikel" vor den "Affiliate-Artikeln" zu plazieren )
    Ein Zahlenwert bestimmt dabei die Priorität ( Je höher, desto weiter vorne .... )
    das "Ausschliessen" könnte man aber noch zusätzlch einbauen (z.B. eine Kategorien-Blacklist - ID's komma-getrennt oder entsprechende Checkboxen in Kategorie und Artikel  )
    Kannst mich ja per PM oder direkt über [email protected] kontaktieren
    Grüße
     
     
     
  6. Like
    oldbear got a reaction from Klickstarter in Standart Suche auf bestimmte Attribute beschränken   
    kuck mal in die /conf/config_search.php
    dann gibt es ja noch die Box_search.html, dort steht:
            {form type=hidden name=desc value="on"}
            {form type=hidden name=sdesc value="on"}

    bei "off" wird nicht mehr in Kurz- und Langtext gesucht
    nach der ID kann nicht gesucht werden. warum auch ...
    Grüsse
  7. Thanks
    oldbear got a reaction from Bohniverse in Import Fehler / Server Request   
    zu 1:
    in der regel liegt es am Parameter "Datensätze pro Durchgang" ( default 100 ).
    Je nach Umfang der CSV ( Spalten ) kann es zu einem Timeout kommen, mal testweise reduzieren
    zu 2:
    im Vorlauf wird immer die Gesamtzahl Artikel in der DB gezählt.
    In der Artikel-Ansicht im Backend können aber bestimmte Restriktionen mit berücksichtigt werden , wie z.B. Permissions, dann sind es weniger
    Grüsse
     
     
  8. Thanks
    oldbear got a reaction from Bohniverse in Artikelattribute / erweiterte Suchfunktion   
    hallo,
    es gibt drei Alternativen: Eine Vorschlagssuche oder gleich einen Filter oder beides.
    Bei diesem Shop ist es genau so gelöst: Die Filterattribute sind direkt in der xt_products und/oder in der xt_products_description angelegt und werden über cronjobs aktualisiert.
    sirengames.at
    Vorschlagssuche: Center of Efficiency
    Filter: it:logistik
    Grüße
     
  9. Thanks
    oldbear got a reaction from Bohniverse in Cross selling   
    ... macht mein Lugin "import-Erweiterung" seit Jahren ....
  10. Like
    oldbear got a reaction from [email protected] in Darstellung Admin-Listen bei der xtc 6   
    Kundenwunsch;: Die Listen im Backend ( Artikel, Bestellungen, Plugins etc ) nehmen viel mehr Platz ein wie bisher und man muss deswegen ständig scrollen ( sehe ich auch so ).
    in der /xtAdmin/css/admin.css ändern:
    .x-grid3-col {
        line-height: 16px !important;
        /*padding: 8px;*/
        padding: 1px;
    }
    ( kann natürlich jeder machen wie er will, mein Kunde ist glücklich, ich auch :-)
     
  11. Thanks
    oldbear got a reaction from ReneM85 in Spaltenanzahl Cross-Sale und Autocross-Sale ändern   
    einfach in den Templates der Plugins ändern:
    <p class="headline clear">{txt key=TEXT_HEADING_AUTO_CROSS_SELL}</p>
    <div class="product-listing row">
        {foreach name=aussen item=cross_sell_products_data from=$_auto_cross_sell}
        <div class="column four"> 
    ändern auf:
        <div class="column three"> 
    Grüsse
  12. Thanks
    oldbear got a reaction from ReneM85 in Spaltenanzahl Cross-Sale und Autocross-Sale ändern   
    müsste so gehen:
    Im Backend bei beiden Plugins das Feld "Reihenfolge" des Hookpoints "product_info_tpl" ändern
    Grüsse
  13. Like
    oldbear got a reaction from Crafter in Sortierung der Kategorien nach Sicherheitsupdate   
    kann man patchen in der class.category.php ( so man will ):
    //$nested_set->setSQL_SORT("c.categories_left,cd.categories_name");
    // Patch it:logistik 4.06.2015
    $nested_set->setSQL_SORT("c.sort_order,cd.categories_name");
    Grüsse
  14. Like
    oldbear got a reaction from ra miro in Wechsel von xt4 auf xt5   
    schlecht ....
    weil ein Shop-Update über den xtWizard ( klappt im allgemeinen sehr gut ) PHP 5.6 und einen ioncube-Loader 6.xx voraussetzt.
    Falls beim Provider kein Weg zu dieser Konfiguration mehr hinführt, könntest Du den alten Shop lokal unter MAMP oder xampp mit dieser Konfiguration aufsetzen,
    den Update durchführen und danach die Datenbank in den Shop hochladen
    Grüsse
     
  15. Like
    oldbear got a reaction from ra miro in Slider V5.0.0.7 statt startpage_products die bestseller_products   
    hallo,
    bei Deinem Weg wird ja ein Carousel ausgegeben ( wie auch für die Startseitenprodukte ) und keine Slides.
    Orientiere Dich an dem Template des Sliders. Ich habe eine Erweiterung des Sliders geschrieben, um auch auf Artikel/Hersteller/Content und Kategorieseiten einen Slider auszugeben ( mit positionierbaren captions ) , den ich über eine Box aufrufe etwa so ( gekürzt um die captions ):
    {if $data}
            <div class="carousel-outer-wrap">
                <div class="{$params.name} picture-slider owl">
                    <div class=pictureCarousel-{$data.slider_id}>
                        {foreach key=key item=item from=$data.slides}
                            {if $item.slide_image}
                                <div class="image image-{$key}">
                                    {if $item.slide_link}
                                        <a href="{$item.slide_link}" title=" zur Seite: {$item.slide_link}">
                                    {/if}
                                    
                                    <img alt="{$item.slide_alt_text|escape:'html'}" class="img-responsive lazyOwl" src="{img img=$item.slide_image type=m_org path_only=true}" data-src="{img img=$item.slide_image type=m_org path_only=true}">
                                    
                                    {if isset($item.content_title)}
                                        {*<!-- caption -->*}
                                        .....
                                    {/if}
                                    
                                    {if $item.slide_link}
                                        </a>
                                    {/if}
                                </div><!-- .image -->
                                
                            {/if}
                        {/foreach}
                    </div>
                </div>
            </div>
    <script type="text/javascript">
    jQuery(document).ready(function () {
        var teaserElement = jQuery('.pictureCarousel-{$data.slider_id}');
        if (teaserElement.length != 0) {
            teaserElement.owlCarousel({
                singleItem: true,
                navigation: true,
                    pagination: false,
                    slideSpeed: {$data.slide_speed},
                paginationSpeed: {$data.pagination_speed},
                scrollPerPage: true,
                autoPlay: {$data.auto_play_speed},
                stopOnHover: true,
                autoHeight: true,
                lazyLoad: false,
                addClassActive: true,
                transitionStyle: "goDown",
                navigationText: ['', '']
            });
        }
    });
    </script>
    {/if}
    sollte leicht an die Ausgabe von xt_bestseller_products anzupassen sein ..
    Grüsse
     
  16. Like
    oldbear got a reaction from _Ecki in Artikel Schnelländerung xt5   
    per MySQL:
    UPDATE xt_products SET manufacturers_id = 'x'
    für neue Artikel gleich richtig besetzen: im phpMyAdmin für manufacturers_id den Default-Wert auf 'x' setzen
    Grüße
     
     
  17. Like
    oldbear got a reaction from jmartins in {php}{/php} tags gehen nicht bei XT 5   
    Da hst Du leider keine Chance, das ist in Smarty 3 abgestellt.
    Es gäbe zwar die Möglichkeit, den Aufruf zu ändern auf SmartyBC, siehe hier: http://www.smarty.net/forums/viewtopic.php?p=72720
    aber soweit ich weiss, passiert das in der class.template.php und die ist verschlüsselt ...
    Abhilfe: kleines "Universal-Plugin" schreiben, dass Deine php-Snippets als Hooks enthält.
    Wenn Dein Code z.B. ist:
    {php}
    if (isset($_GET['info']) && $_GET['info'] = '3') {
    $this->assign('myVar','Artikel 3 Sonderfall');
    }
    {/php}
    <b>{$myVar}</b>
     
    dann müsstest im "Unversal-Plugin" einen Hook erstellen wie:
    {hook key=sonderfall} und den Code dort unterbringen.
    Grüsse
     
  18. Like
    oldbear got a reaction from sams in Suche mit Umlauten   
    ebent,
    der letzte Security-Patch hat gerade bei der Suche einiges geändert
    tricky ist dabei, dass kein String mehr zurückgegeben wird sondern ein Array.
    war für mich mit meinen Plugins ne harte Nummer ...
    gab aber eine super Zusammenarbeit mit xtc ( muss man an der Stelle wirklich mal sagen ! )
    Grüße
     
     
  19. Like
    oldbear got a reaction from xtmike70 in Wechsel von xt4 auf xt5   
    schlecht ....
    weil ein Shop-Update über den xtWizard ( klappt im allgemeinen sehr gut ) PHP 5.6 und einen ioncube-Loader 6.xx voraussetzt.
    Falls beim Provider kein Weg zu dieser Konfiguration mehr hinführt, könntest Du den alten Shop lokal unter MAMP oder xampp mit dieser Konfiguration aufsetzen,
    den Update durchführen und danach die Datenbank in den Shop hochladen
    Grüsse
     
  20. Like
    oldbear got a reaction from LeonDP in xtCommerce 4.2.00 mit PHP 5.6?   
    an sich läuft alles wie gewohnt,
    je nachdem, welche Plugins eingesetzt werden, kann es zu erhöhten Einträgen in der phpErrors.txt kommen,
    falls diese vorhanden ist ( nicht in der Basis-Installation ) und in der debug.php das Error-Reporting eingestellt ist. Auch der Shop selber produziert einige davon, z.B. durch die class.shipping.php, ist aber leicht zu patchen.
    Grüsse
  21. Like
    oldbear got a reaction from flavor in Zeites Artikelbild im Listing ?   
    hallo,
    so einfach gehts auch nicht, weil im Listing die Produkte mit "default" ausgegeben werden und nicht mit "full"
    in irgendeinem Plugin einen neuen Hookpoint anlegen
    CODE
    class.product.php:BuildData_bottom
    INHALT ( wird dann nur auf Kategorie-Seiten ausgegeben )
    if ($_GET['page'] == 'categorie') {
        global $mediaImages;
        $media_images = $mediaImages->get_media_images($this->data['products_id'], 'product');
        $this->data['more_images'] = $media_images['images'];
    }
    Status angehakt, Reihenfolge 1
    im Template dann abfragen ( z.B. nur das 2te Bild )
    {if $module_data.more_images.1}
    {assign var=bild2 value=$module_data.more_images.1}
    {img img=$bild2 type=m_thumb class=productImageBorder alt=$module_data.products_name|escape:"html"}
    {/if}
     
    Grüße
     
  22. Like
    oldbear got a reaction from Jobsti in Manuelle Sortierung von Hersteller, Produkten und Kategorien   
    "p.date_added DESC"  sollte gehen
  23. Like
    oldbear got a reaction from alexsm in Kundenanmeldung ohne Name möglich ( Spaces )   
    Hallo,
    leider zieht sich (immer noch, kein 4.2-Problem ) bei der Anmeldung ein Fehler durch: Man kann bei definierter Mindestlänge z.B. für Name/Vornahme etc. einfach Leerzeichen in der notwendigen Länge eingeben.
    Eine Abhilfe wäre in der class.check-fields.php in der function check_length am Hook class.customer_check.php:_checkLenght_top
    ein Eintrag etwa so:
    $test = str_replace(' ','',$data); if ((strlen($test) < $lenght) && $lenght!=0) { $this->error = true; $info->_addInfo($error_message); return; }kommt sicher kaum vor, aber vom Shopbetreiber wurde das reklamiert ....
    Grüsse
     
×
×
  • Create New...