webForumDet fria alternativet

Webshop frågor..

4 svar · 248 visningar · startad av Kent

KentMedlem sedan juli 2000355 inlägg
#1

Håller på slänga ihop en webshop och har ett par frågor.

Fråga 1) Hur räknar man ihop totalsumman i kundkorgen om produkterna ligger listade på följande vis i en textfil?:

produkt|antal|225
produkt|antal|399
produkt|antal|995

siffrorna är priset på produkten och ska räknas ihop till en totalsumma.

Fråga 2) Hur tar man bort alla produkter ifrån textfílen när kunden lämnar webshopen.?

Mycket tacksam för svar.

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Fråga 1) Hur räknar man ihop totalsumman i kundkorgen om produkterna ligger listade på följande vis i en textfil?:

produkt|antal|225
produkt|antal|399
produkt|antal|995

$sum=0;
open(indata,'/path/to/file');
foreach (<indata> ){ @items=split(/\&#0124;/); $sum+=$items[2];
}
close(indata);

Svaret ligger i $sum.

Fråga 2) Hur tar man bort alla produkter ifrån textfílen när kunden lämnar webshopen.?

Antagligen får varje besökare en unik varukorgsfil efter en räknare så jag antar att du vill plocka bort filen och inte bara tömma den.

unlink '/path/to/file';

------------------
/ J

KentMedlem sedan juli 2000355 inlägg
#3

Tack Jojoxx :)

KentMedlem sedan juli 2000355 inlägg
#4

Hur räknar man ihop totalsumman om man beställer flera saker av samma produkt?
Ex om textfilen ser ut på följande vis:
produkt|antal|225|1
produkt|antal|399|2
produkt|antal|995|1

där sista raden är hur många produkter man beställer och näst sista raden är priset på produkten.

JojoxxMedlem sedan juni 20004 308 inlägg
#5

Det borde du kunna lista ut genom att titta på exemplet. Ändra på $sum+=$items[2]; till $sum+=$items[2]*$items[3];

------------------
/ J

123 ms totalt · 3 externa anrop · v20260731065814-full.ca5a5675
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)