Jump to content
php.lv forumi

Internetveikals - Produktu opcijas


Cibiņš

Recommended Posts

Lietotājs atver produktu no listes. Produkta skatā ir droplisti

 

Skaits: forma;

Izmērs-Platums x Augstums - formas (droplistos mērvienības mm, cm utt);

Krāsa-droplists;

 

Kur saglabāt šos parametrus, ja sesijā tiek ievadīts TIKAI produkta ID?

 

Piem: izvēlēti produkti-ābols, apelsīns, banāns, respektīvi katram ir skaitilis ID-1,2,3

 

Ja ir izvēlēti produkti-ābols, apelsīns, banāns, apelsīns, banāns tad skaitļi no ID sesijā tiek saglabāti 1,2,3,2,3 un cartā tiek izvadīts ka apelsīnu skaits ir 2 un banānu skaits ir 2.

 

Tik nesaprotu kā pārveidot, kur uzglabāt no droplistiem un formām ievadītos parametrus, kā arī kā tiek salīdzināts, kuram produktam tie parametri ir.

 

Šeit ir sample forma ko biju domājis, tik nesaprotu kā tāda strādā: http://www.tudorblinds.com/shop/viewdetails.asp?Product=Rio-Butter&catID=1&brandID=64&designID=7&colourID=730

 

Varbūt kāds var parādīt tutorialu ar šo?

Edited by Cibiņš
Link to comment
Share on other sites

Nez,kas tev neļauj produkta id vietā ielikt sesijā asociatīvo masīvu ar visu ko vien par produktu vajag...

$_SESSION['items'][$item_id] = array(array('properties' => array('color' => 'red','size' => 'small'),
                                                                   'count' => 2),
                                                         array('properties' => array('color' => 'blue','size' => 'medium'),
                                                  				'count' => 1));

Protams var jau arī visu laiku džoinot tos produkta atribūtus no tabulām :)

Edited by 404
Link to comment
Share on other sites

Ok paldies, līdz tam viss strādā. Tagad nedalec, kā atspoguļot datus Checkoutā.

 

Sesijā tiek ievadīts:

 

$_SESSION['items'][$item_id] = array(array('properties' => array('szw' => $sz_w, 'szdr'=>$sz_dr, 'szsize'=> $sz_size, 'color'=>$color, 'exrcs'=>$ex_rcs, 'ccol'=>$ch_col, 'ccontr'=>$ch_contr ),'count' => $quantity));

 

Ja izvadu ar

 

echo $_SESSION['items']

 

tad izvadās

 

Array

 

Kā izvadīt lai parādās atsevišķi tabulas veidā

 

Opcija | Nosaukums | Platums | Augstums | Mērvienība | Krāsa | Tips | Subkrāsa | Kontrole | Daudzums |

Dzēst | Nosauk | 250 | 460 | mm | Melns | Tips1 | Oranžs | Labā | 3 |

 

Kur katrai kolonnai ir attiecīgais parametrs no no iepriekš kodā parādītās sesijas masīva pēc kārtas

???

Edited by Cibiņš
Link to comment
Share on other sites

Man nevajag izvadīt vienkāršo parametru, tik daudz kā echo $_SESSION['noladetasesija'][1] es māku izvadīt bet ja ir vairākas sesijas $_SESSION['noladetasesija'][1],$_SESSION['noladetasesija'][2] utt kur ir varāki šādi mēsli..

Link to comment
Share on other sites

Tad parādi vismaz VIENU piemēru, kur ir sesijas masīvu izvadīšana?? Ar šitiem mēsliem neesmu tik bieži saskāries tādēļ arī NEZINU, izstaigāta ir GOOGLE, YAHOO un tikai galējā variantā vēršos šeit ja citu iespēju nav!!!

Edited by Cibiņš
Link to comment
Share on other sites

Es nez kā vajag meklēt lai Googlē neatrastu kā ciklā izvadīt masīvu.

 

Ja vajag preci ar noteiktu ID,tad:

foreach($_SESSION['items'][$item_id] as $item): ?>
Krāsa: <?php echo $item['properties']['color']; ?>
Skaits: <?php echo $item['count']; ?>
<?php endforeach; ?>

Bet ja vajag visas preces sesijā,tad foreacho $_SESSION['items'].

 

šis prasīja 2 sekundes googlē

Edited by 404
Link to comment
Share on other sites

404 bet te nav tas kas man vajadzīgs. Man nevajag tikai konkrētu ID bet visus $_SESSION['items'].. :( Pašlaik padodot $item_id kādu skaitli tiek atspoguļots konkrētā ID dati..bet vajag lai parādās rindā visi produkti, tas ir-visi dati ar visiem ID.

Edited by Cibiņš
Link to comment
Share on other sites

Uzskatāmības labad/debugam:

echo '<pre>'; print_r($_SESSION['items']); echo '</pre>';

Ja arī pēc tā nebūs skaidrības ko ar to masīvu darīt,tad nez ko vēl mēs vairs varam palīdzēt,jo tie ir paši pamati :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...