#1 (permalink)  
Alt 06.10.2006, 15:33
Neuer Benutzer
 
Registriert seit: 06.10.2006
Beiträge: 9
Standard Automatische Artikelnummern

Hallo kann mir jemand bitte helfen?
Ich möchte, dass Artikelnummern für die Produkte im Online-Shop automatisch vergeben werden. Dazu habe ich auch schon einen Beitrag gefunden (http://www.xt-commerce.com/forums/in...owtopic=16138). Dieser ist aber sehr alt und kann für die aktuelle XTC version 3.0.4 nicht implementiert werden. Ich habe auch schon versucht ein wenig an anderen Dateien zu experementieren (./admin/includes/classes/categories.php). Es hat aber nichts gebracht.
Hier ist der Code um Artikelnummern hochzuzählen:

PHP-Code:
<?php
// Artikelnummer generieren
if(!$pInfo->products_model)
{
 
$my_product_id_query xtc_db_query("SELECT MAX(products_id)
                    AS products_id
                    FROM " 
TABLE_PRODUCTS "
                    "
);

 
$my_product_id xtc_db_fetch_array($my_product_id_query);
 
$my_product_id $my_product_id["products_id"] + 1;
 
$pInfo->products_model "100-".$my_product_id// 100- kann editiert werden 
}
?>
Danke
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 22.05.2007, 19:13
xt:Commerce Support Kunde
 
Registriert seit: 17.05.2007
Beiträge: 3
Standard

Zitat:
Zitat von gundi Beitrag anzeigen
Hallo kann mir jemand bitte helfen?
Ich möchte, dass Artikelnummern für die Produkte im Online-Shop automatisch vergeben werden. Dazu habe ich auch schon einen Beitrag gefunden (http://www.xt-commerce.com/forums/in...owtopic=16138). Dieser ist aber sehr alt und kann für die aktuelle XTC version 3.0.4 nicht implementiert werden. Ich habe auch schon versucht ein wenig an anderen Dateien zu experementieren (./admin/includes/classes/categories.php). Es hat aber nichts gebracht.
Hier ist der Code um Artikelnummern hochzuzählen:

PHP-Code:
<?php
// Artikelnummer generieren
if(!$pInfo->products_model)
{
 
$my_product_id_query xtc_db_query("SELECT MAX(products_id)
                    AS products_id
                    FROM " 
TABLE_PRODUCTS "
                    "
);

 
$my_product_id xtc_db_fetch_array($my_product_id_query);
 
$my_product_id $my_product_id["products_id"] + 1;
 
$pInfo->products_model "100-".$my_product_id// 100- kann editiert werden 
}
?>
Danke
Hallo Gudi,
hallo Zusammen,

hast Du darmals eine Lösung gefunden?
Brauche auch die automatischen Artikelnummer......

Bitte um Info.

Vielen Dank
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 28.05.2007, 09:20
Benutzerbild von Buggyboy
Erfahrener Benutzer
 
Registriert seit: 06.09.2003
Beiträge: 353
Standard

Hi!

Wieso kann das nicht implementiert werden?

Bei mir im Shop läuft es einwandfrei.

Suche die Datei:
admin/includes/modules/new_products.php

Und füge den Code genau hier ein:

Code:
<?php echo xtc_draw_form('new_product', FILENAME_CATEGORIES, 'cPath=' . $_GET['cPath'] . '&pID=' . $_GET['pID'] . '&action='.$form_action, 'post', 'enctype="multipart/form-data"'); ?>

// hier einfügen
<?php
// Artikelnummer generieren
if(!$pInfo->products_model)
{
 $my_product_id_query = xtc_db_query("SELECT MAX(products_id)
                                      AS products_id
                                      FROM " . TABLE_PRODUCTS . "
                                      ");

 $my_product_id = xtc_db_fetch_array($my_product_id_query);
 $my_product_id = $my_product_id["products_id"] + 1;
 $pInfo->products_model = "100-".$my_product_id; // 100- kann editiert werden
}
?>

// Ende einfügen


<span class="pageHeading"><?php echo sprintf(TEXT_NEW_PRODUCT, xtc_output_generated_category_path($current_category_id)); ?></span><br />
Dann klappt es auch mit den automatischen Artikelnummern.
Die 100- kannst Du editieren wie Du es möchtest.

Mein Shop: 304 SP1
Sollte aber auch mit der aktuellen Version gehen. Du mußt halt nur die new_products.php finden.

Mit verspielten Grüßen
Peter
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 17.04.2008, 19:53
Benutzer
 
Registriert seit: 25.12.2007
Beiträge: 77
Standard

Eingebunden und funktioniert, nur....wir haben nen paar Testartikel gelöscht und der will nun die erste Nummer bei 52 vergeben, haben aber nun 13 handgeneriert und müsste nun mit 14 weiter gehen. Kann man die alten gelöschten IDs irgendwie löschen daß der auch bei 14 weiter macht?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 18.04.2008, 09:02
xt:Commerce Support Kunde
 
Registriert seit: 09.10.2006
Beiträge: 126
Standard

Ich benutze den Code aus dem Anwenderhandbuch. Funktioniert einwandfrei!

Einfach googlen: "xtCommerce 3.0.4 SP2.1 – Anwenderhandbuch"

//edit: Ups, sorry... Ich benutze nur die automatischen Kundennummern...

Gruß
Simon

Geändert von mister_tt (21.04.2008 um 16:59 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 21.04.2008, 09:30
Benutzer
 
Registriert seit: 25.12.2007
Beiträge: 77
Standard

Irgendwie habe ich ein Problem mit den automatischen Nummern.
Nun stelle ich einen Artikel ein und er vergibt mir die Nummer 000050 und beim nächsten mal die NUmmmer 000054. Weiss jemand an was das liegen kann?

LG

Jens
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
artikelnummern, automatische

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



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

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

xt:Commerce is a SafeCharge brand