Простой код принимаем id и qtty(количество) товара с get и добаляем в конец массива и отправляем в куки. а вот поцентру скрипт который будет не допускать повторений id товара в массиве id товара и подправлять количество товара в массиве количества товаров. скрипт не работает почему PHP: <?php $goods= filter_input(INPUT_COOKIE, 'gdsid'); $qunttity = filter_input(INPUT_COOKIE, 'gq'); $gdid = filter_input(INPUT_GET, 'id'); $gq= filter_input(INPUT_GET, 'qtty'); $goodsa=explode(',',$gdid ); $quantitya=explode(',',$gq); //Если существует массив то найти повторения if(count($goodsa)){ foreach($goodsa as $g){ $i=0; if($g==$goodsa["$i"]){ $coun[]="$i"; } $i=$i+1; } //Если повторений товара больше двух то удаляем повторения и добавляяем количество //повторяющегося товара к имеющемуся элементу if(count($coun)>1){ foreach($coun as $c){ if($c!=$coun['0']){ unset($goodsa["$c"]); $p=$quantitya["$c"]; $g=$coun['0']; $quantitya["$g"]=$quantitya["$g"]+$p; } } //Очищаем массив сповторениями foreach($coun as $c){ if($c!=$coun['0']) { unset($quantitya["$c"]); } } } } if($gdid and $gq){ $goodsa[]=$gdid; $quantitya[]= $gq; } $r=implode(',',$goodsa); $w=implode(',',$quantitya); setcookie("gdsid", $r, time()+60 * 60 * 6); setcookie("gq", $w, time() +60 * 60 * 6);