Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37

Как реализовать интернет магазин

30.01.2014, 07:56. Показов 3088. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго время суток.
Хотел задать вопрос многоуважаемым участникам данного форума
У меня есть сайт, я хотел бы добавить на него корзину и "модули", если их можно так назвать, которые необходимы чтобы все считалось и отправлялось мне.
Форму обратной связи я вроде понял, ее основы пригодятся для осуществления моей идей?

Натолкните меня на путь истинный)) Что нужно изучить и где можно почитать(авторы или ссылки) ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2014, 07:56
Ответы с готовыми решениями:

Как сделать интернет-магазин
Здравствуйте! Помогите сделать интернет-магазин. но а точнее мне надо сделать примерно так: Есть фото под ним "купить" при...

интернет магазин
Добрый день! это интернет магазин oscommerce Есть проблема которую пока не могу решить - благодарю заранее всех кто откликнится -...

Интернет-магазин
Приветствую. В общем дела такие: Хочу написать маленький интернет-магазин, но я понятия не имею с чего начинать и как писать подобные...

24
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.01.2014, 08:17
Цитата Сообщение от IvanMihasev Посмотреть сообщение
Что нужно изучить
AJAX поучите. Например, в библиотеке jQuery есть готовые функции для выполнения AJAX запросов. Корзину можно на AJAX сделать..
1
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
30.01.2014, 08:24  [ТС]
Правильно понимаю что отправка заказа пойдет пойдет по типу обратной связи?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.01.2014, 08:38
Ну вроде того . Смотря какие перед вами поставлены задачи. Может сумму высчитать ещё, может ещё что .
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
30.01.2014, 08:48  [ТС]
Мне нужно чтобы клиент мог в каталоге выбрать имеющуюся продукцию поставил количество, и потом в корзине мог изменить количество, и чтобы это все ушло на сервер а потом мне на почту)
Так все просто но так пока сложно)

Вот с формой же все понятно, хотя тоже сначала думал сложно все) Человек заполняет форму, она отправляется на сервер файл-обработчик принимает информация и там уже отправляет мне на мыло всю информацию.
А есть алгоритм как это все происходит с магазином?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.01.2014, 09:11
Попробую объяснить:
- Например, создаёте файл cart.php с обработчиком запроса от AJAX (обычный GET или POST)
- Делаете на странице товара простую кнопку "Добавить в корзину".
- После нажатия на эту кнопку делается AJAX-запрос (GET или POST) к файлу cart.php.
- Файл cart.php записывает в базу, в определённое поле, номер товара и ID пользователя (тут можно подумать, как лучше организовать запись, в какие таблицы).
- Делаете у пользователя в аккаунте кнопку "Моя корзина" (обычная ссылка). После перехода пользователь попадает в свою корзину. Там выводится список всех товаров в корзине пользователя и поля напротив товаров и галочки.
- В поля пользователь вводит количество товаров, галочками отмечает, какие товары он сейчас хочет заказать.
- Делаете кнопку "Оформит заказ", пользователь на неё кликает и происходит отправка заказа вам на email или в базу.
1
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
30.01.2014, 15:55  [ТС]
Попробую разобраться
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
10.02.2014, 15:32  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение
AJAX поучите. Например, в библиотеке jQuery есть готовые функции для выполнения AJAX запросов. Корзину можно на AJAX сделать..
Еще вопрос хотел задать, а если интернет магазин на 4000 позиций, то если какая то возможность чтобы остатки считались автоматически, и если товар заканчивается то автоматом ставилось что позиции нет?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
10.02.2014, 15:46
Ну да. Так как заказ - это ещё не покупка, то значит, при оформлении заказа в корзине, это делать не пойдёт. Значит нужно в администраторском разделе сделать "список заказов". Администратор, если заказ успешно обработан, жмёт на кнопку "Обработан" и всё, скрипт обращается в базу и вычитает из общего количества - количество проданного товара (т.е. на сколько экземпляров товара был заказ, если на один - вычитает единицу, если больше - вычитает больше ). Ну это вы поняли.
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
10.02.2014, 15:57  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение
Ну да. Так как заказ - это ещё не покупка, то значит, при оформлении заказа в корзине, это делать не пойдёт. Значит нужно в администраторском разделе сделать "список заказов". Администратор, если заказ успешно обработан, жмёт на кнопку "Обработан" и всё, скрипт обращается в базу и вычитает из общего количества - количество проданного товара (т.е. на сколько экземпляров товара был заказ, если на один - вычитает единицу, если больше - вычитает больше ). Ну это вы поняли.
Спасибо это я понял, я вот думаю этому реально разобраться самому?) html сss я освоил практически php на очень любительском уровне( форму обратной связи по образцу разобрал) . От чего оттолкнутся в изучении Ajax и php?. Зашел в книжный почитал там очень много лишней информации для меня по моему..

Добавлено через 3 минуты
http://mihasev.net78.net

Добавлено через 27 секунд
пример на котором хочу попробовать реализовать интернет магазин
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
10.02.2014, 16:04
Цитата Сообщение от IvanMihasev Посмотреть сообщение
реально разобраться самому?
Да, реально, только
Цитата Сообщение от IvanMihasev Посмотреть сообщение
php на очень любительском уровне
сильно затормозит работу. Нужно будет попутно учиться. А вы вообще какие цели преследуете? Хотите сами научиться с нуля писать, или же вам просто нужен интернет-магазин и вы от программирования далеко? Если второе - может вам стоит использовать готовые движки? Joomla+Virtuemart например. Или ещё какие, их много.
1
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
10.02.2014, 19:05  [ТС]
Вообще мне интересно научится с нуля, вот первый сайт создал http://profireklam.ru/ теперь хочу улучшать навыки. и делать для знакомых т.к есть потребности да и для своих проектов. Еще не разбирался как адмику сделать ....
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
10.02.2014, 20:16
Цитата Сообщение от IvanMihasev Посмотреть сообщение
Еще не разбирался как адмику сделать
Админка - та же страница на сайте, только для одного пользователя . На неё действуют такие же правила при написании кода, что и на обычные страницы сайта.
1
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
10.02.2014, 20:54  [ТС]
А кон она редактирует основную страницу?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
10.02.2014, 21:04
IvanMihasev, в смысле? Есть основной макет страницы (редактируйте вручную и закачивается по FTP), в нём весь основной HTML код (который используется на всех страницах). Есть конечно админки на мощных движках, в них можно и основной шаблон через редактор в админке редактировать, но в большинстве случаев достаточно вручную править.
1
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
13.03.2014, 15:51  [ТС]
Дошел я до своего тупика ... можете помочь в дальнейших действиях?
Вот сайт у меня примерный запущен на хостинге http://mihasev.net78.net/catalog/50_cent1.php
Вот пример страницы где хотел бы попробовать реализовать заказ.
вот код
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
 
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <link href="../css.css" type="text/css" rel="stylesheet"/>
 <link href="../skeleton.css" type="text/css" rel="stylesheet"/>
 <title>Интернет-магазин парфюмерии</title>
 
</head>
 
 
<body>
     <div id="main-wrap">
     <div id="header">
            <div id="header-container">
                 <div class="container_24">
                   <div class="grid_24">
                        <div id="header-inner"> 
                                <? include ("../inc/header.inc"); ?>                                           
                            </div> <!--header-inner-->
                   </div><!--grid24-->
                   </div><!--conteiner24-->
            </div><!--header-conteiner-->
     </div><!--header-->
        <div class="bg-content">
               <div class="container_24">
                      <div class="inner-w clearfix">
                               <div class="col-main alpha grid_18"> 
                                         <div class="breadcrumb"><div class="fleft" ><a href="/">Главная</a> " » "<a href="https://www.cyberforum.ru/catalog1.php">Каталог</a> " » " <a href="50_cent.php">50 CENT</a> " » " <a>50 CENT</a></div></div>
 
                                            
                                             <div class="product-view">
                                                             <div class="product-essential">
                                                                         <div class="product-img-box">
                                                                                                 <div class="product-image"><img src="https://www.cyberforum.ru/image/50_cent.jpg"/></div>
                                                                         </div>
                                                                         <div class="product-shop"> 
                                                                                                <div class="category-title"><h1>50 CENT</h1></div> 
                                                                                                <div class="short-description" >
                                                                                                         <ul class="shop-options" >
                                                                                                              <li><span>Раздел: </span><span class="val">Элитная</span></li>
                                                                                                              <li><span>Линия: </span><span class="val">Мужская линия</span></li>
                                                                                                              <li><span>Тип: </span><span class="val">Туалетная вода</span></li>                                         
                                                                                                         </ul>
                                                                                                </div> 
                                                                                                <div class="availability" >
                                                                                                                Наличие :  <span>есть в наличии</span>
                                                                                                </div>
                                                                                                <div class="price3"><span>11287.50руб.</span>
                                                                                                </div>
                                                                                                <div class="add-to-box" >
                                                                                                               <div class="add-to-cart" >
                                                                                                                                <input type="text" id="" value="1" size="3"/>
                                                                                                                                <input type="button"  value="В корзину" />                                                                                                              </div>
                                                                                                </div>
                                                                                                
                                                                          </div>
                                                             </div>
                                                             <div class="product-collateral">
                                                                           <ul class="shop-tabs with-clear">
                                                                                  <li>Описание</li>
                                                                           </ul>
                                                                           <div class="shop-info">
                                                                               Равным образом реализация намеченных плановых заданий представляет собой интересный эксперимент проверки модели развития. Таким образом постоянное информационно-пропагандистское обеспечение нашей деятельности способствует подготовки и реализации дальнейших направлений развития. Значимость этих проблем настолько очевидна, что постоянный количественный рост и сфера нашей активности позволяет оценить значение форм развития. Разнообразный и богатый опыт рамки и место обучения кадров позволяет оценить значение системы обучения кадров, соответствует насущным потребностям                                                                    
                                                                          </div>
                                                             </div>
                                             
                                             </div>
                                                                
     
                                  </div>
                               
                                <div class="col-right sidebar omega grid_6">
                                         <div class="block" >
                                                       <div class="block-title" >Форма входа</div>
                                                       <div class="block-content">Здесь будет регистрация</div>
                                          </div>
                                           <div class="block" >
                                                       <div class="block-title" >Наш опрос</div>
                                                       <div class="block-content">Здесь будет опрос насколько удобный сайт</div>
                                          </div>
                                            <div class="block" >
                                                       <div class="block-title" >Наши друзья</div>
                                                       <div class="block-content"><ul><li><a href="http://reklamaom.ru" target="blank">Рекламная продукция</a></li></ul></div>
                                          </div>
                                          <div class="block" >
                                                       <div class="block-title" >Статистика</div>
                                                       <div class="block-content">Здесь будут счетчики</div>
                                          </div>
                               </div>
                      </div><!--grid_24-->
               </div><!--container_24-->
        </div><!--bg-content-->
     <? include ("../inc/footer.inc"); ?>
     </div><!--main-wrap-->
</body>
 
</html>
но вот здесь будет отправляться запрос
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 <div class="product-view">
                                                             <div class="product-essential">
                                                                         <div class="product-img-box">
                                                                                                 <div class="product-image"><img src="https://www.cyberforum.ru/image/50_cent.jpg"/></div>
                                                                         </div>
                                                                         <div class="product-shop"> 
                                                                                                <div class="category-title"><h1>50 CENT</h1></div> 
                                                                                                <div class="short-description" >
                                                                                                         <ul class="shop-options" >
                                                                                                              <li><span>Раздел: </span><span class="val">Элитная</span></li>
                                                                                                              <li><span>Линия: </span><span class="val">Мужская линия</span></li>
                                                                                                              <li><span>Тип: </span><span class="val">Туалетная вода</span></li>                                         
                                                                                                         </ul>
                                                                                                </div> 
                                                                                                <div class="availability" >
                                                                                                                Наличие :  <span>есть в наличии</span>
                                                                                                </div>
                                                                                                <div class="price3"><span>11287.50руб.</span>
                                                                                                </div>
                                                                                                <div class="add-to-box" >
                                                                                                               <div class="add-to-cart" >
                                                                                                                                <input type="text" id="" value="1" size="3"/>
                                                                                                                                <input type="button"  value="В корзину" />                                                                                                              </div>
                                                                                                </div>
                                                                                                
                                                                          </div>
Дак вот как нужно сейчас поступить чтобы в корзине появилась сумма?
Код корзины находится в файле header.inc
HTML5
1
2
3
4
5
6
7
8
9
 <div class="row-2">
                                       <div id="shop-basket">
                                              <div class="block-cart-header">
                                              <div class="block-content">
                                              <div class="cart-title">Ваша корзина пуста</div>
                                              </div>
                                              </div>
                                       </div>
                                 </div>
Извините если не верно истолковал проблему....
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
13.03.2014, 16:02
Т.е. чтобы вместо "ВАША КОРЗИНА ПУСТА" вставилось "1 товар на сумму: 11287.50руб."? Сразу, без перезагрузки? Или как? Если без перезагрузки, то используйте ajax, подключите, например, jQuery.
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
13.03.2014, 16:07  [ТС]
я понимаю что необходим в данном случае ajax . только я не понимаю как)
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
13.03.2014, 16:13
Цитата Сообщение от IvanMihasev Посмотреть сообщение
только я не понимаю как
Там и примеры имеются: http://jquery.page2page.ru/index.php5/Ajax-запрос
Только библиотеку jQuery не забудьте подключить . Лучше подключайте с Google.
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 37
14.03.2014, 09:01  [ТС]
До этого нужно чтобы база данных была?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.03.2014, 09:01
Помогаю со студенческими работами здесь

интернет-магазин
Мне нужна помощь в написании сайта (PHP,БД mysql).Интернет магазин &quot;Изображуля&quot; продает цифровые изображения.Одно и то же изображение...

Интернет - магазин
Привет :) Решил разработать маленький интернет - магазин(не через CMS). Через CMS Joomla опыт разработки есть) Как прописать код на...

Интернет Магазин!
Сначала о себе на php 0! Но пишу на С++(среднее) и Знаю Access и не многа на SQL, MySQL. Какие функциональности имеет Интернет...

Интернет магазин и несколько организаций
Здравствуйте кто может объясните. Появилось на предприятии сделать интернет магазин. Предприятие имеет дочерние учреждения. Задача сделать...

Интернет магазин на PHP + MYSQL
Как можно реализовать небольшой интернет магазин на php? Можете привести пример?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru