Nee, das ist da total bescheuert gelöst. Wenn man Staffelpreise modifiziert oder hinzufügt, wird ein submit durchgeführt und man verlässt das Produkt.yogi hat geschrieben: Im Backend bei der Produkt-Anzeige kannst Du die Staffelpreise doch anschauen und ändern ohne das Produkt zu verlasssen - OK - beim Speichern biste dann aus dem Produkt raus.
Module für WEB-Software
Forumsregeln
Welche Module/Features sollen integriert werden, wo könnte man etwas besser machen?
Welche Module/Features sollen integriert werden, wo könnte man etwas besser machen?
Re: Module für WEB-Software
Re: Module für WEB-Software
Es gibt das "Modul" von Imedes, das ist ganz brauchbar. Ich habe das schon mal verbaut, aber das setzt auf dem XAJAX Framework auf. Wenn, dann sollten wir eine Lösung anstreben, die gleich auf jQuery aufsetzt.
Mein Shop: http://www.basteln-selbermachen.de
Re: Module für WEB-Software
ja das gilt alles nur für das backend, das dies etwas einfacher geht mit dem eingeben und ändern, sowie löschen, frondend ist soweit ok, passt schon
vielleicht wird es ja ein passendes modul, stück für stück
liebe grüsse jenny
vielleicht wird es ja ein passendes modul, stück für stück
liebe grüsse jenny
Re: Module für WEB-Software
ändern kann man den preis nicht oder die staffel, vorher muss man die staffel löschen und dan noch mal neu eingeben.yogi hat geschrieben:Hi,
willst Du die Staffelpreise bei der Produktansicht im Shop ändern können oder im Backend wenn Du dir das Produkt anschaust.
Im Backend bei der Produkt-Anzeige kannst Du die Staffelpreise doch anschauen und ändern ohne das Produkt zu verlasssen - OK - beim Speichern biste dann aus dem Produkt raus.
Re: Module für WEB-Software
ich stelle den code einfach mal ohnline, so wie der stand momentan ist:
hier die seite zum anschauen und auch testen: http://www.elektronic-system.de/staffelpreis.php
achso beim kundenstatus muss man vorerst noch die tahl eingeben auch beim ändern
und der dazugehörige code
na dann viel spass beim schaun und testen, wie schon geschrieben, man kann ja da raus was machen, und sollte ich fragen haben frage ich einfach, juhu
im übrigen, ist es doch fetztig mal was neues eigenes zu entwickeln
ich stelle erst einmal die beiden datein in der new_products.php neben einander und schaue es mir an, im testshop
hier die seite zum anschauen und auch testen: http://www.elektronic-system.de/staffelpreis.php
achso beim kundenstatus muss man vorerst noch die tahl eingeben auch beim ändern
und der dazugehörige code
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="staffelpreis.css" type="text/css">
<script type="text/javascript">
function send(ak,id) {
if(ak==0)
document.f.ak.value = "in";
else if(ak==1)
document.f.ak.value = "up";
else if(ak==2) {
if (confirm("Datensatz mit id " + id + " löschen?"))
document.f.ak.value = "de";
else
return;
}
document.f.id.value = id;
document.f.submit();
}
</script>
</head>
<body>
<?php
$db_host = ""; // Datenbankhost, meist localhost
$db_user = ""; // Benutzername für MySQL Datenbank
$db_password = ""; // Passwort für MySQL Datenbank
$db_name = ""; // Name der Datenbank
if (empty($db_user)) {
die();
}
mysql_connect("$db_host", "$db_user", "$db_password") or die("Verbindung zum Datenbankserver konnte nicht aufgebaut werden!");
mysql_select_db("$db_name") or die("Datenbankzugriff konnte nicht realisiert werden!");
/* Aktion ausführen */
if (isset($_POST["ak"])) {
/* neu eintragen */
if ($_POST["ak"]=="in") {
$sqlab = "INSERT INTO products_to_customers_status";
$sqlab .= "(products_id, customers_status, quantity,";
$sqlab .= " personal_offer) VALUES ('";
$sqlab .= $_POST["pi"][0] . "', '";
$sqlab .= $_POST["cs"][0] . "', '";
$sqlab .= $_POST["qu"][0] . "', '";
$sqlab .= $_POST["po"][0] . "')";
mysql_query($sqlab);
}
/* ändern */
else if ($_POST["ak"]=="up") {
$id = $_POST["id"];
$sqlup = "UPDATE products_to_customers_status SET ";
$sqlup .= "products_id = '" . $_POST["pi"][$id] . "', ";
$sqlup .= "customers_status = '" . $_POST["cs"][$id] . "', ";
$sqlup .= "quantity = '" . $_POST["qu"][$id] . "', ";
$sqlup .= "personal_offer = '" . $_POST["po"][$id] . "'";
$sqlup .= " WHERE staffelpreis_id = $id";
mysql_query($sqlup);
}
/* löschen */
else if ($_POST["ak"]=="de") {
$sqlde = "DELETE FROM products_to_customers_status
WHERE staffelpreis_id = " . $_POST["id"];
mysql_query($sqlde);
}
}
/* Formular Beginn */
echo <<<FormularTabelleTeil1
<form name="f" action="staffelpreis.php" method="post">
<input name="ak" type="hidden">
<input name="id" type="hidden">
<p style="color:#FF0000;" >Dient Nur zu Testzwecken und auch nur momentan mit der ID <b>1</b></p>
<table border>
<tr>
<td>Kunden Status</td>
<td>Produkt ID</td>
<td>Staffel</td>
<td>Preis Netto</td>
<td>MWST</td>
<td>Preis Brutto</td>
<td>Aktion</td>
</tr>
<tr>
<td class="eintragen"><input name="cs[0]" size="10"></td>
<td class="eintragen"><input name="pi[0]" size="10"></td>
<td class="eintragen"><input name="qu[0]" size="10"></td>
<td class="eintragen"><input name="po[0]" size="10"></td>
<td class="eintragen"> </td>
<td class="eintragen"> </td>
<td><a href="javascript:send(0,0);" style="color:#009F00"> neu eintragen</a></td>
</tr>
FormularTabelleTeil1;
// Anzeigen
$res = mysql_query("SELECT * FROM products_to_customers_status WHERE products_id=1");
// Alle vorhandenen Datensätze
while ($dsatz = mysql_fetch_assoc($res)) {
$id = $dsatz["staffelpreis_id"];
$personal_offer = sprintf("%01.2f", $dsatz["personal_offer"]);
$mwst = $personal_offer * 19;
$mwst2 = $mwst/100;
$mwst = sprintf("%01.2f", $mwst2);
$mwstbrutto = $personal_offer + $mwst;
$mwstbrutto2 = sprintf("%01.2f", $mwstbrutto);
if ($dsatz["customers_status"] == 1) {
$customers = "Gast";
$bgcolor = "#FFFF00";
} elseif ($dsatz["customers_status"] == 2) {
$customers = "NeuKunde";
$bgcolor = "#FFBF00";
} elseif ($dsatz["customers_status"] == 3) {
$customers = "Händler";
$bgcolor = "#00C0FF";
} elseif ($dsatz["customers_status"] == 4) {
$customers = "Kunde";
$bgcolor = "#009F00";
}
echo "\n <tr>"
. "<td style='background-color:$bgcolor'><input name='cs[$id]' value='" . $customers . "' size='10'></td>"
. "<td style='background-color:$bgcolor'><input name='pi[$id]' value='" . $dsatz["products_id"] . "' size='10'></td>"
. "<td style='background-color:$bgcolor'><input name='qu[$id]' value='" . $dsatz["quantity"] . "' size='10'></td>"
. "<td style='background-color:$bgcolor'><input name='po[$id]' value='" . $personal_offer . "' size='10'></td>"
. "<td style='background-color:$bgcolor'>$mwst</td>"
. "<td style='background-color:$bgcolor'>$mwstbrutto2</td>"
. "<td> <a href='javascript:send(1,$id);' style='color:#FF9F00'>ändern</a> | "
. " <a href='javascript:send(2,$id);' style='color:#FF0000'>löschen</a> </td>"
. "</tr>";
}
echo "</table></form>";
echo "1 = Gast / 2 = NeuKunde / 3 = Händler / 4 = Kunde";
?>
</body>
</html>
im übrigen, ist es doch fetztig mal was neues eigenes zu entwickeln
ich stelle erst einmal die beiden datein in der new_products.php neben einander und schaue es mir an, im testshop