#1 (permalink)  
Alt 09.11.2007, 01:12
Benutzerbild von ArnieW
xt:Commerce Support Kunde
 
Registriert seit: 20.11.2006
Ort: Australien
Beiträge: 133
Standard stats_stock_warning.php

Ich habe diese datei im ordner admin gefunden. Aber im Adminbereich kann ich kein link finden der auf diese Statistikseite leitet.
Habe versucht, die seite in die addressbar einzugeben, bekomme aber dann folgenden fehler:
Code:
1054 - Unknown column 'stats_stock_warning' in 'field list'

select stats_stock_warning from admin_access where customers_id = '1'

[XT SQL Error]
Es waere echt super, wenn es die moeglichkeit gaebe, alle produkte und attribute, die out of stock sind auf einer seite mit einem simplen click anzeigen zu lassen.

Weiss jemand, was es mit der stats_stock_warning.php auf sich hat und wie man diese statistik zum laufen bringt?

Danke
Arnie
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 24.02.2008, 08:03
Erfahrener Benutzer
 
Registriert seit: 17.02.2008
Beiträge: 124
Frage Wer kann helfen ??

Das würd mich auch sehr interessieren.

Ich werde auch mal gucken, was sich machen lässt, wäre aber für Unterstüzung der Community sehr dankbar !

Gruß,

Snatch
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 18.03.2008, 06:49
Erfahrener Benutzer
 
Registriert seit: 17.02.2008
Beiträge: 124
Standard Ich habs...

Ich habe die Stats_stock_warning jetzt integriert.

Eine einfache Anleitung findet Ihr im Anhang !

Greetz,

Snatch
Angehängte Dateien
Dateityp: txt Anleitung.txt (1,5 KB, 161x aufgerufen)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 18.03.2008, 11:21
xt:Commerce Support Kunde
 
Registriert seit: 09.10.2006
Beiträge: 126
Standard

Geiles Ding, besten Dank!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 27.04.2008, 06:24
Erfahrener Benutzer
 
Registriert seit: 23.09.2005
Beiträge: 122
Standard

Hallo Snatch,

möchte mich für Deine Anleitung bedanken!

Funktioniert bestens und ist eine große Hilfe für mich!

Viele Grüße,
Gery
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 27.04.2008, 18:35
tuvalu
Gast
 
Beiträge: n/a
Standard

Kann es sein, dass das zu der Aktivierung von "Meldung an den Admin dass ein Artikel nachbestellt werden muss" gehört? Unter Admin -> Konfiguration -> Lagerverwaltung Optionen.Nicht das ich so eine Meldung je zu Gesicht bekommen hätte.

My2Cent
tuvalu
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 27.04.2008, 19:54
Erfahrener Benutzer
 
Registriert seit: 23.09.2005
Beiträge: 122
Standard

Das wäre optimal, wenn ein Artikel auf einen bestimmten Lagerbestand springt (z.B. 1 Stück) und man dann eine e-mail erhält.

Viele Grüße,
Gery
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 27.04.2008, 21:52
Erfahrener Benutzer
 
Registriert seit: 17.02.2008
Beiträge: 124
Standard

@ tuvalu

Meiner Meinung nach ist der Text falsch übersetzt oder so...
Weil bisher habe ich eine Funktion zum Email Versand noch nicht entdeckt, deshalb vermute ich, dass damit die Aktivierung der Stock-warning gemeint ist. Also nur die Meldung innerhalb dieser Seite, dass ein bestimmter Artikel ausverkauft ist.

Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 13.06.2008, 06:33
Benutzerbild von ArnieW
xt:Commerce Support Kunde
 
Registriert seit: 20.11.2006
Ort: Australien
Beiträge: 133
Standard modifizierte stats_stock_warning.php

Erstmal vielen Dank nochmal fuer die Anleitung an Snatch, diese Funktion ist echt hilfreich.
Ich war allerdings nicht sehr gluecklich darueber, das alle Artikel aufgelistet werden, da die Seite ganz schoen lang werden kann wenn man viel Artikel im Shop hat. Es machte eine Suche nach einem Artikel recht schwer.
Ich habe also die stats_stock_warning.php umgeschrieben.
Nun werden nur noch Artikel angezeigt, die einen Lagerbestand NULL haben (kann man natuerlich aendern, z.B. 10). Ebenfalls werden die Artikel nun nach Artikelnummer sortiert, was die suche um einiges vereinfacht.
Ich bin kein PHP experte und an alle die solche sind, bitte lacht mich nicht aus, sondern gebt Verbesserungsvorschlaege.
Was wichtig ist, es funktioniert und erleichtert mir die arbeit gewaltig.
Falls jemand hilfe braucht um die Lagerbestandanzeige zu veraendern, bin ich gerne bereit zu helfen wo ich kann.

Zusammenfassung:
1. Auflistung der Artikel: Artikelnummer / Artikelname / Artikel Lagerbestand
2. Auflistung der Artikelattribute: Artikelnummer-Attributname / Artikelname / Attribute Lagerbestand

Hier nun die stats_stock_warning.php
PHP-Code:
<?php
/* --------------------------------------------------------------
   $Id: stats_stock_warning.php 899 2005-04-29 02:40:57Z hhgag $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2003 XT-Commerce
   --------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stats_products_viewed.php,v 1.27 2003/01/29); www.oscommerce.com 
   (c) 2003     nextcommerce (stats_stock_warning.php,v 1.9 2003/08/18); www.nextcommerce.org

   Released under the GNU General Public License 
   --------------------------------------------------------------*/

  
require('includes/application_top.php');
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['language_charset']; ?>"> 
<title><?php echo TITLE?></title>
<link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
<!-- header //-->
<?php require(DIR_WS_INCLUDES 'header.php'); ?>
<!-- header_eof //-->

<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="2">
  <tr>
    <td class="columnLeft2" width="<?php echo BOX_WIDTH?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH?>" cellspacing="1" cellpadding="1" class="columnLeft">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES 'column_left.php'); ?>
<!-- left_navigation_eof //-->
    </table></td>
<!-- body_text //-->
    <td class="boxCenter" width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
      <tr>
        <td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="80" rowspan="2"><?php echo xtc_image(DIR_WS_ICONS.'heading_statistic.gif'); ?></td>
    <td class="pageHeading"><?php echo HEADING_TITLE?></td>
  </tr>
  <tr>
    <td class="main" valign="top">XT Statistics</td>
  </tr>
</table></td>
      </tr>
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
             <td><table width="650"><tr><td><b><font color="ff0000">Artikel</b></font></td>
<?php
  $products_query 
xtc_db_query("SELECT p.products_id, p.products_quantity, p.products_model, pd.products_name FROM " TABLE_PRODUCTS " p, " TABLE_PRODUCTS_DESCRIPTION " pd WHERE pd.language_id = '" $_SESSION['languages_id'] . "' AND pd.products_id = p.products_id  AND p.products_quantity <=0 ORDER BY products_model" );
  while (
$products_values xtc_db_fetch_array($products_query)) {
    echo 
'<tr><td width="20%" class="dataTableContent"><a href="' xtc_href_link(FILENAME_CATEGORIES'pID=' $products_values['products_id'] . '&action=new_product') . '"><b>' $products_values['products_model'] . '</b>  </a></td><td width="78%" class="dataTableContent">' $products_values['products_name'] . '</td><td width="2%" class="dataTableContent">';
    if (
$products_values['products_quantity'] <='0') {
      echo 
'<font color="ff0000"><b>'.$products_values['products_quantity'].'</b></font>';
    } 
    echo 
'</td></tr>';

    
$products_attributes_query xtc_db_query("SELECT
                                                   pov.products_options_values_name,
                                                   pa.attributes_stock
                                               FROM
                                                   " 
TABLE_PRODUCTS_ATTRIBUTES " pa, " TABLE_PRODUCTS_OPTIONS_VALUES " pov
                                               WHERE
                                                   pa.products_id = '"
.$products_values['products_id'] . "' AND pov.products_options_values_id = pa.options_values_id AND pov.language_id = '" $_SESSION['languages_id'] . "' ORDER BY pa.attributes_stock");
                                
    
  }
?>  
            </table><table width="720"><tr><td>&nbsp;</td></tr><tr><td><font color="ff0000"><b>Artikelattribute</b></font></td></tr>
<?php
  $products_query 
xtc_db_query("SELECT p.products_id, p.products_quantity, p.products_model, pd.products_name FROM " TABLE_PRODUCTS " p, " TABLE_PRODUCTS_DESCRIPTION " pd WHERE pd.language_id = '" $_SESSION['languages_id'] . "' AND pd.products_id = p.products_id  ORDER BY products_model" );
  while (
$products_values xtc_db_fetch_array($products_query)) {
   

    
$products_attributes_query xtc_db_query("SELECT
                                                   pov.products_options_values_name,
                                                   pa.attributes_stock
                                               FROM
                                                   " 
TABLE_PRODUCTS_ATTRIBUTES " pa, " TABLE_PRODUCTS_OPTIONS_VALUES " pov
                                               WHERE
                                                   pa.products_id = '"
.$products_values['products_id'] . "' AND pov.products_options_values_id = pa.options_values_id AND pov.language_id = '" $_SESSION['languages_id'] . "' AND pa.attributes_stock <=0 ORDER BY pa.attributes_stock");
                                
    while (
$products_attributes_values xtc_db_fetch_array($products_attributes_query)) {
      echo 
'<tr><td width="30%" class="dataTableContent"><b>' $products_values['products_model'] . ' -' $products_attributes_values['products_options_values_name'] . '</b></td><td width="68%" class="dataTableContent">' $products_values['products_name'] . '</td><td width="2%" class="dataTableContent">';
      if (
$products_attributes_values['attributes_stock'] <= '0') {
        echo 
'<font color="ff0000"><b>' $products_attributes_values['attributes_stock'] . '</b></font>';
      } else {
        echo 
$products_attributes_values['attributes_stock'];
      }
      echo 
'</td></tr>';
    }
  }
?>  
            </table></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
    </table></td>
<!-- body_text_eof //-->
  </tr>
</table>
<!-- body_eof //-->

<!-- footer //-->
<?php require(DIR_WS_INCLUDES 'footer.php'); ?>
<!-- footer_eof //-->
</body>
</html>
<?php require(DIR_WS_INCLUDES 'application_bottom.php'); ?>
Und nicht vergessen vorher ein Backup durchfuehren

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

Lesezeichen

Stichworte
statsstockwarningphp

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 18:59 Uhr.

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

xt:Commerce is a SafeCharge brand