#1 (permalink)  
Alt 05.11.2008, 08:47
SLT SLT ist offline
Neuer Benutzer
 
Registriert seit: 03.11.2008
Beiträge: 1
Standard Preise in einer Kategorie um X% erhöhen

Hallo zusammen.
Ich muss die Preise aller Artikel einer Kategorie um 5,2% erhöhen.
Wie mach ich das? Will net jeden Artikel einzeln aufrufen.
Wie ich alle Arikel aus allen Kategorien ändere hab ich gefunden, aber leider net nur wie ich eine einzelne Kategorie ändere.

Gruß und Dank

Tom
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 05.11.2008, 11:11
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Ort: Mußtopp
Beiträge: 638
Standard

Ermittle die Kategorie-ID
Gehe in phpmadmin und führe folgende sql-Anweisung aus

Code:
update
  products p,
  products_to_categories pc
set
  p.products_price=1.052*p.products_price
where 
  p.products_id=pc.products_id 
  and pc.categories_id='1'
Bei pc.categories_id='1' setzt du die Kategorie-ID ein.

mfg
(Keine Gewährleistung, vorher Backup machen).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 05.11.2008, 11:52
Erfahrener Benutzer
 
Registriert seit: 12.02.2008
Ort: Lehrte (bei Hannover)
Beiträge: 144
Standard Intessiert mich auch

Das interessiert mich auch, ich versuche auch gerade tabellen übergreifend was hin zu bekommen.
Ich kann mit den Namen allerdings nix anfangen, vermute mal das es sich um die neue Vesion handelt.

Wie heißen die Tabellen, und wie die Spalten, zu deiner Beschreibung, dann komme ich vielleicht dahinter.

(Ich möchte nähmlich alle Händlerpreise aus den normalen Preisen *0,85 generieren.)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 05.11.2008, 12:02
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Ort: Mußtopp
Beiträge: 638
Standard

Es handelt sich um xtc304

Es sind die verknüpften Tabellen products und products_to_categories
Und geändert wird das Datenfeld products_price in Tabelle products

mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 05.11.2008, 12:21
Erfahrener Benutzer
 
Registriert seit: 12.02.2008
Ort: Lehrte (bei Hannover)
Beiträge: 144
Standard Ähhhh?

Ok, ich bin nicht so der SQL Freak, aber ich versuchs:

update
products p, (woher oder was fürn p)
products_to_categories pc, (woher oder was fürn pc)
set
p.products_price=1.052*p.products_price
where
p.products_id=pc.products_id
and pc.categories_id='1'

könnte ich dann damit meinen Händlerpreis bekommen?

update
personal_offers_by_customers_status_3 p,
products pc
set
p.personal_offer=0.85*pc.products_price
where
p.products_id=pc.products_id
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 05.11.2008, 12:30
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

woher oder was fürn pc

um gleichnamige Variabeln aus verschiede Tabellen zu unterscheiden
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 05.11.2008, 12:41
Erfahrener Benutzer
 
Registriert seit: 12.02.2008
Ort: Lehrte (bei Hannover)
Beiträge: 144
Standard

Heißt das:
die Werte p und pc müßen in die SQL Abfrage geschrieben werden und werden anschließend interpretiert :
pc.products_price -> aus Tabelle products
p.personal_offers -> aus Tabelle personal_offers_by_customers_status_3

update
personal_offers_by_customers_status_3 p,
products pc
set
p.personal_offer=0.85*pc.products_price
where
p.products_id=pc.products_id

oder können sie weg bleiben und werden automatisch interpretiert???

update
personal_offers_by_customers_status_3,
products
set
personal_offer=0.85*products_price
where
products_id=products_id

Die letzte Zeile zeigt mir, das das wohl Unsinn ist, richtig?
Leider funktioniert der obere Block nicht..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 05.11.2008, 16:41
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Ort: Mußtopp
Beiträge: 638
Standard

Das ist ne Kurzform. Die p und pc könntest du auch weglassen und anstelle dessen products.products_price z.b. schreiben.

Deine erste sql Konstruktion ist syntaktisch richtig und logisch (sofern ich jetzt nichts übersehe) auch.


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

Lesezeichen

Stichworte
erhöhen, kategorie, preise

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unterkategorie statt Kategorie anzeigen b.s.e.k Template System 6 13.04.2010 11:49
Preise für einzelne Kategorie für alle User sichtbar machen amico2007 Shopbereich 0 08.05.2008 11:00
Preise Änderungen in Kategorie dindart Shopbereich 3 08.08.2007 06:21
Nach Import Kategorie zerschossen und Preise auf 0,00 Paulchen2000 Installation und Konfiguration 0 11.03.2007 07:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:56 Uhr.

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

xt:Commerce is a SafeCharge brand