Sebastian05 Posted January 13, 2007 Report Share Posted January 13, 2007 Hi@all bin recht neu hier, hallo erstmal miteinander Sodele, ich wollte gerne bei der bestellabwicklung es so eingerichtet haben das bis zu einem bestelltwert von 50€ nachnahem/vorkasse angewählt werden kann, aber einem bestellwert nur noch vorkasse wie / wo kann ich dieses einstellen? Und wie kann ich eine "box" auf meiner seite einbauen wo ich werbung drin linken kann. danke mfg sebastian Link to comment Share on other sites More sharing options...
werbemedia Posted January 14, 2007 Report Share Posted January 14, 2007 Na das würde mich auch interessieren, den der Höchstbetrag von Nachnahme-Sendungen darf nur 1.600 EUR gemäß DHL betragen. Link to comment Share on other sites More sharing options...
Sebastian05 Posted January 15, 2007 Author Report Share Posted January 15, 2007 möchte uns keiner es kurz mitteilen? Wäre doch ma sinnvoll für eine oder zwei reply´s keine 98€ zu zahlen Link to comment Share on other sites More sharing options...
Rovert Posted January 15, 2007 Report Share Posted January 15, 2007 so, 98 euro gespart.... in cod.php $this->enabled = ((MODULE_PAYMENT_COD_STATUS == 'True') ? true : false); mit das hier ersetzen: if ($_SESSION['cart']->total >= 50) { $this->enabled = ((MODULE_PAYMENT_COD_STATUS == 'False') ? true : false); } else { $this->enabled = ((MODULE_PAYMENT_COD_STATUS == 'True') ? true : false); } Link to comment Share on other sites More sharing options...
werbemedia Posted January 15, 2007 Report Share Posted January 15, 2007 hat gefunkt. DANKE!!! Link to comment Share on other sites More sharing options...
Sebastian05 Posted January 16, 2007 Author Report Share Posted January 16, 2007 super, danke hat gut gefunzt Link to comment Share on other sites More sharing options...
imrevo Posted February 14, 2007 Report Share Posted February 14, 2007 Hi, so, 98 euro gespart.... in cod.php $this->enabled = ((MODULE_PAYMENT_COD_STATUS == 'True') ? true : false); mit das hier ersetzen: if ($_SESSION['cart']->total >= 50) { $this->enabled = ((MODULE_PAYMENT_COD_STATUS == 'False') ? true : false); } else { $this->enabled = ((MODULE_PAYMENT_COD_STATUS == 'True') ? true : false); } Klasse. Liesse sich das noch um eine Abfrage nach Kundengruppe xyz erweitern? Ich würde "Vorkasse" nur bei Neukunden einschränken wollen: Neukunde kann nur bis max. 50 Euro auf Rechnung bestellen. Der Variablenname für die Kundengruppe würde mir schon reichen. Danke. bye Volker Link to comment Share on other sites More sharing options...
Rovert Posted February 14, 2007 Report Share Posted February 14, 2007 so könnte es aussehen - orders_status = 3 ist dann frei wählbar, muss Du wissen welche Status benutzt werden soll. Hier ist es in 3 Stufen, je nach der Menge an erfolgte Bestellungen. Wieder 98 Euro gespart. Hier eine Beispiel an Rechnung. Prinzip ist für alle payment modules gleich $check_order_query = xtc_db_query("select count(*) as count from ".TABLE_ORDERS." where orders_status = 3 and customers_id = '".(int) $_SESSION['customer_id']."'"); $order_check = xtc_db_fetch_array($check_order_query); if ($order_check['count'] == 0) { $this->enabled = (MODULE_PAYMENT_INVOICE_STATUS == 'False'); } elseif (($order_check['count'] == 1) && ($_SESSION['cart']->total >= 150)) { $this->enabled = (MODULE_PAYMENT_INVOICE_STATUS == 'False'); } elseif (($order_check['count'] == 2) && ($_SESSION['cart']->total >= 200)) { $this->enabled = (MODULE_PAYMENT_INVOICE_STATUS == 'False'); } elseif (($order_check['count'] >= 3) && ($_SESSION['cart']->total >= 1000)) { $this->enabled = (MODULE_PAYMENT_INVOICE_STATUS == 'False'); } else { $this->enabled = ((MODULE_PAYMENT_INVOICE_STATUS == 'True') ? true : false); } Link to comment Share on other sites More sharing options...
imrevo Posted February 14, 2007 Report Share Posted February 14, 2007 Salve, so könnte es aussehen - orders_status = 3 ist dann frei wählbar, muss Du wissen welche Status benutzt werden soll. Hier ist es in 3 Stufen, je nach der Menge an erfolgte Bestellungen. Wieder 98 Euro gespart. Hier eine Beispiel an Rechnung. Prinzip ist für alle payment modules gleich Herzlichen Dank. Hab das leicht geändert und bereits getestet: klappt. Hier meine Version: $check_order_query = xtc_db_query("select count(*) as count from ".TABLE_ORDERS." where orders_status = 3 and customers_id = '".(int) $_SESSION['customer_id']."'"); $order_check = xtc_db_fetch_array($check_order_query); if (($order_check['count'] == 0) && ($_SESSION['cart']->total >= 50)) { $this->enabled = (MODULE_PAYMENT_INVOICE_STATUS == 'False'); } else { $this->enabled = ((MODULE_PAYMENT_INVOICE_STATUS == 'True') ? true : false); } Wie gesagt, ich will nur bei Neukunden keine Bestellung auf Rechnung zulassen, wenn für über 50 Euro gekauft wird. Verlustminimierung... Immer wieder seltsam, dass Pakete ankommen, Mahnungen und Mahnbescheide aber nicht... Nochmals danke. bye Volker Link to comment Share on other sites More sharing options...
imrevo Posted February 14, 2007 Report Share Posted February 14, 2007 Hm... müsste das nicht if (($order_check['count'] == 0) && ($_SESSION['cart']->total >= 50)) { $this->enabled = false; . . . heissen? Link to comment Share on other sites More sharing options...
Rovert Posted February 14, 2007 Report Share Posted February 14, 2007 wie Du willst, es ist ein freies Land. Link to comment Share on other sites More sharing options...
isbn1 Posted May 14, 2007 Report Share Posted May 14, 2007 so, 98 euro gespart.... in cod.php ..... Erst mal herzlichen Dank. Ich bin aber wohl zu dämlich . Wo find ich denn die cod.php? Danke! Link to comment Share on other sites More sharing options...
Monte89 Posted February 25, 2008 Report Share Posted February 25, 2008 Ich bräuchte bitte so eine ähnliche Formel und zwar: Dass die Nachnahme Option nur zur Auswahl steht wenn das Gewicht unter 30 kg ist. Kann bitte jemand so nett sein und sie für mich schnell proggen Wäre super nett Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.