Як зробити кошик на сайті.

Інтернет-магазини отримали дуже широке поширення, в мережі можна купувати найрізноманітніші товари. Зазвичай для створення подібного ресурсу використовуються спеціалізовані движки, створені професійними програмістами. Але іноді власник сайту може вирішити написати потрібний код самостійно. Одна з вирішуваних завдань - створення кошики, в яку покупці додають обрані товари.
Вам знадобиться
  • - доступ в інтернет;
  • - навички програмування на PHP або JavaScript.
Інструкція
1
Створення кошика почніть з визначення алгоритму її роботи. Зайшовши в інтернет-магазин, покупець повинен мати можливість переглянути список товарів і вибрати (виділити) потрібний. Після цього він натискає на кнопку «Додати в корзину», при цьому інформація про обраний товар (ID) і його кількості зберігається на сайті в базі даних. Коли всі необхідні покупцеві товари поміщені в кошик, слід перехід до процедури оплати - тобто натискання кнопки «Оплатити». Як правило, розрахунок здійснюється банківською картою або електронними грошима.
2
У тому випадку, якщо неавторизований покупець залишив сайт не зробивши оплату, файл з інформацією про обрані товари повинен бути знищений. Якщо користувач авторизований, інформацію краще зберегти, давши йому можливість при наступному вході на сайт продовжити процедуру покупки раніше обраних товарів. Також покупець повинен мати можливість очистити корзину або видалити з неї якісь позиції.
3
Виходячи з алгоритму роботи, видно, що на сайті повинні бути присутніми кнопки «Додати в корзину» і «Оплатити». Крім того, необхідно відображати кількість товару, його ціну та загальну вартість покупок. Можна додати кнопку «Подивитися кошик», при натисканні на яку буде виводитися повний перелік обраних товарів, їх кількість і вартість. На цій же сторінці слід реалізувати і можливість очищення корзини або відмови від якогось товару. Всі ці функції мають бути передбачені в скрипті кошика.
4
Оберіть мову, на якій ви будете писати скрипт. Зазвичай його створюють на PHP, але корзина може бути реалізована і на JavaScript, останній спосіб простіше. У мережі можна знайти вже готовий відповідний скрипт і доопрацювати його потрібним чином. Це кращий варіант, так як немає сенсу писати з нуля код, коли вже є готове рішення. Велика кількість початкових кодів на PHP і JavaScript розміщено на сайті AceWeb.ru.
5
Слід розуміти, що код інтернет-магазину або його елементів, написаний непрофесіоналом, є заповітною мрією хакера. Як правило, в самопісний движку практично завжди присутня велика кількість вразливих місць, особливо в тому випадку, якщо програміст не обізнаний у подібних питаннях. Тому краще скористатися готовим рішенням і, при необхідності, його доопрацювати. Обов'язково почитайте про типові помилки, яких припускаються авторами подібних програм. Не забувайте про те, що на сайті інтернет-магазину ні в якому разі не повинна зберігатися інформація про CVV-коді банківських карток клієнтів ресурсу.
Здійснюючи покупки в інтернет-магазині, його відвідувачі додають обрані товари в корзину. Процес купівлі зазвичай не викликає труднощів, однак творець сайту при написанні коду кошика може зіткнутися з численними проблемами.
Вам знадобиться
  • - спеціальний скрипт.
Інструкція
1
При створенні корзини для онлайн-магазину спочатку визначте алгоритм її роботи. Оцініть, як веде себе на сайті покупець і як скрипт кошика повинен обробляти його дії. У покупця має бути можливість подивитися список товарів і додати потрібний у кошик, натиснувши відповідну кнопку. Необхідно передбачити поле, в якому покупець вкаже кількість одиниць обраного товару. При натисканні на кнопку «Додати в корзину» інформація про найменування товару та його кількості буде збережена на сайті - а це означає, що скрипт повинен співвідноситися з базою даних (зазвичай це MySQL). У новому вікні користувачеві буде виведена інформація по загальної вартості замовлення. Якщо його все влаштовує, він може зробити покупку, натиснувши кнопку «Оплатити».
2
Необхідно передбачити ситуацію, коли покупець пішов з сайту, не зробивши оплату. У цьому випадку файл з інформацією про замовлені товари повинен бути знищений. Можливо деяке ускладнення скрипта для відстеження авторизації користувача: якщо користувач не авторизований, вся інформація з файлу видаляється. Якщо авторизований, то вона зберігається з метою дати можливість покупцеві при наступному відвідуванні ресурсу продовжити покупки. У відвідувача магазину також повинна бути можливість в будь-який момент змінити список вибраних товарів або очистити його.
3
Логіка роботи скрипта говорить про те, що на сайті магазина повинна знаходитися кнопка «Додати в корзину». Кнопку «Оплатити» теж можна розмістити на сторінці вибору товарів або перенести її в нове вікно, що відкривається при натисканні кнопки «Подивитися кошик». У цьому ж вікні слід передбачити можливості редагування списку товарів і очищення кошика.
4
Після повної опрацювання алгоритму необхідно вибрати мову, якою буде писатися скрипт. Найчастіше використовується PHP, це найпоширеніший мова написання скриптів. Краще всього орієнтуватися саме на нього, хоча кошик може бути реалізована і на JavaScript. Найпростіший спосіб створення коду кошика полягає в тому, щоб знайти вже реалізований кимось варіант, уважно вивчити його і вже на його основі створити свій скрипт. У мережі є безліч початкових кодів на PHP, ви завжди зможете знайти найбільш підходящий.
5
Необхідно враховувати, що самостійно написаний код інтернет-магазину потенційно тягне великі проблеми з безпекою. Навіть у професійних движках то й справа виявляються уразливості, що нерідко призводять до крадіжки конфіденційних даних - наприклад, інформації про банківські картки. Якщо ви все-таки вирішите створити власний скрипт, обов'язково почитайте матеріали про типові помилки, що допускаються при написанні подібних програм.