Könnte das vielleicht über "Zusatzfelder" gehen?
Ich habe mich bisher noch nicht damit beschäftigt.
Funktionen testen in unserem immer aktuellen Gambio Testshop
Aktuelle Infos zu unserem Gambio Testshop
Welches Update für welche Version?
Bilder und Dateien korrekt hochladen und anzeigen
Wenn nichts mehr geht: Caches komplett leeren
__________________________________________________ ________________
Dienstleistungen: iNTERFILE Datenrettung und Service seit 1998
Blog: Mitwachsende Kinderzimmer von Flexa
Projekt: Flexa Kinderbetten und Hochbetten bei kindermoebel-24 günstig auf Rechnung kaufen
System: Gambio GX v4.3.3.1 / PHP Version 7.4.80 / MySQL 5.5.62
Betreuung durch IT-Recht-Kanzlei München
Die Zusatzfelder sind ja eigentlich ne tolle Sache, wenn sie denn so gemeint sind, wie wir uns das denken. Nur hat wohl nie jemand daran gedacht, diese auch in der standard.html auszugeben. Hat das schon Jemand gelöst?
Anleitung für EAN und Hersteller anzeigen
Dies funktioniert bei mir bisher in allen GX 2.3.x -Versionen.
Verzeichnis /user_classes/Overloads/ aufrufen, darin den Ordner ProductInfoContentView anlegen und darin die Datei EAN_MANU_ProductInfoContentView.inc.php anlegen.
Die gerade angelegte Datei /user_classes/Overloads/ProductInfoContentView/EAN_MANU_ProductInfoContentView.inc.php öffnen und folgendes einfügen:
Verzeichnis /lang/german/user_sections/ aufrufen,PHP-Code:
<?php
/*
* #########################################################################################################
* Project: gambio23
* #########################################################################################################
*
* EAN_MANU_ProductInfoContentView.inc.php
*
* 18.06.2015 www.indiv-style.de
*
* Copyright by H&S eCom
* @author little Pit(S.B.)
*
* #########################################################################################################
*/
class EAN_MANU_ProductInfoContentView extends EAN_MANU_ProductInfoContentView_parent {
protected function _assignProductData() {
parent::_assignProductData();
$this->_assignMANU();
}
protected function _assignMANU() {
$my_manufacturer = xtc_db_fetch_array(xtc_db_query("SELECT manufacturers_name FROM " . TABLE_MANUFACTURERS . " WHERE manufacturers_id = '" . $this->product->data['manufacturers_id'] . "' "));
$this->set_content_data('PRODUCTS_MANU', $my_manufacturer['manufacturers_name']);
}
}
darin die Datei product_info.lang.inc.php anlegen.
Die gerade angelegte Datei /lang/german/user_sections/product_info.lang.inc.php öffnen und folgendes einfügen:
Die Datei /templates/EyeCandy/module/product_info/standard.html kopieren und mit dem Namen standard-USERMOD.html im selben Verzeichnis neu anlegenPHP-Code:
<?php
/* --------------------------------------------------------------
product_info.lang.inc.php 2015-01-02 gm
Gambio GmbH
http://www.gambio.de
Copyright (c) 2015 Gambio GmbH
Released under the GNU General Public License (Version 2)
[http://www.gnu.org/licenses/gpl-2.0.html]
--------------------------------------------------------------
*/
$t_language_text_section_content_array = array
(
'text_ean' => 'EAN-Nummer:',
'text_manu' => 'Hersteller:'
);
Die gerade angelegte Datei /templates/EyeCandy/module/product_info/standard-USERMOD.html öffnen und folgendes suchen:
Darunter - oder an beliebiger anderer Stelle - folgendes einfügen:HTML-Code:{if $PRODUCTS_QUANTITY || $SHOW_PRODUCTS_QUANTITY} <dt>{$txt.text_stock}</dt> <dd class="products_quantity"><span class="products_quantity_value">{$PRODUCTS_QUANTITY}</span> {if $PRODUCTS_QUANTITY_UNIT}{$PRODUCTS_QUANTITY_UNIT}{else}{$txt.text_pieces}{/if}</dd> {/if}
Jetzt nocheinmal sämtliche Caches leeren und Seite mit STRG+F5 neu laden.HTML-Code:{if $PRODUCTS_EAN} <dt>{$txt.text_ean}</dt> <dd class="products_quantity"><span class="products_quantity_value">{$PRODUCTS_EAN}</span> </dd> {/if} {if $PRODUCTS_MANU} <dt>{$txt.text_manu}</dt> <dd class="products_quantity"><span class="products_quantity_value">{$PRODUCTS_MANU}</span> </dd> {/if}
Fertig!
Teile des Quellcodes wurden vom Steffen (indiv-style.de) im Gambio-Forum veröffentlicht.
@Dorendorf
Siehe Beitrag https://ecomservice.interfile.de/thr...ull=1#post6392
Funktionen testen in unserem immer aktuellen Gambio Testshop
Aktuelle Infos zu unserem Gambio Testshop
Welches Update für welche Version?
Bilder und Dateien korrekt hochladen und anzeigen
Wenn nichts mehr geht: Caches komplett leeren
__________________________________________________ ________________
Dienstleistungen: iNTERFILE Datenrettung und Service seit 1998
Blog: Mitwachsende Kinderzimmer von Flexa
Projekt: Flexa Kinderbetten und Hochbetten bei kindermoebel-24 günstig auf Rechnung kaufen
System: Gambio GX v4.3.3.1 / PHP Version 7.4.80 / MySQL 5.5.62
Betreuung durch IT-Recht-Kanzlei München
Hi Klaus!
klar funzt das mit EAN, solange Du das auch für EAN nutzen willst und keine EIgenschaften verwendest. Wenn Du Eigenschaften verwendest, dann musst Du die EAN für jede Eigenschaft anlegen. Macht ja auch Sinn, denn jede Eigenschaft hat Ihre eigene EAN.
Was ich deshalb wollte war eine AUsgabe von ISBN, UPC oder so erzwingen, damit ich die Felder missbrauchen kann. Ich will dort eine reservierte Menge anzeigen.
Grüße
Ralf
In diesem Thema ging es aber darum den Hersteller anzuzeigen!
Achso:
Hier geht es wohl eher um ein Hersteller-Logo als um den Namen.
Ich war zu sehr auf die Themen-Überschrift "Hersteller anzeigen" fixiert
Hier könnte man jetzt anstatt manufacturers_name einfach manufacturers_image auslesen
Die Var {$PRODUCTS_MANU} in der standard-USERMOD.html müsste man dann nur noch in ein bischen HTML einpacken!
Funktionen testen in unserem immer aktuellen Gambio Testshop
Aktuelle Infos zu unserem Gambio Testshop
Welches Update für welche Version?
Bilder und Dateien korrekt hochladen und anzeigen
Wenn nichts mehr geht: Caches komplett leeren
__________________________________________________ ________________
Dienstleistungen: iNTERFILE Datenrettung und Service seit 1998
Blog: Mitwachsende Kinderzimmer von Flexa
Projekt: Flexa Kinderbetten und Hochbetten bei kindermoebel-24 günstig auf Rechnung kaufen
System: Gambio GX v4.3.3.1 / PHP Version 7.4.80 / MySQL 5.5.62
Betreuung durch IT-Recht-Kanzlei München
Hallo,
ich versuche nun schon eine weile den oben genannten Code für die ISBN umzuschreiben aber ich bekomme das irgendwie nicht hin. Der Wert steht ja in der Tabelle PRODUCTS_ITEM_CODES unter code_isbn und als abfragewert habe ich da statt manufacturers_id die products_id verwendet da diese in der Tabelle drin ist.
Wenn ich es 1:1 umsezte so kommt danach die Meldung im Browser: USER ERROR(256): "SQL Error"...
wie müsste ich das umformulieren das ich in der standard.html dann die Variable PRODUCTS_ISBN hätte?
Siehe Antwort von Sven in deinem zweiten Post: https://ecomservice.interfile.de/thr...ull=1#post7333
Funktionen testen in unserem immer aktuellen Gambio Testshop
Aktuelle Infos zu unserem Gambio Testshop
Welches Update für welche Version?
Bilder und Dateien korrekt hochladen und anzeigen
Wenn nichts mehr geht: Caches komplett leeren
__________________________________________________ ________________
Dienstleistungen: iNTERFILE Datenrettung und Service seit 1998
Blog: Mitwachsende Kinderzimmer von Flexa
Projekt: Flexa Kinderbetten und Hochbetten bei kindermoebel-24 günstig auf Rechnung kaufen
System: Gambio GX v4.3.3.1 / PHP Version 7.4.80 / MySQL 5.5.62
Betreuung durch IT-Recht-Kanzlei München
Ist leider nicht wirklich die richtige Antwort KlausK denn er spricht von einem Zusatzfeld... ich jedoch vom Artikelwert ISBN den es schon seit der ersten Version von Gambio gibt. und vor Update GX2 mit der Variable (PRODUCTS_ISBN) im Template aufgerufen werden konnte.... warum man das rausgeworfen hat ist mir unklar. Da ich einen Büchershop habe ist die ISBN doch recht wichtig und die Daten kommen aus JTL in den Shop....