Clicky

Skocz do zawartości


Zdjęcie
- - - - -

[K3] Simple_Cart

3 odpowiedzi w tym temacie

  • Zaloguj się, aby dodać odpowiedź

#1 thejw23

thejw23

    Senior Mastah

  • Webmastahy
  • PipPipPip
  • 824 postów

Napisano 08 luty 2012 - 21:10

SimpleCart: Moduł dla Kohana 3.2 - koszyk na zakupy. Wymaga SimpleModeler tylko jeśli korzystamy z bazy - jeśli trzymamy dane w sesji, to nie jest on potrzebny. Produkty przkazuję jako obiekt, ale można też jako tablicę.

Zasadza działania: w konfiguracji ustawiamy nazwy pól jakie mają być trzymane w koszyku, przekazując cały model do cart_add() koszyk filtruje go i zostawia tylko te potrzebne.


$model1 = simplemodeler::instance('products')->fetch_row('1');
$model2 = simplemodeler::instance('products')->fetch_row('2');
$model3 = simplemodeler::instance('products')->fetch_row('3');

$cart = new simplecart;
$cart->cart_add($model1);
$cart->cart_add($model2);
$cart->cart_add($model3);

$cart->cart_remove($model1);
$cart->cart_update_one($model3,5); //ustawia quantity dla danego produktu na 5
$cart->cart_update(array('3'=>'3','2'=>'2')); //ustawia quantity dla produktów o podanych ID

print_r($cart->cart_show()); //zawartość. na tej podstawie można później generować stronę koszyka.


Reszta w kodzie (zliczanie ilości, zliczanie ceny produktów itd).
Kod ma jakieś 3 lata, nie zaglądałem do niego od dawna, teraz tylko na szybko poprawiłem pod K3.2 i sprawdziłem na przykładzie podanym wyżej - przed daniem na produkcję radzę przetestować solidne na dev ;)

#2 mck

mck

    Jestę Blogerę

  • Admin
  • 1544 postów

Napisano 10 luty 2012 - 23:26

Linka byś chociaż wrzucił ;D

#3 Riu

Riu

    Senior Mastah

  • Webmastahy
  • PipPipPip
  • 949 postów

Napisano 11 luty 2012 - 03:07

https://github.com/thejw23/simple_cart
...heh - rzeczą naturalną jest, że jest to na Githubie ;)

Debian/Ubuntu + Kohana/Hanariu/Phalcon + MongoDB/MySQL + HTML5/CSS3 + Node.js/jQuery + CEO Sport Magazyn/CEO Hanariu


#4 thejw23

thejw23

    Senior Mastah

  • Webmastahy
  • PipPipPip
  • 824 postów

Napisano 12 luty 2012 - 20:47

oj tam, oj tam ;)




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych