Geen items updaten winkelwagen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »
Bart vandebeek

bart vandebeek

09/01/2006 00:22:00
Quote Anchor link
Hallo iedereen,

Ik ben voor een vriend een website aan het bouwen (voor een broodjesbar waarbij men items in een winkelwagentje kan voegen en deze achteraf doormailen).

Alles werkt perfect behalve dat ik nu vastzit met 1 ergelijk probleem.

Het script update produkten in de winkelwagen aan de hand van hun item_id (denk ik) en verhoogt gewoon de prijs en het aantal.

Ik zou het graag zo zien gebeuren dat elk item dat besteld wordt, ook al bestaat het al in het mandje, dat deze weergegeven wordt op een nieuwe regel in de tabel als nieuw produkt.

Volgens mij is het maar een kleine aanpassing, maar ik zit momenteel muurvast, misschien dat hier iemand mij uit de nood kan helpen.

dank op voorhand.



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?php
class cart
{

     var
$items;
     var
$sub_total;
     function
cart() {
          $this->items = array();
          $sub_total = 0;
     }
     function
add_item($item_id, $qty, $product, $price_id, $price2_id, $price3_id, $price4_id, $extras, $item_price, $item_price2, $item_price3, $item_price4) {
          // Item not in cart
          if(!isset($this->items[$item_id]))
          {

               // Add item to cart
               $this->items[$item_id]["qty"] = $qty;
               $total_cost = $this->items[$item_id]["total_cost"] = $qty * ($item_price + $item_price2 + $item_price3 + $item_price4);
               $this->items[$item_id]["product"] = $product;
               $this->items[$item_id]["price_id"] = $price_id;
               $this->items[$item_id]["price2_id"] = $price2_id;
               $this->items[$item_id]["price3_id"] = $price3_id;
               $this->items[$item_id]["price4_id"] = $price4_id;
               $this->items[$item_id]["extras"] = $extras;
               $this->sub_total += $total_cost;
          }

          else
          {
               // Update item
              $item_count = $this->items[$item_id]["qty"] += $qty;
              $this->items[$item_id]["total_cost"] = $item_count * ($item_price + $item_price2 + $item_price3 + $item_price4);
               $new_cost = $qty * ($item_price + $item_price2 + $item_price3 + $item_price4);
               // Calculate subtotal
               $this->sub_total += $new_cost;  
          }
     }
     function
modify_qty($item_id, $new_qty, $item_price, $item_price2, $item_price3, $item_price4) {
          // Modify quantity
          $prev_qty = $this->items[$item_id]["qty"];
          $qty_diff = $prev_qty - $new_qty;
          $this->items[$item_id]["total_cost"] = $new_qty * ($item_price + $item_price2 + $item_price3 + $item_price4);
          $this->items[$item_id]["qty"] = $new_qty;
          // Calculate new subtotal
          $this->sub_total -= $qty_diff * $item_price;
     }
     function
delete_item($item_id) {
          // Delete item from cart
          $this->sub_total -= $this->items[$item_id]["total_cost"];
          $this->items[$item_id] = array();
     }
     function
num_items() {
          // Calculate total number of items
          $total_items = 0;
          foreach($this->items as $item_id => $item_data)
               $total_items += $item_data["qty"];
          return $total_items;
     }
     function
clear() {
          // Clear out the cart
          $this->items = array();
          $this->sub_total = 0;
     }
     function
showcart() {
         //dumps cart contents to screen
        $current_url = $_SERVER['PHP_SELF'];      
            foreach ($this->items as $thekey => $thevalue)
            {

            //print qty
            print "<tr><td align='left' valign='top'>";
            print "<div align=right>" . $this->items[$thekey]["qty"] . "</div>";
            //print item number
                if (!$this->items[$thekey]["product"])
                {

                print "</td><td align='left' valign='top'>";
                print "<div align=center></div>";    
                }

            //print product name
            print "</td><td align='left' valign='top'>";
            print "<strong>&nbsp;" .($this->items[$thekey]["product"])."</strong><br />";
            print "&nbsp;" .eregi_replace("[^, ,a-z]", "", $this->items[$thekey]["price_id"])."&nbsp;";
            print "&nbsp;" .eregi_replace("[^, ,a-z]", "", $this->items[$thekey]["price2_id"])."&nbsp;";
            print "&nbsp;" .eregi_replace("[^, ,a-z]", "", $this->items[$thekey]["price3_id"])."&nbsp;";
            print "&nbsp;" .eregi_replace("[^, ,a-z]", "", $this->items[$thekey]["price4_id"])."&nbsp;";
            print "&nbsp;" .eregi_replace("[^, ,a-z]", "", $this->items[$thekey]["extras"])."&nbsp;";
            //print total cost
            print "</td><td align='left' valign='top'>";
            print "<div align=right>€" .number_format($this->items[$thekey]["total_cost"], 2, ',', ' '). "&nbsp;&nbsp;</div>";
            //print action column
            //print "</td><td>";
            //print "<form name=form1 method=get action=". $current_url .">";
            //print "<input type=submit value=Verwijder name=Submit><input type=hidden name=delete value=1>";
            //print "<input name=itemid type=hidden value=" . $thekey . "></form></tr>";
            //print "</td><tr>";

            }
     }
}
Gewijzigd op 09/01/2006 00:23:00 door Bart vandebeek
 
PHP hulp

PHP hulp

05/12/2024 03:19:52
 
Willem vp

Willem vp

09/01/2006 07:59:00
Quote Anchor link
Quick hack: verander de regel

if(!isset($this->items[$item_id]))

in deze

if (1)
 

09/01/2006 08:03:00
Quote Anchor link
of if(true) { :-)
 
Bart vandebeek

bart vandebeek

09/01/2006 09:07:00
Quote Anchor link
Dank je voor het snelle antwoord, maar deze doen het niet :-(

De originele regel in het mandje word volledig vervangen door de nieuwe regel, en dit mag niet. Elk nieuwe produkt, ook al bestaat ze al in het mandje moet op een nieuwe regel komen.

De prijs daarentegen wordt wel juist berekend.
Gewijzigd op 09/01/2006 12:19:00 door bart vandebeek
 
- wes  -

- wes -

09/01/2006 11:51:00
Quote Anchor link
geen while, dus auto laatste
 
Bart vandebeek

bart vandebeek

09/01/2006 12:21:00
Quote Anchor link
Bedankt voor het antwoord Wes, maar kan je dit wat verder uitleggen, want op het gebied van PHP ben ik nog een echte amateur.

Dank je wel
 
- wes  -

- wes -

09/01/2006 12:23:00
Quote Anchor link
wat krijg je als itemnr te zien als je iets nieuws toevoegd als er al iets instaat
 
Bart vandebeek

bart vandebeek

09/01/2006 12:34:00
Quote Anchor link
Hetzelfde item_id

Het probleem zit hier ook bij dat item_id denk ik:

Alles met een ander item_id komt op een nieuwe regel en werkt perfekt. Als het om hetzelfde item_id gaat dan wordt het originele gewijzigd.

vb.:

Men kan een broodje bestellen met item_id 1 bijvoorbeeld met als opties mayonaise en groenten.

Datzelfde broodje (ook zelfde item_nr) kan men ook bestellen met andere opties.

Het item_id blijft dus hetzelfde, maar het script geeft dit produkt niet als een niewue regel in het mandje, maar overschrijft het andere met hetzelfe item_id.

Dit zou ik anders willen, elke item_id op een nieuwe regel, ook al bestaat ze al in het mandje.
Gewijzigd op 09/01/2006 12:45:00 door bart vandebeek
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.