#1 (permalink)  
Alt 29.06.2005, 15:02
 
Registriert seit: 27.04.2005
Beiträge: 4
Standard

Scheinbar ist hier irgendwas faul.

Ich habe eine Kundengruppe "Vereine", welche 15% Artikelrabatt bekommt. Ausserdem sind Staffelpreise erlaubt.

In meinem Produkt habe ich f?r diese Kundengruppe einen Staffelpreis angelegt. Dieser wird auch als eingeloggter Benutzer der Kundengruppe "Vereine" unter dem Produkt angezeigt.
Allerdings wird dieser nicht f?r die Preisberechnung benutzt, wenn ich die Staffelpreis Anzahl an Produkten im Warenkorb habe.

Erst wenn ich die Preisstaffelung auch f?r die Kundengruppe "Gast" einstelle, dann wird DIESE Einstellung f?r die Berechnung des Preises herangezogen.

Kann das jemand verifizieren?

Benutze PHP 5.0.4 auf Apache2/Linux.

Gr?sse,
Enrico
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 29.06.2005, 16:15
 
Registriert seit: 27.04.2005
Beiträge: 4
Daumen hoch

Ich habe ein potenzielles Problem gefunden:

./includes/classes/xtcPrice.php

Near line 150

Code:
function xtcGetGraduatedPrice($pID,$qty) {
  if (GRADUATED_ASSIGN=='true') if (xtc_get_qty($pID)>$qty) $qty=xtc_get_qty($pID);
>>>  if (!is_int($this->cStatus['customers_status_id']) && $this->cStatus['customers_status_id']!=0) 
$this->cStatus['customers_status_id'] = DEFAULT_CUSTOMERS_STATUS_ID_GUEST;
Warum wird hier die `customers_status_id? auf "Gast" gesetzt, wenn sie `!=0? ist???
Der erste Check, ob es eine Integer Zahl ist, seh ich noch ein, aber der zweite sollte wenn dann eher `==0? heissen, oder nicht?

Gr?sse,
Enrico
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 12.07.2005, 14:22
 
Registriert seit: 02.07.2005
Beiträge: 1
Standard

@ewuerfel ...

VIELEN DANK

Mit diesem hinweis "habe ein Potenzielles Problem ..." hast du mein Problem gel?st.

Staffelpreise werden jetzt f?r jede Beliebige Kundengruppe korrekt angezeigt und berechnet.

Du hast recht mit "sollte wenn dann eher ==0 heissen"

Es muss ==0 sein
denn sonst wird "cStatus" immer den Wert des Gast-Accountes haben und jeder, egal ob angemeldet oder nicht wird auf gast gesetzt.

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

Lesezeichen

Stichworte
kundengruppen, rabatte, staffelpreise

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 03:39 Uhr.

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

xt:Commerce is a SafeCharge brand