#1 (permalink)  
Alt 13.12.2007, 15:00
Neuer Benutzer
 
Registriert seit: 15.09.2007
Beiträge: 13
Standard 3.04 Product Listing html und php Quantity

Hallo.
Mir Platzt Gleich der Kragen

was und wo muss ich hier im Product_listing.php den Bestand (QUANTITY) eintippen damit ich auf Product_listing_v1.html Bestand zu sehen bekomme?
Und was ist der Code für den Bestand im Product_listing_v1.html?

So Sieht mein Code aus. Kann es mir jemand ändern??
Da im $module_content[] = $product->buildDataArray($listing);} nur das steht bin ich total verwirt. Andere geben Codes über listing.php mit mehr inhalt als meiner an.
So Sieht mein kompletter Code im Product_lisging.php aus:

PHP-Code:
<?php
/* -----------------------------------------------------------------------------------------
   $Id: product_listing.php 1286 2005-10-07 10:10:18Z mz $

   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(product_listing.php,v 1.42 2003/05/27); www.oscommerce.com 
   (c) 2003     nextcommerce (product_listing.php,v 1.19 2003/08/1); www.nextcommerce.org

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

$module_smarty = new Smarty;
$module_smarty->assign('tpl_path''templates/'.CURRENT_TEMPLATE.'/');
$result true;
// include needed functions
require_once (DIR_FS_INC.'xtc_get_all_get_params.inc.php');
require_once (
DIR_FS_INC.'xtc_get_vpe_name.inc.php');
$listing_split = new splitPageResults($listing_sql, (int)$_GET['page'], MAX_DISPLAY_SEARCH_RESULTS'p.products_id');
$module_content = array ();
if (
$listing_split->number_of_rows 0) {

    
$navigation '
        <table border="0" width="100%" cellspacing="0" cellpadding="2">
          <tr>
            <td class="smallText">'
.$listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS).'</td>
            <td class="smallText" align="right">'
.TEXT_RESULT_PAGE.' '.$listing_split->display_links(MAX_DISPLAY_PAGE_LINKSxtc_get_all_get_params(array ('page''info''x''y'))).'</td>
          </tr>
        </table>'
;
    if (
GROUP_CHECK == 'true') {
        
$group_check "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
    }
    
$category_query xtDBquery("select
                                            cd.categories_description,
                                            cd.categories_name,
                            cd.categories_heading_title,
                                            c.listing_template,
                                            c.categories_image from "
.TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd
                                            where c.categories_id = '"
.$current_category_id."'
                                            and cd.categories_id = '"
.$current_category_id."'
                                            "
.$group_check."
                                            and cd.language_id = '"
.$_SESSION['languages_id']."'");

    
$category xtc_db_fetch_array($category_query,true);
    
$image '';
    if (
$category['categories_image'] != '')
        
$image DIR_WS_IMAGES.'categories/'.$category['categories_image'];
    
$module_smarty->assign('CATEGORIES_NAME'$category['categories_name']);
    
$module_smarty->assign('CATEGORIES_HEADING_TITLE'$category['categories_heading_title']);

    
$module_smarty->assign('CATEGORIES_IMAGE'$image);
    
$module_smarty->assign('CATEGORIES_DESCRIPTION'$category['categories_description']);

    
$rows 0;
    
$listing_query xtDBquery($listing_split->sql_query);
    while (
$listing xtc_db_fetch_array($listing_querytrue)) {
        
$rows ++;
        
$module_content[] =  $product->buildDataArray($listing);        
    }
} else {

    
// no product found
    
$result false;

}
// get default template
if ($category['listing_template'] == '' or $category['listing_template'] == 'default') {
    
$files = array ();
    if (
$dir opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/')) {
        while ((
$file readdir($dir)) !== false) {
            if (
is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file01) !=".")) {
                
$files[] = array ('id' => $file'text' => $file);
            } 
//if
        
// while
        
closedir($dir);
    }
    
$category['listing_template'] = $files[0]['id'];
}

if (
$result != false) {

    
$module_smarty->assign('MANUFACTURER_DROPDOWN'$manufacturer_dropdown);
    
$module_smarty->assign('language'$_SESSION['language']);
    
$module_smarty->assign('module_content'$module_content);

    
$module_smarty->assign('NAVIGATION'$navigation);
    
// set cache ID
     
if (!CacheCheck()) {
        
$module_smarty->caching 0;
        
$module $module_smarty->fetch(CURRENT_TEMPLATE.'/module/product_listing/'.$category['listing_template']);
    } else {
        
$module_smarty->caching 1;
        
$module_smarty->cache_lifetime CACHE_LIFETIME;
        
$module_smarty->cache_modified_check CACHE_CHECK;
        
$cache_id $current_category_id.'_'.$_SESSION['language'].'_'.$_SESSION['customers_status']['customers_status_name'].'_'.$_SESSION['currency'].'_'.$_GET['manufacturers_id'].'_'.$_GET['filter_id'].'_'.$_GET['page'].'_'.$_GET['keywords'].'_'.$_GET['categories_id'].'_'.$_GET['pfrom'].'_'.$_GET['pto'].'_'.$_GET['x'].'_'.$_GET['y'];
        
$module $module_smarty->fetch(CURRENT_TEMPLATE.'/module/product_listing/'.$category['listing_template'], $cache_id);
    }
    
$smarty->assign('main_content'$module);
} else {

    
$error TEXT_PRODUCT_NOT_FOUND;
    include (
DIR_WS_MODULES.FILENAME_ERROR_HANDLER);
}
?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 13.12.2007, 15:15
xt:Commerce Support Kunde
 
Registriert seit: 21.02.2006
Beiträge: 25
Standard Net so einfach

Entweder in alle Selects, die die Daten für die Funktion BuildDataArray liefern, noch das Feld "products_quantity" aus der tabelle "products" rein oder eine extra-Funktion schreiben oder suchen, ob die im Shop schon steckt, die dir die Menge holt.

Im template dann ganz normal mit smarty_tags zuweisen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 13.12.2007, 19:43
Neuer Benutzer
 
Registriert seit: 15.09.2007
Beiträge: 13
Unglücklich

Danke dir für die Antwort.
Also ehrlich gesagt habe ich so gut wie nichts verstanden. Bin kein Profi cooder oder so. Es wäre top, wenn Ihr mir vielleicht die dateien mit pfad mitteilen würdet wo ich was ändern soll.
Leider ist kein beispiel für diesen Fall online da ich die Shopversion 3.04 sp2 habe.

Dank im Voraus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 13.12.2007, 22:57
Neuer Benutzer
 
Registriert seit: 15.09.2007
Beiträge: 13
Standard

kann mir keiner helfen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 16.12.2007, 13:36
Neuer Benutzer
 
Registriert seit: 15.09.2007
Beiträge: 13
Ausrufezeichen

kanns wirklich keineR?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 11.02.2009, 16:59
Neuer Benutzer
 
Registriert seit: 07.05.2007
Beiträge: 18
Standard product-listing.php ampel

Ne hier hilft dir keiner! Ist schon komisch, da kaufst dir n Shopsystem oder eher gesagt den Support und dann hast in dem Ding nicht mal ne Ampel wo funktioniert. Naja des bekommst in jedem 0815 Mietshop, aber hier nicht. Kurz um: Was und wo muss was geändert werden, das in der Produktübersicht die bekloppte Ampel funktioniert????
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 14.02.2009, 13:19
Neuer Benutzer
 
Registriert seit: 07.05.2007
Beiträge: 18
Daumen hoch

Tschuldigung, ich nehm alles zurück. Problem lag bei mir an der products.php die trotz mehrmaligem hochladen auf dem Server, dort nie wirklich richtig angekommen ist.

In die products.php folgenden Schnippsel einfügen:

'PRODUCTS_QUANTITY'=>$array['products_quantity'],

und mit

$module_data.PRODUCTS_QUANTITY

in der product_listing_v1.html abfragen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
304, html, listing, php, product, quantity

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 23:16 Uhr.

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

xt:Commerce is a SafeCharge brand