Geen items updaten winkelwagen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag 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 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 we deze uitdaging

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

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

09/01/2025 16:10: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.