|
|||
|
Woher bekommt die admin/categories.php eigentlich den Preis des Artikels? Hintergrund dazu ist, dass ich in der Tabelle der Artikel im Adminbereich den EK, den uvP und den Gewinn anzeigen möchte.
Hat jemand eine idee? |
|
|||
|
Zitat:
|
|
|||
|
Zitat:
Gibt doch nur die Antwort: "Werde erst mal Sponsor" (Wenn es überhaupt eine Antwort gibt) ![]() ![]() Lösung des Problems: Schau Dir mal die "\xtcommerce\admin\includes\modules\categories_vie w.php" an. Da habe ich mir letztens die Bestellnummern eingebaut. Wenn Du da die entsprechenden Felder einbaust hast Du was Du suchst. Aber dran denken: Die willst da die uvp und ek reinbasteln, die gibt es aber IMHO noch nicht in xtc, musst Dir das also mit dem smarty selbst berechnen und dann bekanntmachen. |
|
||||
|
Zitat:
Zitat:
__________________
xt:Commerce Helpdesk xt:Commerce Blog xt:Commerce Warenwirtschaft ### ![]() Offene Stellen bei xt:Commerce! xt:Commerce stellt ein ### |
|
|||
|
Hallo Gartentechnik,
der Preis kommt (IMHO) aus der Datenbanktabelle products. Allerdings fehlen in der Datenbank Felder wie EK und UVP - Gewinn lässt sich ja errechnen. Standardmäßig geht das also nicht, musst Du programmieren oder programmieren lassen. Ben @mzanier inzwischen bin ich ja auch etwas länger im Forum unterwegs. Und was ich so erlebt habe, begründet die Äußerung von thuhn01 durchaus. Aber ich will das - und Deine Antwort - hier nicht ausdiskutieren... |
|
|||
|
Zitat:
Ich weiß zwar noch nicht was smarty macht aber ich werde mir das ansehen und probieren. |
|
||||
|
Zitat:
Zitat:
__________________
dieser beitrag ist ohne gewähr und stellt nur meine meinung und keinesfalls eine rechtsberatung dar. im zweifelsfalle ist er ironisch gemeint. .:netzdesign33.de:. | .:blog33.de:. |
|
|||
|
Ihr seid einfach zu arogant!!! Wie es schon einige Male in diesem Forum geschrieben wurde, sinkt die Bereitschaft die 99 Euro zu bezahlen immer mehr, wenn man keine Hilfe bekommt und solche Antworten bekommt! Wenn ich von Anfang an auch mal von Euch vernünftige Hilfe bekommen hätte ohne einen Hinweis auf Bezahlung, hätte ich den Shop schon längst gekauft und bestimmt auch einige Erweiterungen! Aber so auf keinen Fall!!!!!
So nun zum dem eigentlichen Sinn dieses Forums. Obwohl ich ein absoluter blödi in Sachen PHP bin, versuche ich mich trotzdem an der Erstellung eines Feldes für den Einkaufspreis, die unverbindliche Preisempfehlung und dem Gewinn aus dem eigentlichen Verkaufspreis. Meine Versuche werde ich hier dokumentieren, um anderen blödies vielleicht eine Anleitung zu geben, die auch diese verstehen. Als erstes braucht man ja die Eingabefelder auf der Seite des Artikels in dem Adminbereich, damit man den EK und die uvP bei der Artikeleingabe erfassen kann. Das Habe ich so hinbekommen: In der Datei admin/includes/moduls/group_prices.php gibt es die Felder für die Preise. Da habe ich einfach ein Feld für den EK und ein Feld für die uvP hinzugefügt: <tr> <td style="border-top: 1px solid; border-color: #cccccc;" class="main"><?php echo TEXT_PRODUCTS_EK_PRICE;?></td> <td style="border-top: 1px solid; border-color: #cccccc;" class="main"><?php echo xtc_draw_input_field('products_ek_price',$pInfo->products_ek_price);?></td> </tr> <tr> <td colspan="2"><?php echo xtc_draw_separator('pixel_trans.gif','1','10');?></td> </tr> <tr> <td style="border-top: 1px solid; border-color: #cccccc;" class="main"><?php echo TEXT_PRODUCTS_UVP_PRICE;?></td> <td style="border-top: 1px solid; border-color: #cccccc;" class="main"><?php echo xtc_draw_input_field('products_uvp_price',$pInfo->products_uvp_price);?></td> </tr> Ich habe diese Felder ganz unten in der Datei vor </table> gesetzt. Erklärung: Die Variable xtc_draw_input_field('products_ek_price',$pInfo->products_ek_price); bzw. xtc_draw_input_field('products_uvp_price',$pInfo->products_uvp_price); erstellen ein Einagbefeld. Und die Variable <?php echo TEXT_PRODUCTS_EK_PRICE;?> bzw. <?php echo TEXT_PRODUCTS_UVP_PRICE;?> Geben den Text davor wieder. Diesen Text muss man mit folgendem: define('TEXT_PRODUCTS_EK_PRICE','EK:'); define('TEXT_PRODUCTS_UVP_PRICE','UVP:'); in der Datei lang/german/admin/categories.php definieren. Wenn man dann einen Artikel bearbeiten will, sieht man zumindest schon mal ganz unten die beiden Felder. Nun muss man wahrscheinlich erstmal diese beiden Felder in der Datenbank einfügen. Das kann eigentlich auch nicht so schwer sein. Das versuche ich jetzt und schreibe dann weiter.... Wenn jemand etwas falsches entdeckt könnte er ja vielleicht ergänzungen einbringen. Fragen beantworte ich auch gerne und kostenlos!!! |
|
|||
|
Jetzt gehts weiter...
Die Erstellung der beiden Felder in der Datenbank sind nicht so schwer. Dafür hat man ja phpmyadmin!? Einfach links in der Übersicht die Tabelle products auswählen. Dann öffnet sich die Tabelle mit allen Feldern. Unterhalb dieser Felder gibt phpmyadmin dann die Möglichkeit neue Felder zu erstellen. Neue Felder hinzufügen: .......... nach Feld ........ Dort habe ich einfach nach Feld products_price die beiden Felder erstellt. Dazu einfach auf ok klicken und es öffnet sich eine neue Seite, wo man das Feld definieren muss. Ich habe einfach die Einstellungen von products_price übernommen. Typ: Decimal Länge: 15,4 Null: null Standard: 0.0000 Auf Ok klicken und die Felder befinden sich in der Datenbank. Nun gehts weiter mit dem Speichern der Daten von EK und uvP von der Seite wo man die Artikel ändert. Denn wenn man jetzt einen Artikel ändert oder eingibt werden die Daten die man bei EK und uvP eingibt nicht gespeichert. Das wird galube ich etwas schwieriger. Mal sehen. Geht bald weiter.... |
|
|||
|
Also ich muss sagen, das läuft wie geschmiert. So schwer ist das doch eigentlich gar nicht. Das schwierige ist eigentlich immer nur herauszufinden, in welcher Datei was steht.
Also habe ich jetzt in der Datei admi/includes/classes/categrories.php die beiden Zeilen: 'products_ek_price'=> xtc_db_prepare_input($products_data['products_ek_price']),'products_uvp_price'=> xtc_db_prepare_input($products_data['products_uvp_price']), so eingefügt: $sql_data_array= array ('products_quantity'=> xtc_db_prepare_input($products_data['products_quantity']),'products_model'=> xtc_db_prepare_input($products_data['products_model']),'products_ean'=> xtc_db_prepare_input($products_data['products_ean']),'products_price'=> xtc_db_prepare_input($products_data['products_price']),'products_ek_price'=> xtc_db_prepare_input($products_data['products_ek_price']),'products_uvp_price'=> xtc_db_prepare_input($products_data['products_uvp_price']),'products_sort'=> xtc_db_prepare_input($products_data['products_sort']),'products_shippingtime'=> xtc_db_prepare_input($products_data['shipping_status']),'products_discount_allowed'=> xtc_db_prepare_input($products_data['products_discount_allowed']),'products_date_available'=>$products_date_available,'products_weight'=> xtc_db_prepare_input($products_data['products_weight']),'products_status'=>$products_status,'products_startpage'=> xtc_db_prepare_input($products_data['products_startpage']),'products_startpage_sort'=> xtc_db_prepare_input($products_data['products_startpage_sort']),'products_tax_class_id'=> xtc_db_prepare_input($products_data['products_tax_class_id']),'product_template'=> xtc_db_prepare_input($products_data['info_template']),'options_template'=> xtc_db_prepare_input($products_data['options_template']),'manufacturers_id'=> xtc_db_prepare_input($products_data['manufacturers_id']),'products_fsk18'=> xtc_db_prepare_input($products_data['fsk18']),'products_vpe_value'=> xtc_db_prepare_input($products_data['products_vpe_value']),'products_vpe_status'=> xtc_db_prepare_input($products_data['products_vpe_status']),'products_vpe'=> xtc_db_prepare_input($products_data['products_vpe'])); Das ist zumindest der Teil für das update der Artikel. Das heisst wenn man einen Artikel kopiert, wird es noch nicht funktionieren. Grundsätzlich bin ich schon mal ganz stolz auf mich und ihr könnt mir glauben, dass ich wirklich nicht viel Ahnung von der ganzen Sache habe. Dann fehlt jetzt die Errechnung des "Gewinns" Mal sehen wie wir das hinbekommen..... |
![]() |
| Lesezeichen |
| Stichworte |
| admin or categoriesphp, preis |
| Themen-Optionen | |
| Ansicht | |
|
|