rossi256 Posted March 2, 2004 Report Share Posted March 2, 2004 Hi, Gibts schon irgendwelche L?sungen f?r Sperrigkeitszuschl?ge?? Oder vielleicht die M?glichkeit bei einem bestehenden Modul ein Zeichen mitzuliefern das dann den Sperrigkeitszuschlag ausl?st? habs schon versucht,...aber bei Produkten kann man nur Zahlen als Gewicht angeben...ist ja auch irgenwie logisch :pst: danke im voraus mfg Rossi Link to comment Share on other sites More sharing options...
rossi256 Posted March 11, 2004 Author Report Share Posted March 11, 2004 hoi, vielleicht hat jemand eine geniale idee... brauche wirklich eine l?sung wie automatisch zum beispiel bei bestellung artikel X (sperrig1) die versandoption 1 ausw?hlt bei dir pro st?ck und nach land ausgew?hlt wird dann bei bestellung artikelx2 (sperrig 2) ............................. keine ahnung wie ich das anstellen soll.... hab schon versucht pauschale versandkosten einzugeben die man dann manuell ausw?hlen mu?...ist aber auch irgendwie nicht der hit...vor allem weil ich da keine st?ckzahlen verwenden kann,...ausserdem, wenn 2 sperrige und 5 nicht sperrige artikel bestellt werden dann...kann nur entweder 1xpauschal oder 7x (pro st?ck) versandkosten kassiert werden..wobei 2x kassiert werden sollte.... hmmm :grml: Link to comment Share on other sites More sharing options...
rossi256 Posted March 11, 2004 Author Report Share Posted March 11, 2004 hey, ok...nachdem ich hier selbstgespr?che f?hre stell ich mal eine konkretere frage... kann ich bei einer bestellung auch die kategorie_id checken lassen und je nachdem ob eine der von mir gew?hlten kategorien dabei ist, die produkte mit bestimmtem shipping modul versenden??!! Link to comment Share on other sites More sharing options...
mzanier Posted March 11, 2004 Report Share Posted March 11, 2004 m?glich ist alles, php kentnisse vorrausgesetzt. solche l?sungen ben?tigen einiges an hirnschmalz =) glaub kaum das dir hier wer fertigen code posten wird. Link to comment Share on other sites More sharing options...
rossi256 Posted March 12, 2004 Author Report Share Posted March 12, 2004 ok, frage trotzdem...brauche ja nicht unbedingt code, sondern a paar informationen...ist so schwierig alles da rauszulesen...vor allem wenn man noch nicht alle befehle kennt... z.b. k?nnte ich da wo in dem shipping-modul if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_FLAT_ZONE > 0)) { abgefragt wird, auch noch abfragen ob in der bestellung(den produkten) eine gewisse kategorie vorkommt und dann entscheiden ob ich dieses Modul verwenden m?chte...ist zwar nicht so elegant aber vielleicht funktioniert es doch... m?sste deshalb nur wissen ob die kategorie irgendwo bei der bestellung angegeben wird und ob es da eine variable daf?r gibt... ansonsten hab ich gedacht, in products ein neues feld wo ein string steht oder eine zahl und dann diesen bei der bestellung abfragen... mfg Rossi Link to comment Share on other sites More sharing options...
mzanier Posted March 12, 2004 Report Share Posted March 12, 2004 naja. du kannst das auch so machen wie "erlaubte zonen" bei den modulen, dort halt mit nicht erlaubten kategorien. Link to comment Share on other sites More sharing options...
rossi256 Posted March 14, 2004 Author Report Share Posted March 14, 2004 Hey, danke f?r die info... frage: versuche schon die ganze zeit, zumindest die kategoie_id auszugeben auf der shipping-seite oder im warenkorb.. w?rde im warenkorb eine variable mit den infos f?r shipping best?cken, dazu mu? ich aber abfragen welches produkt welche kategorie-id hat.. versuchte es so (in order_details_cart.php) $current_category_query = xtc_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$i]['id'] . "'"); $current_category= xtc_db_fetch_array($current_category_query); und wollte das mal in den warenkorb zur produktinfo zumindest dazuausgeben.. wenn ich dann aber mit {$module_data_................} das ausgeb, erhalte ich immer nur Array oder (wenn ich (int) davorsetze), 1 gibts eine variable oder so die mich das einfacher als damit, zum beispiel mit $products[$i]['category'] erledigen l?sst, wo ist $products array definiert bzw. wo wird der ausgelesen, dann k?nnte ich einen category-teil dazuf?gen..???? bitte danke....ihr wisst das sicher gleich und ich muss ewig suchen.... bis dann mfg Rossi Link to comment Share on other sites More sharing options...
mzanier Posted March 14, 2004 Report Share Posted March 14, 2004 $current_category['categories_id'] Link to comment Share on other sites More sharing options...
rossi256 Posted March 14, 2004 Author Report Share Posted March 14, 2004 danke, und wie kann ich eine, in order_details_cart.php definierte variable, so weitergeben bzw. speichern dass sie in den Shipping-modulen zur abfrage zur verf?gung steht??!! hab versucht eine andere solche variable rauszufinden und schaun wie das l?uft, aber bei meinen php kentnissen ist mir checkout_shipping.php und vor allem checkout_confirmation.php noch zu fast hoch...dachte daran m?sste doch irgendwas davon weitergegeben worden sein.... hab versucht mit $smarty->assign('shipping_prod',$shipping_prod); und dann wie in dem Shipping modul selbst gibts eine Zeile if ( ($this->enabled == true) && ((int)MODULE_SHIPPING_FLATA2_ZONE > 0) ) { dachte das w?r die abfrage der Zonen...aber anscheinend doch nicht, wenn ich diese Zeile auf gesamt FALSE setze, bekomm ich das modul trotzdem angezeigt... forste jetzt mal die checkout_shipping.php durch...dann muss es wohl dort schon eine abfrage geben ob das modul f?r die Kunden-Zone benutzt wird (angezeigt) oder nicht.. danke f?r die Hilfe Rossi Link to comment Share on other sites More sharing options...
mzanier Posted March 14, 2004 Report Share Posted March 14, 2004 die ganzen abfragen sind in der shipping class Link to comment Share on other sites More sharing options...
Rossi Posted March 15, 2004 Report Share Posted March 15, 2004 im modul selbst kann ich nicht bestimmen ob das modul angezeigt wird oder nicht?? oder zumindest es nicht zur auswahl stehen zu lassen?? Wenn ich nur in der modules class das abfragen kann dann ist es alles viel aufwendiger, da da ja die module der reihe nach aufgerufen werden, dann m?sst ich ja wieder einen datenbankeintrag f?r MODULE_XXXX_SHIPPING_ALLOWED_CATEGORIE oder so erstellen..... sonst k?nnt ich einfach shipping_xxxx als variable irgendwie weitergeben und im Modul selbst eine abfrage machen, wenn die kategorie, dann anzeigen, sonst nicht... mfg Rossi Link to comment Share on other sites More sharing options...
mzanier Posted March 15, 2004 Report Share Posted March 15, 2004 guck doch einfach mal das system mit den zonen bei den modulen an, das wurde relativ einfach programmiert. die kategorien k?nntest du einfach bei jedem modul hinzuschreiben, und der classe dann abfragen in ein array sprengen und checken ob ne cat_id im array ist, und dann demensprechend handeln. Link to comment Share on other sites More sharing options...
rossi256 Posted March 15, 2004 Author Report Share Posted March 15, 2004 ok, probier ich... kann ich in der shipping class auf die einzelnen produkte zugreifen,...denn ich mu? ja schaun welches der produkte sperrig ist und dann damit ausw?hlen... oder wenn ich in order_details_cart.php die kategorien abfrage und wenn eine auftaucht die sperrige produkte beinhaltet, dann eine variable setzen ach egal.. aber eigentlich mu? ich nur noch wissen ob/wie ich am einfachsten variablen bzw. das array von order_details_cart.php bis in shipping class weitergebe... mit den smarty assign(.....) ??? oder bleibt das dann sowieso definiert?? normal doch nur wenn global definiert.? danke nochmal! Link to comment Share on other sites More sharing options...
mzanier Posted March 15, 2004 Report Share Posted March 15, 2004 das array muss in jeder neuen seite aus der klasse geholt werden $order = new order($order_id); Link to comment Share on other sites More sharing options...
rossi256 Posted March 25, 2004 Author Report Share Posted March 25, 2004 seas nochmal, hey mario, hab gelesen du bist aus der n?he von Ibk...ist mir schon irgendwie bekannt vorgekommen...hast du irgendwie was mit der HTL anichstra?e zu tun?? bin aus dem stubai ok, bin soweit dass ich ein wenig in der shipping class verstanden hab..werde gleich dort alles abfragen...und m?chte auch dort die kategorien der jeweiligen produkte mit: for ($i=0, $n=sizeof($products); $i<$n; $i++) { $current_category_query = xtc_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$i]['id'] . "'"); $current_category= xtc_db_fetch_array($current_category_query); abfragen, danach f?r jedes produkt, falls es die sperrige kategorie enth?lt, eine variable raufz?hlen... also in order_details_cart.php hat das funktioniert...leider kann ich nicht von dort aus in die shipping class die werte der abgefragten variablen ?bergeben... also entweder ich m?sste wissen wie ich das anstellen mu?... oder ich mu? in shipping.class, mit der oberen schleife die produkte durchgehen und damit die kategorien rauslesen...dazu m?sste aber $products definiert sein...oder $order....?? da blick ich nicht ganz durch.... bis dann Link to comment Share on other sites More sharing options...
mzanier Posted March 25, 2004 Report Share Posted March 25, 2004 hast du irgendwie was mit der HTL anichstra?e zu tun gott bewahre, ne. studiere medizinische informatik auf der umit in innsbruck. for ($i=0, $n=sizeof($products); $i<$n; $i++) { $current_category_query = xtc_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$i]['id'] . "'"); $current_category= xtc_db_fetch_array($current_category_query); m?sste $order->products sein, musst testen, kann sein das die klasse dort erst initialisiert werden muss. Link to comment Share on other sites More sharing options...
rossi256 Posted March 25, 2004 Author Report Share Posted March 25, 2004 hey, sorry dass ich immer wieder fragen mu?... versuche jetzt schon die ganze zeit so $order = new order($order_id); $products = $_SESSION['cart']->get_products(); aber ich hab $order_id nicht definiert...ich brauch ja die produkte der jetztigen bestellung... bei new order('') erh?lt man ja alles leere arrays... da ist jetzt noch die frage, entweder, wie komme ich an die jetzige $order_id oder, wieso funktioniert das mit $_SESSION nicht so wie ich das will... Link to comment Share on other sites More sharing options...
rossi256 Posted March 25, 2004 Author Report Share Posted March 25, 2004 ok, es funktioniert mit einfach ....zumindest soweit ich das jetzt sagen kann.... $products = $_SESSION['cart']->get_products(); Link to comment Share on other sites More sharing options...
jacque Posted August 29, 2007 Report Share Posted August 29, 2007 Hallo. Ich habe das selbe Problem. Gibt es da schon eine Lösung? Eine Kategorie enthält auch nur sperriges, aber sehr leichtes Material. Könntest du mir die Lösung eventuell zur Verfügung stellen? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.