login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP] voorraad code met PHPwpos

Offline Globe360 - 11/06/2012 09:40
Avatar van Globe360Lid Ik ben op dit moment bezig met een custom model van PHPwpos om een kassa systeem op te zetten voor een winkel. De kassa is met dit systeem gelinkt aan een DB waar de voorraad wordt bijgehouden. Hoewel het systeem wel bijhoudt wat er verkocht is, is het probleem dat wanneer iemand iets gekocht en afgerekend heeft, de voorraad niet wordt bijgewerkt in de DB.

Ook wordt de korting niet weergegeven in de prijs wanneer er afgerekend wordt, pas nadat de bon is geprint staat het correcte bedrag weergeven.

Hieronder staat de code die als het goed is hier mee te maken heeft. Als er iets mist, laat het even weten, ik ben vrij nieuw met dit.

  1. <?php
  2. $sql = "select * from sales where id=" .$_GET['id'];
  3. $result = $db->query($sql);
  4. $sales_info = mysql_fetch_object($result);
  5. $sql = "select * from customers where id=". $sales_info->customer_id;
  6. $result = $db->query($sql);
  7. $cust_info = mysql_fetch_object($result);
  8. ?>
  9.  
  10. <div id="sale_info">
  11. <table>
  12. <tr>
  13. <td>Reference:</td><td width="200"><?php echo $sales_info->id; ?></td>
  14. <td>Customer:</td><td><?php echo $cust_info->last_name . ", ". $cust_info->first_name; ?></td>
  15. </tr><tr>
  16. <td>Date:</td><td><?php echo $sales_info->date; ?></td>
  17. <td valign="top">Address:</td><td><?php echo $cust_info->address; ?></td>
  18. </tr><tr>
  19. <td>Sold by:</td><td><?php echo $sales_info->sold_by; ?></td>
  20. <td>&nbsp;</td><td><?php echo $cust_info->pcode . " &nbsp;". $cust_info->city. " &nbsp;". $cust_info->state; ?></td>
  21. </tr><tr>
  22. <td>Payment:</td><td><?php echo $sales_info->paid_with; ?></td>
  23. <td>&nbsp;</td><td><?php echo $cust_info->country; ?></td>
  24. </tr>
  25. </table>
  26. <hr>
  27. <table width="100%" cellspacing="0">
  28. <?php
  29. $sql = "select item_name, quantity_purchased, item_total_cost from sales_items, items where sales_items.item_id=items.id and sale_id=" .$_GET['id'];
  30. $result = $db->query($sql);
  31. while($sales_items = mysql_fetch_row($result)){
  32. ?><tr><td width="40" align="left"><?php echo $sales_items[1]; ?></td><td align="left"><?php echo $sales_items[0]; ?></td><td width="50" align="right"><?php echo $sales_items[2]; ?></td></tr><?php
  33. }
  34. ?>
  35. </table>
  36. </div>
  37. <hr>
  38. <div style="float:none;">
  39. <table cellpadding="0" align="right">
  40. <tr>
  41. <td width="200">Sub total:</td><td align="right"><?php echo sprintf("%01.2f",$sales_info->sale_sub_total); ?></td>
  42. </tr>
  43. <? if ($sales_info->discount_perc) { ?>
  44. <tr>
  45. <td>Discount (<?php echo $sales_info->discount_perc; ?>%):</td><td align="right">-<?php echo sprintf("%01.2f",$sales_info->sale_sub_total*($sales_info->discount_perc/100)); ?></td>
  46. </tr>
  47. <? } ?>
  48. <tr>
  49. <td>Tax:</td><td align="right"><?php echo sprintf("%01.2f",$sales_info->sale_total_cost-($sales_info->sale_sub_total*(1-($sales_info->discount_perc/100)))-$sales_info->ordercosts); ?></td>
  50. </tr>
  51. <tr>
  52. <td>Order costs:</td><td align="right"><?php echo sprintf("%01.2f",$sales_info->ordercosts); ?></td>
  53. </tr>
  54. <tr>
  55. <td id="total">Total:</td><td align="right"><b><?php echo sprintf("%01.2f",$sales_info->sale_total_cost); ?></b></td>
  56. </tr>
  57. </table>
  58. </div>

1 antwoord

Gesponsorde links
Offline icemar - 11/06/2012 13:05
Avatar van icemar Lid Wat wordt er naar de database gestuurd nadat het verzonden is ?
Graag deze info en database tabellen.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s