|
|||
|
Hallo alle zusammen,
ich hätte da eine Frage zu den Attributen. Ich möchte folgendes bewektstelligen: Statt einen festen Betrag aufzurechnen, soll ein Prozentaufschlag erfolgen. Also sprich: Produktpreis: 59 EURO Aufschlag: 10 Prozent vom Produktpreis Habe schon in der products_attributes.php probiert, aber irgendwie will da nicht so richtig klappen. Danke für jeden hlfreichen Hinweis. Gruß Andreas |
|
|||
|
Hallo,
kurz was zum Problem, welches mich nun schon etwas länger ärgerlicherweise beschäftigte: ich stelle gerade einen Shop für ein Einzelhandelsunternehmen auf, im Bereich Arbeitsschutz und Berufsbekleidung. Hierbei handelt es sich um einen Shop mit direkter Anbindung an Lexware (Financial Office Pro) durch die Schnittstelle LexShopXTC. Das Ziel ist es (natürlich) den Umgang mit Shop, ERP und Schnittstelle so einfach wie möglich zu realisieren, da die jetzigen Mitarbeiter mit dem System einwandfrei und vorallem reibungsfrei arbeiten können. Bei den Anforderungen an das Shop System kam die Möglichkeit von Übergrößen-Aufschlägen hinzu. So dass einige Artikel bei verschiedenen Größen einen festen Übergrößenzuschlag erhalten (z.B. 5%). Damit dies nicht alles per Hand nach erfolgreichem Import aus Lexware heraus nachgearbeitet werden muss, muss es eine schnelle Möglichkeit geben, die Aufschläge-Attribute zu verteilen. Da i.d.R. die Übergrößen der meissten Artikel gleich sind (gleicher Aufschlag bei gleicher Größe) will ich das ganze über das vorhandene Artikelmerkmale Modul realiseren. So genug Vorgeschichte, ich denke, man weiss, was gemeint ist. Nach sehr langem Suchen und langsamen reinarbeiten in die XTC Thematik (wie funktioniert das eigendlich alles) habe ich folgenden Post gefunden, welcher sehr hilfreich war und für den ich mich an dieser Stelle nochmal bedanken muss. DANKE beo6! Attribut Präfix "=", statt "+" und "-" Ich werde nun die Änderungen zeigen, die ich vorgenommen habe. Das ganze ist noch nicht 100% ausgereift, jedoch funktioniert es soweit, dass der Shop demnächst online gehen kann. Für Verbesserungen bin ich natuerlich offen (da meine praktischen PHP-Einsätze nun doch schon ein wenig her sind..) Folgende Dateien müssen angepasst werden: > /includes/classes/xtcPrice.php Die Anweisungen: PHP-Code:
PHP-Code:
> /includes/modules/product_attributes.php Die SQL Abfrage wie folgend bearbeiten: PHP-Code:
Code:
p.products_price Code:
".TABLE_PRODUCTS." p Code:
and p.products_id = '".$product->data['products_id']."' PHP-Code:
PHP-Code:
Da für den Shop, welchen ich einrichte, die normalen Aufpreise keine Rolle spielen, wurde am Prefix selbst nichts geändert. So dass man nun bei den Merkmalen die Prozente zuweisen kann. Evtl werde ich mir das später nochmal genauer anschauen und verbessern. Achja, XTC 3.0.4 SP 2.1 ist im Einsatz. Gruß Geändert von holgerling (17.08.2009 um 15:06 Uhr) |
|
|||
|
Vielen Dank für die super Anleitung. Funktioniert einwandfrei.
Ich habe allerdings noch ein weiteres Problem. Im Moment werden die Prozente über den Grundpreis gerechnet. Gibt es auch eine Möglichkeit, verschiedene Attribute miteinander zu multiplizieren? Ich baue gerade an einem Bilderrahmenshop und dort gibt es mehrere Attribute, die verknüpft werden müssen. Als erstes gibt es einen prozentualen Aufpreis für die jeweilige Größe, was ja so schon geht. Wenn ich jetzt aber noch verschiedene Glassorten dazu nehme, dann sollte der Aufschlag ja nicht nur vom Grundpreis sondern im Zusammenhang mit dem Größenaufschlag berechnet werden. Beispiel: Grundpreis 7x10 Rahmen leer ohne Rückwand und Glas = 10€ Aufschlag zu 10x15 = 20% Aufschlag Rückwand + Normalglas = 100% ergibt also im Moment (10€ + 120%) : 10€ * 2,2 = 22€ Ich möchte aber die Berechnung wie folgt: (10€ + 20%) + 100% : 10€ *1,2 * 2 = 24€ Geht sowas überhaupt? Danke im Voraus. Gruss René |
![]() |
| Lesezeichen |
| Stichworte |
| attribut, porzentaufschlag |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Datenfeeds bei Froggle gehen nicht???? | rosentaler | Modul Entwicklung | 21 | 30.05.2009 09:06 |
| Froogle Export funzt nicht | Papasito | Modul Entwicklung | 6 | 19.06.2008 16:23 |