#1 (permalink)  
Alt 07.01.2008, 16:01
Benutzer
 
Registriert seit: 29.03.2006
Beiträge: 55
Standard artikel nr der attribute vermischt

Hallo, ich habe, wir ihr auf dem Bild sehen könnt, wird bei mir mit jeder Ziffer ein Produktmerkmal beschrieben (z.B. steht die 2. Ziffer für die Farbe des T-Shirts). Da wo der Bindestrich steht soll dann eigentlich bei einer Bestellung die Nummer der Größe hin (z.B. 1=S). Ich hoffe ihr versteht mein System.

So! Und jetzt zu meinem Problem:
Wenn ein Kunde etwas bestellt, kommt nicht die richtige Artikel Nr, sondern eine von einem anderen Produkt, die Größe stimmt jedoch überein( 4=XL, 3=L, 2=M).

Ich habe für jedes Produkt/Attribut jede Artikel Nr eingegeben! Warum vermischt xtcommerce trotzdem noch alles?
Angehängte Grafiken
Dateityp: jpg Unbenannt-1 Kopie.jpg (47,8 KB, 29x aufgerufen)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 07.01.2008, 16:07
Erfahrener Benutzer
 
Registriert seit: 06.07.2005
Beiträge: 187
Standard

hab auch das gleiche Problem
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 21.01.2008, 10:27
Neuer Benutzer
 
Registriert seit: 08.01.2008
Beiträge: 19
Standard

Hab das Problem auch. Gibts schon einen Ansatz?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 21.01.2008, 12:28
Erfahrener Benutzer
 
Registriert seit: 06.07.2005
Beiträge: 187
Standard

hab eine Lösung in einem anderem Forum gefunden:

(bei mir hats funktioniert!!)

einfach den code der datei

/inc/xtc_get_attributes_model.inc.php

durch diesen ersetzen bzw den code anpassen:

PHP-Code:
<?php
function xtc_get_attributes_model($product_id$attribute_name,$options_name,$language='')
    {
        if (
$language==''$language=$_SESSION['languages_id'];
    
$options_value_id_query=xtc_db_query("SELECT
pa.attributes_model
FROM
"
.TABLE_PRODUCTS_ATTRIBUTES." pa
Inner Join "
.TABLE_PRODUCTS_OPTIONS." po ON po.products_options_id = pa.options_id
Inner Join "
.TABLE_PRODUCTS_OPTIONS_VALUES." pov ON pa.options_values_id = pov.products_options_values_id
WHERE
po.language_id = '"
.$language."' AND
po.products_options_name = '"
.$options_name."' AND
pov.language_id = '"
.$language."' AND
pov.products_options_values_name = '"
.$attribute_name."' AND
pa.products_id='"
.$product_id."'");// Bug in original-Datei neu ->// AND pa.products_id='".$product_id."'


    
$options_attr_data xtc_db_fetch_array($options_value_id_query);
    return 
$options_attr_data['attributes_model'];

    }
?>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 21.01.2008, 13:01
Neuer Benutzer
 
Registriert seit: 08.01.2008
Beiträge: 19
Standard

Hat bestens hingehauen. Vielen Dank!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 22.01.2008, 10:07
Neuer Benutzer
 
Registriert seit: 08.01.2008
Beiträge: 19
Standard

Nochmal dazu:

Nachdem ich die Änderung eingebaut habe schien ja alles prima, aber:
Wenn ich nun im Backend eine (Test-)Bestellung lösche und markiere, dass die Artikelanzhal dem Lager wieder gutgeschrieben werden sol, erscheint folgende Fehlermeldung:
"Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxxxxxx/shop/inc/xtc_get_attributes_model.inc.php:37) in /www/htdocs/xxxxxxxx/shop/admin/includes/functions/general.php on line 130"

Die Bestellung wurde aber trotzdem gelöscht!?

Bekomm ich die Meldung irgendwie weg? (ausser durch ignorieren! )
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 22.01.2008, 11:08
Erfahrener Benutzer
 
Registriert seit: 06.07.2005
Beiträge: 187
Standard

hab jetzt extra auch eine testbestellung gemacht und gelöscht
also ich habe keine fehlermeldung

hast du noch was anderes geändert in letzter zeit?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 22.01.2008, 11:45
Neuer Benutzer
 
Registriert seit: 08.01.2008
Beiträge: 19
Standard

Ich habe eigentlich nur in der "table_listing.html" etwas geändert:

- Anzeige der verfügbaren Stückzahl eingefügt
- Anzeige des Gesamtpreises bei den Attributen eingefügt.

Das funktioniert auch alles wie es soll.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 23.01.2008, 07:04
Neuer Benutzer
 
Registriert seit: 08.01.2008
Beiträge: 19
Standard

Hhmmm...nehm ich die Änderung wieder raus, ist die Fehlermeldung weg.

Also muss es doch damit zusammen hängen, oder?

Die eingefügte Änderung ist ja lediglich dieser Absatz:
AND
pa.products_id='".$product_id."'
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 23.01.2008, 09:59
Erfahrener Benutzer
 
Registriert seit: 06.07.2005
Beiträge: 187
Standard

solltest du noch nichts in der datei vorher angepasst haben, probiers einfach mal mti dem neuen ganzen code als datei hochladen

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

Lesezeichen

Stichworte
artikel, attribute, vermischt

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 14:14 Uhr.

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

xt:Commerce is a SafeCharge brand