#1 (permalink)  
Alt 23.11.2006, 22:51
Erfahrener Benutzer
 
Registriert seit: 12.12.2004
Beiträge: 247
Standard Preise im Shop

Kann mir mal jemand sagen warum beim Aufruf der Funktion "xtcGetPrice" als 5. Parameter der Preis des Produkts übergeben wird? Ich dachte die Funktion ist dafür um den Preis erst aus der Daten zu holen.

Die entsprechende Zeile, findet man in der Zeile 48 in der Datei products_info.php unter includes/modules.

PHP-Code:
$products_price $xtPrice->xtcGetPrice($product->data['products_id'], $format true1$product->data['products_tax_class_id'], $product->data['products_price'], 1); 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 23.11.2006, 23:12
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

wenn du in diese funktion reingeschaut hättest dann wäre dir alles klar gewesen

diese funktion überprüft lediglich verschiedene Dinge und gibt dann den richtigen preis zurück:

- Kunde erlaubt preis zu sehen?
- steuer berechnen
- Sonderangebot prüfen/berechnen
- staffelpreis prüfen/berechnen
- Kundengruppenpreis
- Produkt rabatt


alles klar?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 23.11.2006, 23:44
Erfahrener Benutzer
 
Registriert seit: 12.12.2004
Beiträge: 247
Standard

Ah, dann kannst du mir bestimmt auch sagen wo der Preis aus der Datenbank gezogen wird. Ich habe die Funktion vorher schon angesehen, habe es nur nicht gepeilt, was das für einen Sinn hat. Habe jetzt auch die getPprice() Funktion unter die Lupe genommen und auch danach in den kompletten Dateien gesucht. Es wird nirgends aufgerufen außer in der Datei xtcPrice.php. Jetzt peile ich garnix mehr, irgendwo muss der Preis doch aus der entsprechenden Datei gezogen werden. Schließlich stehen in der Products Tabelle nur die Preise für den Gast, irgendwann muss doch auch mal in den anderen Tabellen nach Preise gesucht werden. Hast du eine Antwort für mich? Bestimmt... du hast ja bereits einige Beiträge Vorsprung ;-)... danke schon mal!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 24.11.2006, 00:30
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

schau mal hier:

includes/modules/default.php
includes/classes/product.php

was willst du den genau machen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 24.11.2006, 00:42
Erfahrener Benutzer
 
Registriert seit: 12.12.2004
Beiträge: 247
Standard

Ich habe zwei verschiedene Preisgruppen Gast (quasi Endkunde) und Händler. Händler ist immer 25% günstiger als Endkunde, auch in den Attributen. Und genau das ist das Problem in dem Shop, die Attribute kann ich nur einmal festlegen (bei mir stehen dort die Preise (Aufschläge) für den Endkunden drin). Ich brauche aber auch eigene Attributpreise für den Händler (25% günstiger als das Endkundenattribut).

Ich habe bereits versucht in der Kundengruppe einen Rabatt zu setzen, aber der wird anscheinend nur am Ende der Bestellung ausgegeben, auf jedenfall sind die Preise im Shop nicht rabattiert...

Ich möchte jetzt den Wert für die Gruppe Händler einfach im Script um 25% reduzieren und hoffen das ich das nur in einem Script machen muss. Ich weiß halt noch nicht ob die Beträge in den Warenkorb geschrieben werden oder nur die Artikelnummer und der Preis in jedem weiteren Script erneut berechnet werden muss. Da wollte ich eigentlich rausfinden wenn ich endlich mal die Funktion finde die den Preis berechnet.

Ich werde mir jetzt mal deine Vorschläge anschauen. Was hälst du von meiner Lösung für das o. g. Problem? Gibt es einen besseren Lösungsweg? Da die Attribute nur einmal angelegt werden können ist ja echt sch**** in dem Shop...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 24.11.2006, 01:05
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

ohje mein beileid

dass ist nicht so einfach zu realisieren, da der preis der attributte im warenkorb nicht festgehalten wird... siehe classes/shopping_cart.php...

da muss man ja einiges ändern, die anzeige im shop und dann noch warenkorb und den ganzen checkout_process muss man auch noch anpassen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 25.11.2006, 12:28
Erfahrener Benutzer
 
Registriert seit: 15.09.2005
Beiträge: 106
Standard

hm geht das nicht mit einem script direkt in der datenbank?

weiss auch nicht genau....

lg
michael
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 25.11.2006, 17:19
Erfahrener Benutzer
 
Registriert seit: 12.12.2004
Beiträge: 247
Standard

Script? Datenbank? Erläutere das mal näher...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 26.11.2006, 02:00
Erfahrener Benutzer
 
Registriert seit: 12.12.2004
Beiträge: 247
Standard

Also mir fehlt noch das Script indem der Preis des Attributs zu dem Preis des Produkts addiert bzw. subtrahiert wird. Kann mir das Script jemand benennen?

@techway: du bist doch profi... würde mich über eine antwort sehr freuen... danke!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 26.11.2006, 08:51
Erfahrener Benutzer
 
Registriert seit: 15.09.2005
Beiträge: 106
Standard

also wenn es wirklich nur diese funktion ist...würde ich es eher mit einem script versuchen....mach mal einen neuen threat auf und und frag mal erfahrenee SQL´ler ich das ist in 2 sec. geschrieben....


du willst ja quasi nur betrag xyz * 0,75 und da der betrag ja irgend wo in der datenbank steht.....ist das doch ein klax....

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

Lesezeichen

Stichworte
preise, shop

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 01:47 Uhr.

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

xt:Commerce is a SafeCharge brand