#1 (permalink)  
Alt 27.04.2008, 14:56
Erfahrener Benutzer
 
Registriert seit: 02.12.2005
Beiträge: 130
Standard master slave

Hallo zusammen,

ich möchte mich an das Thema master / slave Produkte wagen obwohl meine PHP Kenntnisse Anfängerstatus entsprechen (learning by doing)

Ich hoffe hier im Formum etwas Unterstützung zu finden um mich einarbeiten zu können.

Ich habe in die Tabelle products ein Feld products_master eingefügt. Dieses Feld ist default 0

Wenn ich nun auf eine Kategorie klicke dann sollten nur Artikel der gewählten Kategorie angezeigt werden deren Feld products_maser = 0 ist.

ich habe versucht die Query in der products_navigation zu ändern, leider ohne Erfolg. Ich bräuchte um mal den Fuß in die Tür zu bekommen Info wo überlall Änderungen notwendig wären

Bin für jede Hilfe dankbar
Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 28.04.2008, 20:10
Erfahrener Benutzer
 
Registriert seit: 02.12.2005
Beiträge: 130
Standard

Hallo zusammen,

der erste Schritt war eigentlich ganz leicht, ich musste lediglich in der default.php die 4 Querys erweitern und nach der Where Clausel einfügen " and p.products_master = '0' "

Als nächsten Schritt muß beim Klick auf den Butten Kaufen geprüft werden ob Produkte vorhanden sind deren products_master = products_id ist und angezeigt werden können.

Bin für jeden Tip dankbar

Gruß
Sidi61
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 01.05.2008, 13:03
Erfahrener Benutzer
 
Registriert seit: 02.12.2005
Beiträge: 130
Standard

Hallo zusammen,

jetzt bin ich wieder ein klitzekleines Stückchen weiter

als nächstes habe ich die xtc_has_products_attributes.inc.php erweitert:

Code:
 
// Check if product has slaves
function xtc_has_product_slaves($products_id) {
  $attributes_query = "select count(*) as count from " . TABLE_PRODUCTS . " where products_master = '" . $products_id . "'";
  $attributes_query  = xtDBquery($attributes_query);
  $attributes = xtc_db_fetch_array($attributes_query,true);
 
  if ($attributes['count'] > 0) {
    return true;
  } else {
    return false;
  }
}
Das nächste Problem wird sein nach fogender Abfrage in der cart_actions.php


Code:
// check for slaves
if (xtc_has_product_slaves($_GET['BUYproducts_id'])) {
nun die Slave-Produkte anzuzeigen

hier komme ich nicht weiter und bräuchte Hilfe

die function xtc_has_product_slaves funktioniert, nun müsste ich die Produktanzeige die durch Klicken auf eine Kategorie ausgelöst wird erneut starten und das Query um eine where clausel erweitern in der das Feld products_master mit der product_id des zuvor angezeigen Produkts verglichen wird.


Bin wie immer für jeden Hinweis dankbar

Gruß
Sidi61

Geändert von Sidi61 (01.05.2008 um 21:08 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 01.06.2008, 21:00
Erfahrener Benutzer
 
Registriert seit: 02.12.2005
Beiträge: 130
Standard

Hallo Leuts,

habe mich nun mehrere Tage intensiv mit dem Code beschäftigt aber ohne geeignetem Werkzeug zum verfolgen der Codestellen ist diesem Spagetti-Code nicht beizukommen - zumindest nicht als PHP-Neuling.

Da ich nicht das restliche Jahr damit verbringen möchte suche ich jemanden der gegen Entgelt diese Funktion programmieren kann.

Aufgabe:
Der Shop muß nicht in der Lage sein Slaves anzulegen sondern nur darauf zu reagieren d.h.:

wie oben bereits beschrieben gibt es das Feld products_master in der Tabelle products. Die Querys, die bei klick auf die Kategorie die Artikel aus der Datenbank auslesen, filtern alle Artikel aus die im Feld products_master einen Wert > 0 haben so dass sie nicht angezeigt werden.

Beim klick auf den Kaufen-Button wird nun von der cart_actions.php aus geprüft ob der Artikel slaves hat (xtc_has_product_attributes.inc.php erweitert)

Ist das der Fall sollen alle Artikel angezeigt werden die im Feld products_master die product_id des gewählten Artikels haben.

Vom Grundsatz her eigentlich eine einfache Sache aber bei diesem Code

Also - würde mich über Angebote freuen

Gruß
Sidi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 09.06.2008, 22:45
Erfahrener Benutzer
 
Registriert seit: 02.12.2005
Beiträge: 130
Standard

Hallo zusammen,

schade dass es anscheinend niemanden gibt der freie Kapazität hat um obige Funktion zu programmieren und mit Hilfestellung bin ich bis jetzt auch nicht gerade überschüttet worden

Aber ich versuchs nochmal:

Wie kann ich die Produkte einer Kategorie anzeigen lassen ohne auf die Kategorie zu klicken?

Wenn mir das jemand sagen könnte würde es mir schon enorm weiterhelfen.

Gruß
Sidi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 11.06.2008, 09:36
xt:Commerce Support Kunde
 
Registriert seit: 09.04.2008
Beiträge: 412
Standard

Zitat:
Zitat von Sidi61 Beitrag anzeigen
Wie kann ich die Produkte einer Kategorie anzeigen lassen ohne auf die Kategorie zu klicken?
Mojn,
Wenn du ein Produkt zusätzlich in die Top verlinkst (Kopie - verlinken - nicht duplizieren) wird es auch auf der Startseite gezeigt.
Ich bin aber nicht sicher, ob du das meinst.

Viele Grüße - Michael
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 11.06.2008, 22:08
Erfahrener Benutzer
 
Registriert seit: 02.12.2005
Beiträge: 130
Standard

Hallo Michael,

nein, das meine ich nicht, trotzdem danke für deine Antwort.

Ich suche etwas wie:

function show_products(categorie_id)

Und bei Aufruf werden die Artikel der übergebenen Kategorie angezeigt.

Gruß
Sidi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 12.06.2008, 10:04
xt:Commerce Support Kunde
 
Registriert seit: 09.04.2008
Beiträge: 412
Standard

mojn,
das macht doch eigentlich der Aufruf der index.php mit per GET übergebener CatID ??
Also z.B. www.domain.de/index.php/cat/c2_namedercat.html bei eingeschaltetem Suchmaschinenfreudnlichen URLs.
Viele grüße - Michael
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 12.06.2008, 21:58
Erfahrener Benutzer
 
Registriert seit: 02.12.2005
Beiträge: 130
Standard

Hallo Michael,

Zitat:
Zitat von mikkel Beitrag anzeigen
mojn,
das macht doch eigentlich der Aufruf der index.php mit per GET übergebener CatID ??
Also z.B. www.domain.de/index.php/cat/c2_namedercat.html bei eingeschaltetem Suchmaschinenfreudnlichen URLs.
Ja dieser Link wird so angezeigt wenn ich mit dem Mauszeiger auf die Kategorie fahre, ich weiß aber nicht wie der Code aussehen muß wenn ich nach einer 'if slaves existent' Entscheidung die Produkte aus der aktuell aktiven Kategorie aufrufen kann - das wäre der eine Punkt, der andere wäre dann den Aufruf auf eine andere Query zu leiten so dass nur die Produkte der aktuellen Kategorie angezeigt werden die im Feld products_slaves die products_id des gewählten Produkts haben.

Gruß
Sidi
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 23.06.2008, 20:14
Erfahrener Benutzer
 
Registriert seit: 02.12.2005
Beiträge: 130
Standard

Hallo zusammen,

habe jetzt endlich ein Variantenmodul für xtc 3.04 SP2.1 gefunden welches meiner Anforderung entspricht. Es ist super gemacht und preiswert.


Edit

Da die Adresse des Herstellers kommentarlos gelöscht wurde, was ich in diesem Fall nicht verstehen kann weil die dort angebotenen Tools eine echte Bereicherung für xc darstellen, bin ich natürlich gern bereit jedem der Interesse hat die kontaktadresse zu nennen ;-)

Geändert von Sidi61 (26.06.2008 um 01:59 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
master, slave

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
Kein Login nach Installation hol66 Installation und Konfiguration 10 29.04.2008 16:36
Master und Slave Produkte grandmasterbibo Allgemeine Diskussionen 2 20.06.2005 20:03
Master Products SAS Allgemeine Diskussionen 1 04.06.2004 13:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr.

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

xt:Commerce is a SafeCharge brand