wiki:2. Преглед на производи и додавaње во кошничка

Апликативен дизајн - Случаи на употреба и Сценарија за пристап до базата - SQL

Најважни случаи на употреба број 2: Преглед на производи и додавaње во кошничка



Начин број 1 : Првиот начин за да може да ги погледнеме производите со кои располага оваа онлајн продавница е на самата Почетна страна каде има приказ на најновите производи како и на оние кои се попуст.
Начин број 2 : Пребарување преку мени делот, според посакувана категорија, може да дојдеме до производите кои ни се потребни. Во вториот случај, освен што може да ги погледнеме производите кои се достапни, може да пребарувамее и со помош на филтерот од левата страна. Откако ке додадеме некој производ во корпа со помош на иконата која наликува на корпа, или преку копчето Додади во корпа, од десната страна ке ни се појави прозорче кое ни покажува кои производи до сега сме ги ставиле во корпа и дека и овој производ е додаден па затоа стои на врвот на листата.

Најпрвин да внесам неколку производи во табела products бидејки базата ни е празна:

INSERT INTO products (id_category, product_name, color, price, description)
VALUES
(1, 'Тениска маица', 'Црна', 500, 'Квалитетна црна маица изработена од памук.'),
(2, 'Џемпер', 'Сина', 1299, 'Топол син џемпер погоден за зимски денови.'),
(3, 'Панталони', 'Сиви', 1599, 'Елегантни панталони за некоја елегантна комбинација');

За преглед на сите производи во табела productsво код и самата база :

SELECT * FROM products;

Додавам во categories и products за да може подоцна да добијам приказ :

INSERT INTO categories (id_category, category_name)
VALUES (1, 'Облека'), (2, 'Обувки'), (3, 'Додатоци');


INSERT INTO products (id_category, product_name, color, price, description)
VALUES (1, 'Панталони', 'Црни', 1200, 'Модерни црни панталони'),
       (2, 'Чевли', 'Црвени', 1500, 'Чевли за посебни прилики');



Како би ги пребарувале сите производи во кошничката за нарачка со ID 1 во табелата products како и contains, Првин да ја наполниме табелата contains :

INSERT INTO contains (id_order, id_stock, quantity, size, price)
VALUES 
(1, 1, 2, 'M', 500),
(1, 4, 1, 'L', 1200);

а потоа да пребараме:

SELECT p.product_name, c.quantity, c.size, c.price 
FROM products p 
JOIN contains c 
ON p.id_product = c.id_stock 
WHERE c.id_order = 1;

Пример за резултат добиен во база


Постои и опција, каде детално ги гледаме сите производи до сега додадени.
Од избраните производи може да одбереме дел од нив со кои ке продолжиме кон плаќање а некои може и да бидат избришани од корпа.



Last modified 2 weeks ago Last modified on 12/29/24 23:52:07

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.