NilsK Posted April 7, 2023 Report Share Posted April 7, 2023 Hallo liebes Forum, in der aktuellen 6er Version kann man einen Artikelzustand angeben - wo oder wie wird dieser Zustand (z.B. für einen gebrauchten Artikel) angezeigt? Im Template tut sich nix und das Handbuch ist leider veraltet. Danke. Herzliche Grüße Nils Quote Link to comment Share on other sites More sharing options...
oldbear Posted April 9, 2023 Report Share Posted April 9, 2023 naja, einfach ausgeben in der product.html oder im Listing ( natürlich vorher anpassen ), z.B. mit {if $products_condition} <p class="product-url name"> <span class="text-small"> <p>{$products_condition}</p> </span> {/if} Grüsse NilsK 1 Quote Link to comment Share on other sites More sharing options...
NilsK Posted April 10, 2023 Author Report Share Posted April 10, 2023 Hallo oldbear, herzlichen Dank für die Osterarbeit. Funktioniert super, bis auf eine Kleinigkeit: Es wird immer nur die englische Bezeichnung ausgegeben und ein "condition" angefügt, z.B.: "UsedCondition" anstatt gebraucht. D/EN ist dabei egal. Wenn der Artikel dann im BE wieder aufgerufen wird, ist dort ebenfalls der selbe Ausdruck zu sehen, anstatt der dt. Wert. Sprachtexte stimmen alle und sind 2-sprachig angelegt. Hast Du noch eine Idee oder ist es ein xtc-Fehler? Herzliche Grüße Nils Quote Link to comment Share on other sites More sharing options...
oldbear Posted April 11, 2023 Report Share Posted April 11, 2023 ist wohl so, in den Dropdown-Definitionen steht: function getProductsConditions() { $data = [ ['id' => '','name' => __define('TEXT_EMPTY_SELECTION')], ['id' => 'NewCondition','name' => __define('TEXT_PRODUCTS_CONDITION_NEW')], ['id' => 'UsedCondition','name' => __define('TEXT_PRODUCTS_CONDITION_USED')], ['id' => 'RefurbishedCondition','name' => __define('TEXT_PRODUCTS_CONDITION_REFURBISHED')], ['id' => 'DamagedCondition','name' => __define('TEXT_PRODUCTS_CONDITION_DAMAGED')], ]; also ist "UsedCondition" der Index, der wie alle anderen Dropdowns korrekt gepspeichert. In der class.product.php wird aber keine entsprechende Auswahl des Sprachtextes vorgenommen. Also z.B. am Hookpoint class.product.php:BuildData_bottom einfügen bzw. entsprechenden Hookpoint in einem Plugin anlegen ( Quick & dirty ) // PATCH if ($this->data['products_condition'] == 'NewCondition') { $this->data['products_condition'] = TEXT_PRODUCTS_CONDITION_NEW; } elseif ($this->data['products_condition'] == 'UsedCondition') { $this->data['products_condition'] = TEXT_PRODUCTS_CONDITION_USED; } elseif ($this->data['products_condition'] == 'RefurbishedCondition') { $this->data['products_condition'] = TEXT_PRODUCTS_CONDITION_REFURBISHED; } elseif ($this->data['products_condition'] == 'DamagedCondition') { $this->data['products_condition'] = TEXT_PRODUCTS_CONDITION_DAMAGED; } NilsK 1 Quote Link to comment Share on other sites More sharing options...
NilsK Posted April 13, 2023 Author Report Share Posted April 13, 2023 Hallo Oldbear, tausend Dank - hat super funktioniert (habe es direkt in die Datei eingebunden). Lt. xtc ist "Condition" nur für Exporte (Schema.org) vorgesehen - ich habe es mal als Wunsch geäußert, daß es zukünftig mit in die Frontend-Ausgabe sollte (als Nicht-Programmierer irritiert es, wenn eine schöne und brauchbare Eigenschaft plötzlich nicht funktioniert). Herzliche Grüße Nils Quote Link to comment Share on other sites More sharing options...
herden Posted October 30 Report Share Posted October 30 Hallo, hat auch bei mir funktioniert. Artikelzustand wird jetzt angezeigt. Ich würde aber gern noch einen weiteren Zustand hinzufügen z.B. " Artikel nicht mehr lieferbar " mfg Harald Quote Link to comment Share on other sites More sharing options...
NilsK Posted October 30 Author Report Share Posted October 30 Hallo Harald, in der aktuellen Version (6.6.4) ist es nun umgesetzt worden, aber es muss erst in der product.html Datei "freigeschaltet" werden, heißt, die HTML-Kommentar-Tags müssen gelöscht werden (<!-- -->), dann wird es angezeigt. Pfad: templates/xt_responsive/xtCore/pages/product/product.html "Artikel nicht mehr lieferbar" machst du im Backend unter Einstellungen/Systemstatus/ und dann Lagerampel (rot) und Lieferstatus. Allerdings lesen Kunden fast nix und ignorieren auch Lagerampeln (es gibt ja Artikel, die dann dennoch bestellt werden können). Herzliche Grüße Nils Quote Link to comment Share on other sites More sharing options...
herden Posted November 8 Report Share Posted November 8 Hallo Nils, Danke für die Info. Dann muss ich erst auf 6.6.4 updaten. Werde berichten. VG Harald Quote Link to comment Share on other sites More sharing options...
herden Posted November 12 Report Share Posted November 12 Hallo, update auf 6.6.4 war erfolgreich. Leider werden mir die Herstellerangaben nicht richtig dargestellt, egal welches Template ich anwähle...was mache ich falsch? VG Harald TEXT_MANUFACTURER_IDENTIFICATION TEXT_compliance_name: Harman Deutschland GmbH TEXT_compliance_email: https://support.harmankardon.com/de/de/contact.html TEXT_compliance_address_1: Parkring 3, TEXT_compliance_zip_code: 85748 TEXT_compliance_city: Garching b.München, TEXT_compliance_country_code: DE Quote Link to comment Share on other sites More sharing options...
herden Posted November 14 Report Share Posted November 14 gelöst: in Sprachtexte neu definiert. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.