Ergebnis 1 bis 6 von 6

Thema: Pflichtinformationen im Warenkorb

  1. #1
    Contao-Nutzer
    Registriert seit
    25.09.2010.
    Ort
    Dortmund
    Beiträge
    166

    Standard Pflichtinformationen im Warenkorb

    Hallo,

    laut Prüfungsprotokoll von Trusted Shops gehören auf der Bestellseite zu den Produkten auch eine kurze Produktbeschreibung über die wesentlichen Merkmale der Ware.

    Dazu wollte ich einfach im Template iso_collection_default.html5 die Metadescription [meta_description] mißbrauchen, die auch zur Verfügung steht:
    (Auszug)
    Code:
    Array
    (
        [items] => Array
            (
                [0] => Array
                    (
                        [id] => 218
                        [sku] => AL 001
                        [name] => Pfoten-Balsam
                        [options] => Array
                            (
                            )
    
                        [quantity] => 1
                        [price] => 14.90 <span class="currency">€</span>
                        [tax_free_price] => 12.52 <span class="currency">€</span>
                        [total] => 14.90 <span class="currency">€</span>
                        [tax_free_total] => 12.52 <span class="currency">€</span>
                        [tax_id] => 1
                        [hasProduct] => 1
                        [product] => Isotope\Model\Product\Standard Object
                            (
                                [objPrice:protected] => Isotope\Collection\ProductPrice Object
                                    (
                                        [strTable:protected] => tl_iso_product_price
                                        [intIndex:protected] => 0
                                        [arrModels:protected] => Array
                                            (
                                                [0] => Isotope\Model\ProductPrice Object
                                                    (
                                                        [arrTiers:protected] => Array
                                                            (
                                                                [1] => 14.90
                                                            )
    
                                                        [arrData:protected] => Array
                                                            (
                                                                [id] => 1
                                                                [pid] => 1
                                                                [tstamp] => 1393430878
                                                                [tax_class] => 1
                                                                [config_id] => 0
                                                                [member_group] => 0
                                                                [start] => 
                                                                [stop] => 
                                                            )
    
                                                        [arrModified:protected] => Array
                                                            (
                                                            )
    
                                                        [arrRelations:protected] => Array
                                                            (
                                                                [pid] => Array
                                                                    (
                                                                        [table] => tl_iso_product
                                                                        [field] => id
                                                                        [type] => belongsTo
                                                                        [load] => lazy
                                                                    )
    
                                                                [tax_class] => Array
                                                                    (
                                                                        [table] => tl_iso_tax_class
                                                                        [field] => id
                                                                        [type] => hasOne
                                                                        [load] => lazy
                                                                    )
    
                                                                [config_id] => Array
                                                                    (
                                                                        [table] => tl_iso_config
                                                                        [field] => id
                                                                        [type] => hasOne
                                                                        [load] => lazy
                                                                    )
    
                                                                [member_group] => Array
                                                                    (
                                                                        [table] => tl_member_group
                                                                        [field] => id
                                                                        [type] => hasOne
                                                                        [load] => lazy
                                                                    )
    
                                                            )
    
                                                        [arrRelated:protected] => Array
                                                            (
                                                                [pid] => Isotope\Model\Product\Standard Object
     *RECURSION*
                                                                [tax_class] => Isotope\Model\TaxClass Object
                                                                    (
                                                                        [arrData:protected] => Array
                                                                            (
                                                                                [id] => 1
                                                                                [tstamp] => 1393764058
                                                                                [name] => Standardsatz 19%
                                                                                [fallback] => 1
                                                                                [includes] => 2
                                                                                [label] => inkl. Mehrwertsteuer 19%
                                                                                [rates] => 
                                                                                [applyRoundingIncrement] => 1
                                                                                [notNegative] => 
                                                                            )
    
                                                                        [arrModified:protected] => Array
                                                                            (
                                                                            )
    
                                                                        [arrRelations:protected] => Array
                                                                            (
                                                                                [includes] => Array
                                                                                    (
                                                                                        [table] => tl_iso_tax_rate
                                                                                        [field] => id
                                                                                        [type] => hasOne
                                                                                        [load] => eager
                                                                                    )
    
                                                                                [rates] => Array
                                                                                    (
                                                                                        [table] => tl_iso_tax_rate
                                                                                        [field] => id
                                                                                        [type] => hasMany
                                                                                        [load] => lazy
                                                                                    )
    
                                                                            )
    
                                                                        [arrRelated:protected] => Array
                                                                            (
                                                                                [includes] => Isotope\Model\TaxRate Object
                                                                                    (
                                                                                        [arrData:protected] => Array
                                                                                            (
                                                                                                [id] => 2
                                                                                                [tstamp] => 1393763987
                                                                                                [name] => Mehrwertsteuer 19%
                                                                                                [label] => inkl. Mehrwertsteuer 19%
                                                                                                [address] => a:2:{i:0;s:7:"billing";i:1;s:8:"shipping";}
                                                                                                [countries] => de
                                                                                                [subdivisions] => 
                                                                                                [postalCodes] => 
                                                                                                [rate] => a:2:{s:4:"unit";s:1:"%";s:5:"value";s:2:"19";}
                                                                                                [amount] => a:2:{i:0;s:0:"";i:1;s:0:"";}
                                                                                                [config] => 1
                                                                                                [stop] => 
                                                                                                [guests] => 
                                                                                                [protected] => 
                                                                                                [groups] => 
                                                                                            )
    
                                                                                        [arrModified:protected] => Array
                                                                                            (
                                                                                            )
    
                                                                                        [arrRelations:protected] => Array
                                                                                            (
                                                                                                [pid] => Array
                                                                                                    (
                                                                                                        [table] => tl_iso_tax_class
                                                                                                        [field] => id
                                                                                                        [type] => belongsTo
                                                                                                        [load] => lazy
                                                                                                    )
    
                                                                                                [config] => Array
                                                                                                    (
                                                                                                        [table] => tl_iso_config
                                                                                                        [field] => id
                                                                                                        [type] => hasOne
                                                                                                        [load] => lazy
                                                                                                    )
    
                                                                                                [groups] => Array
                                                                                                    (
                                                                                                        [table] => tl_member_group
                                                                                                        [field] => id
                                                                                                        [type] => hasMany
                                                                                                        [load] => lazy
                                                                                                    )
    
                                                                                            )
    
                                                                                        [arrRelated:protected] => Array
                                                                                            (
                                                                                            )
    
                                                                                        [blnPreventSaving:protected] => 
                                                                                    )
    
                                                                            )
    
                                                                        [blnPreventSaving:protected] => 
                                                                    )
    
                                                            )
    
                                                        [blnPreventSaving:protected] => 
                                                    )
    
                                            )
    
                                    )
    
                                [arrAttributes:protected] => Array
                                    (
                                        [0] => type
                                        [1] => pages
                                        [2] => alias
                                        [3] => sku
                                        [4] => name
                                        [5] => description
                                        [6] => teaser
                                        [7] => price
                                        [8] => baseprice
                                        [9] => images
                                        [10] => published
                                        [11] => start
                                        [12] => stop
                                        [13] => meta_description
                                    )
    
                                [arrVariantAttributes:protected] => Array
                                    (
                                    )
    
                                [arrVariantIds:protected] => 
                                [arrOptions:protected] => Array
                                    (
                                    )
    
                                [arrCategories:protected] => Array
                                    (
                                        [0] => 4
                                    )
    
                                [strFormId:protected] => iso_product_1
                                [hasUpload:protected] => 
                                [doNotSubmit:protected] => 
                                [arrData:protected] => Array
                                    (
                                        [id] => 1
                                        [pid] => 0
                                        [gid] => 1
                                        [tstamp] => 1404294193
                                        [language] => de
                                        [dateAdded] => 1393430632
                                        [type] => 2
                                        [orderPages] => a:1:{i:0;s:1:"4";}
                                        [inherit] => 
                                        [alias] => Pfoten-balsam
                                        [sku] => AL 001
                                        [name] => Pfoten-Balsam
                                        [teaser] => 50 ml
                                        [description] => <p>PFOTEN BALSAM (50 ml)</p>
    <p>Unser Pfoten-Balsam schützt und entspannt die Pfoten Deines Hundes auf besonders natürliche Weise und ist ideal für die tägliche Anwendung nach ausgiebigen Spaziergängen.</p>
    <p>Durch die Zugabe von hochwertigem BIO Jojoba-Öl sowie Argan-Öl werden die beanspruchten Pfoten wohltuend beruhigt und nachhaltig gepflegt.<br>Der Pfoten-Balsam schützt die Ballen durch einen langanhaltenden, wasserabweisenden Schutzfilm vor Nässe, Schnee, Streusalz und negativen Umwelteinflüssen und beugt der Entstehung von trockenen, rissigen und spröden Pfoten vor.</p>
    <p>Um einen möglichst natürlichen Schutz gewährleisten zu können, stellen wir unser Produkt:</p>
    <ul>
    <li>ohne Alkohol</li>
    <li>ohne Parabene</li>
    <li>ohne Farbstoffe und ohne Mineralöl her.</li>
    </ul>
    <p>Die Entwicklung und Herstellung findet ausschließlich in Deutschland und ohne Tierversuche statt.</p>
                                        [meta_description] => Pfoten-Balsam schützt und entspannt die Pfoten Deines Hundes auf besonders natürliche Weise.
                                        [baseprice] => a:2:{s:4:"unit";s:1:"1";s:5:"value";s:2:"50";}
    Meine PHP-Kenntnisse tendieren gegen Null, versucht habe ich folgendes:
    Code:
    <?php echo $item['meta_description']; ?>
    Ich weiß, das kann nicht funktionieren weil es in einem Array liegt.
    Aber wie komme ich an die Ausgabe?

    Gruß Michael

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Versuch

    PHP-Code:
     if ($item->hasProduct()) { 
       
    $product $item->getProduct();
       echo 
    $product->meta_description;

    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer
    Registriert seit
    25.09.2010.
    Ort
    Dortmund
    Beiträge
    166

    Standard

    Bekomme ich leider eine Fehlermeldung:
    Code:
    Fatal error: Call to a member function hasProduct() on a non-object in /home/www/web133/html/aliedra/templates/mod-templates/iso_collection_default.html5 on line 53

  4. #4
    Contao-Nutzer
    Registriert seit
    25.09.2010.
    Ort
    Dortmund
    Beiträge
    166

    Standard

    Hallo,

    kann da noch jemand mal drüberschauen?
    Ist vielleicht für einen PHP-Crack ne leichte Kiste ...

    Gruß Michael

  5. #5
    Contao-Nutzer
    Registriert seit
    25.09.2010.
    Ort
    Dortmund
    Beiträge
    166

    Standard

    Hallo,

    laut deutscher Rechtssprechung (korrigiert mich wenn ich falsch liege!) ist der Shopbetreiber verpflichtet, den Verbraucher u.a. die wesentlichen Merkmale der Ware, unmittelbar bevor dieser eine Bestellung abgeben kann, klar und verständlich zur Verfügung zu stellen. Dies betrifft die Bestellübersichtsseite.
    Isotope bietet dafür leider keine Möglichkeit.

    Ich habe das jetzt folgendermaßen gelöst... (Dank an Andreas)
    Im Template iso_collection_default.html5 die Metadescription [meta_description] zur Darstellung der wesentlichen Merkmale genutzt:
    PHP-Code:
    <strong>Artikelnummer:</strong> <?php echo $item['sku']; ?><br>
    <?= $item['product']->meta_description ?>
    Das sieht dann folgendermaßen aus:
    Bildschirmfoto 2014-07-27 um 16.07.07.jpg

    Gruß Michael

  6. #6
    Contao-Nutzer
    Registriert seit
    03.09.2013.
    Ort
    Enzkreis
    Beiträge
    161

    Standard

    Der Händlerbund hat eine sehr schöne Übersicht zum Thema "wesentliche Merkmale" samt (wie ich finde: hilfreichen) Beispielen aufgelegt:
    http://www.haendlerbund.de/hinweisbl...kmale-der-ware

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •