Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Admininterface

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 01.07.2009, 09:50
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 47
Standard [SOLVED] zusätzliche Felder beim Anlegen von Produkten

Hallo zusammen,

Ist es möglich beim Anlegen von Produkten in der Ansicht "neuer Artikel" zusätzliche Felder einzubauen, die nur für den Admin sichtbar sind? Genau gesagt möchte ich 3 Felder haben für:
1. Den Großhändler bei dem ich das Produkt gekauft habe
2. Die Artikelnummer die das Produkt beim Großhändler hat
3. Den Einkaufspreis

Ich benutze xt-commerce v3.0.4 SP2

oder gibt es dafür schon etwas und ich habe es nur nicht gefunden?

Vielen Dank im Vorraus für eure Hilfe.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 01.07.2009, 11:49
Neuer Benutzer
 
Registriert seit: 01.09.2008
Beiträge: 29
Standard

Hallo Magnolio,

meinst du im Admin -> Kategorie / Artikel -> Neues Produkt?

Das kannst du unter
- C:\Xampp\htdocs\deinshop\admin\includes\modules\ne w_product.php,
- C:\Xampp\htdocs\shop\admin\includes\modules\group_ prices.php,
- C:\Xampp\htdocs\deinshop\admin\includes\classes\ca tegories.php und
- C:\Xampp\htdocs\deinshop\includes\classes\product. php

anpassen.

Die erste Datei ist für die Definition der Anzeige (mit Eingabefelder). Möchtest du Preise erfassen, würde ich die "group_prices.php" anpassen.

In der dritten PHP-Datei passt du in der Funktion "function insert_products(...)" die Array an, die für das Speichern der Produktdaten verwendet wird; in der vierten werden die Felder, die in den Templates anzuzeigen sind, aufgenommen, ist aber für Dein Vorhaben (?) nicht erforderlich.

Grüße,
imex
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 01.07.2009, 12:55
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 47
Standard

Vielen Dank für die Hilfe,

leider bin ich ein absoluter Anfänger und bräuchte eine etwas ausführlichere Unterstützung. Wäre das mäglich?

vielen vielen Dank im Vorraus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 01.07.2009, 13:48
Neuer Benutzer
 
Registriert seit: 01.09.2008
Beiträge: 29
Standard

Beispiel-Implementierung:

Vorfall:
-------
Implementiert werden soll ein Eingabefeld mit zusätzlichem Text (links platziert) zum Erfassen des Großhändlers (Unternehmensname), von dem Ware bezogen wird.

Vorgehensweise:
----------------
1) Implenentiere den Text, der links vom Eingabefeld angezeigt werden soll, in die Sprachdateien
- Gehe zur Datei ".../shop/lang/german/admin/categories.php" und öffne sie
- Füge am Ende der Datei hinzu: define('TEXT_DISTRIBUTOR', 'Großhändler:');. Speichere und schließe die Datei
- Wiederhole den Vorgang mit den anderen Sprachdateien - sofern erforderlich -; z. B. ".../shop/lang/english/admin/categories.php"

2) Implementiere den Text mit Eingabefeld auf der Form
- Gehe zur Datei "/shop/admin/includes/modules/new_product.php
- Füge nach der Zeile echo '<td><span class="main">'.xtc_draw_pull_down_menu('options_te mplate', $files, $default_value);?></span></td></tr></table></td> hinzu:

<tr><td><span class="main">
<?php echo TEXT_DISTRIBUTOR; ?>&nbsp;
<?php echo xtc_draw_input_field('products_distributor',$pInfo->products_distributor,'size=20'); ?>
</span>
</td> <td>&nbsp;</td></tr>


3) Erweitere in der Datenbank die Tabelle "PRODUCTS" um das Feld "products_distributor" mit ALTER TABLE products ADD products_distributor VARCHAR(64) DEFAULT ' ' NULL

4) Der neue Eingabe-Wert muss entgegen genommen und gespeichert werden. Erweitere hierzu die Datei "/shop/admin/includes/classes/categories.php", in der Funktion function insert_product(...), nach der Zeile $sql_data_array = array_merge($sql_data_array, $permission_array); um folgenden Eintrag:

$sql_data_array = array_merge(
$sql_data_array,
array(
'products_distributor' => xtc_db_prepare_input($products_data['products_distributor'])
)
);


Änderungen speichern; Dateien schließen und testen. Die Änderungen sollten auf dem Form oben, unterhalb des Feldes "Erscheinungsdatum" angezeigt werden.

Grüße und viel Erfolg,
imex

Geändert von imex (01.07.2009 um 13:50 Uhr) Grund: Ergänzung
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 01.07.2009, 14:38
Benutzer
 
Registriert seit: 21.06.2009
Beiträge: 47
Standard

Vielen Dank Imex, Du bist großartig - hat perfekt funktioniert.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 26.07.2009, 12:37
Neuer Benutzer
 
Registriert seit: 07.05.2008
Beiträge: 3
Standard

Zitat:
Zitat von Magnolio Beitrag anzeigen
Vielen Dank Imex, Du bist großartig - hat perfekt funktioniert.

Da ich auch blutiger Anfänger bin, habe ich auch noch eine Frage.

Ist jetzt irgendwo im backup-Modul noch eine Änderung erforderlich, damit auch das neue Feld gebackuped wird?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 06.01.2012, 20:31
Neuer Benutzer
 
Registriert seit: 06.01.2012
Ort: köln
Beiträge: 12
Standard

Das Topic ist zwar etwas älter, aber ich hab das gleiche Problem und mit der aktuellen Version der Veyton Community Edition scheint das nicht mehr zu funktionieren oder? Die Dateien sind ja alle verschlüsselt...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 06.01.2012, 20:42
Fry Fry ist offline
Erfahrener Benutzer
 
Registriert seit: 23.04.2006
Beiträge: 1.375
Standard

Die Verschlüsselung stört weniger, eher das Gesamtkonzept, da Veyton ganz anders aufgebaut ist wie 3.04.

Müsstest mal hier im Forum die Suche bemühen, ich glaube dazu gibts schon ein paar Treads wie man im Backend zusätzliche Felder anlegen kann, oder durchsuche den Marketplace/BUI-Hinsche, evtl. gibts auch schon ein Plugin dafür.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 06.01.2012, 23:26
Neuer Benutzer
 
Registriert seit: 06.01.2012
Ort: köln
Beiträge: 12
Standard

Ich hab den Fehler gefunden.

Ich hab eine Anleitung genommen, die zwar im Prinzip richtig ist, aber doch nicht ganz: http://www.xtc-modified.org/wiki/Tut...felder_Artikel (ja, andere Version)

Der Fehler ist, dass die Tabelle per default natülich nicht "products" sondern "xt_products" heißt. (Keine Ahnung wieso ich die Fehlermeldung bei der Eingabe übersehen habe).

Wenn die Daten in der DB sind, werden sie auch in den Produktdetails angezeigt und ich muss nurnoch die Texte in der Sprache einstellen. Hier ist ein ganz guter Post dazu: zusätzliches Feld für Artikel erstellen

Danke Fry, ich hab nur andere Keywords suchen müssen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
anlegen, felder, produkten, zusätzliche

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
zusätzliche Felder AzgP Fragen zur Software 54 05.06.2011 21:49
Problem beim Senden von e-Mails hoyo2003 Shopbereich 1 20.04.2009 10:34
Hilfe beim Einfügen von Bildern! Trixmix Allgemeine Diskussionen 0 18.03.2009 16:42
Zusätzliche Felder, Prüfen der Personalausweisnummer usw. beim Bestellvorgang Robbie68 Shopbereich 0 13.07.2007 14:04


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand