Moin
Ich komm natürlich mal wieder mit was Kompliziertem.
In unserem Großhandelsshop können Kunden erst nach Freischaltung einkaufen.
Nun ist eine Anforderung, dass die Kunden erst freigeschaltet können, wenn sie bereits einer Gruppe zugeteilt sind.
Ich denke mal, die Lösung des Problems liegt in der admin/customers.php ab Zeile 71, ich weiss bloß nicht, wie ich das nun am geschicktesten anstelle.
Würde im Grunde bedeuten, dass in der Tabelle customers in der Spalte customers_group_pricing keine 0 stehen darf, bei 0 erfolgt keine Freischaltung und der Hinweis, dass dem Kunden erst eine Gruppe zugeteilt werden muss.
Hat das zufällig schonmal jemand gemacht oder hat jemand eine gute Idee zur Durchführbarkeit?
Viele Grüße, tsde
Ich komm natürlich mal wieder mit was Kompliziertem.
In unserem Großhandelsshop können Kunden erst nach Freischaltung einkaufen.
Nun ist eine Anforderung, dass die Kunden erst freigeschaltet können, wenn sie bereits einer Gruppe zugeteilt sind.
Ich denke mal, die Lösung des Problems liegt in der admin/customers.php ab Zeile 71, ich weiss bloß nicht, wie ich das nun am geschicktesten anstelle.
Code:
case 'status': if ($_GET['current'] == CUSTOMERS_APPROVAL_AUTHORIZATION) { $sql = "update " . TABLE_CUSTOMERS . " set customers_authorization=0 where customers_id='" . (int)$customers_id . "'"; $custinfo = $db->Execute("select customers_email_address, customers_firstname, customers_lastname from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customers_id . "'"); if ((int)CUSTOMERS_APPROVAL_AUTHORIZATION > 0 && (int)$_GET['current'] > 0 && $custinfo->RecordCount() > 0) { $message = EMAIL_CUSTOMER_STATUS_CHANGE_MESSAGE; $html_msg['EMAIL_MESSAGE_HTML'] = EMAIL_CUSTOMER_STATUS_CHANGE_MESSAGE ; zen_mail($custinfo->fields['customers_firstname'] . ' ' . $custinfo->fields['customers_lastname'], $custinfo->fields['customers_email_address'], EMAIL_CUSTOMER_STATUS_CHANGE_SUBJECT , $message, STORE_NAME, EMAIL_FROM, $html_msg, 'default'); //$sql = "update " . TABLE_CUSTOMERS . " set customers_authorization='" . CUSTOMERS_APPROVAL_AUTHORIZATION . "' where customers_id='" . (int)$customers_id . "'"; } } else { $sql = "update " . TABLE_CUSTOMERS . " set customers_authorization='" . CUSTOMERS_APPROVAL_AUTHORIZATION . "' where customers_id='" . (int)$customers_id . "'"; } $sql = "update " . TABLE_CUSTOMERS . " set customers_authorization='" . CUSTOMERS_APPROVAL_AUTHORIZATION . "' where customers_id='" . (int)$customers_id . "'"; $db->Execute($sql); $action = ''; zen_redirect(zen_href_link(FILENAME_CUSTOMERS, 'cID=' . (int)$customers_id . '&page=' . $_GET['page'], 'NONSSL')); break;
Hat das zufällig schonmal jemand gemacht oder hat jemand eine gute Idee zur Durchführbarkeit?
Viele Grüße, tsde