Cena při změne v košíku do DB
- t0x1c
- Člen | 151
Zdravím chci se zeptat jak bych měl vyřešit takovou věc. Mám košík. Když v košíku vyberu například jiný počet kusů tak se mi cena aktualizuje pomoci jquery. Chci udělat to aby se to pri zmene v selectu ulozilo zaroven do db (nejlepe bez reloadu stranky) a napriklad kdyz uživatel ještě košík opusti a pak se vrátí tak mu tam ta hodnota stale zůstane vybrána. Našel jsem zde par navodu pomoci jquery get nebo post ale to se mi nějak nepodařilo. Asi se to bude muset řešit i ajaxem aby to bylo bez toho reloadu stranky.
- t0x1c
- Člen | 151
Takže košík najdete zde http://t0x1c.eu/www/kosik stačí si vložit službu zde http://t0x1c.eu/www/produkty
vyřešeno to mam takto
Handle mam takovy->
public function handleAktualizaceKosiku($id, $cena, $sloty, $mesice) {
$this->kosik->aktualizaceKosiku($id, $cena, $sloty, $mesice);
$this->flashMessage('Aktualizace proběhla.', 'alert alert-success');
}
a jquery takove->
$(document).ready(function () {
$('#sloty_{$select->id}').change(function(){
$.post({link AktualizaceKosiku!}, { id: nejake_id, cena: 150, sloty: 10, mesice: 2 } );
});
});
Takto jsem to měl ale bez snippetu. Nebo při tomhle tom už musím ten košík zabalit do snippetu? V košíku si nahoře můžete všimnout odkazu to je pro vyzkouseni jestli ten handle funguje. Funguje normalně jen nefunguje při změně těch selectu.