Скрипт интернет-магазина автозапчастей
Скрипт интернет-магазина автозапчастей.
Этап 1. Создание каталога.
Нас интересует разработка скрипта интернет магазина на PHP. Мы занимаемся продажей автозапчастей и наш внутренний учет выполнен на FileMaker. Нам нужен скрипт интернет магазина, который будет брать весь каталог товаров из FileMaker (название товара, адреса фотографий товаров, описание товара, СЕО-данные). Планируется около 100 тыс товаров.
На первом этапе нас прежде всего интересует разработка функциональной части, то есть самого скрипта. На этом этапе дизайн должен быть выполнен на основе какой-то простой технологии, например Twitter Bootstrap. Боле продвинутый дизайн планируем добавить на одном из следующих этапов.
Важным требованием является то, чтобы весь код был написан по модели Model-View-Controller. Чтобы в будущем нам было максимально удобно вносить доработки в этот код.
База данных
Есть база данных написанная на FileMaker Pro Advanced 13. База данных находится он-лайн на сервере Filemaker Server 14.
Структура каталога товаров в базе данных
В базе данных есть отдельная таблица с товарами и ценами для интернет магазина. Эта таблица периодически генерируется заново на основе полного каталога запчастей и прайсов поставщиков.
В ТАБЛИЦЕ ТОВАРОВ есть такие поля:
- Название товара
- Артикул товара (уникальное значение такого вида: 34543-2)
- Описание
- Цена
- Ссылка на фото 1
- Ссылка на фото 2
- Ссылка на фото 3
- Ссылка на фото 4
- Ссылка на фото 5
- Ссылка на фото 6
- Title (Seo)
- Description (Seo)
- Keywords (Seo)
- Id Тип 1 (например: «Mercedes», «BMW» или «Жидкости для авто». В этой ячейке сохраняются только id, названия Типа 1 берутся из таблицы ТИП 1)
- Id Тип 2 (например, модель авто или «моторное масло», «масло для АКП». В этой ячейке сохраняются только id, названия Типа 2 берутся из таблицы ТИП 2)
- id Тип 3 (например, модель авто или «моторное масло», «масло для АКП». В этой ячейке сохраняются только id, названия Типа 3 берутся из таблицы ТИП 3)
ТАБЛИЦА ТИП 1
- id (уникальный номер записи)
- Название (например: «Mercedes», «BMW» или «Жидкости для авто», или «Покрышки»)
- Ссылка на картинку
- Сортировка (здесь выставляется порядок отображения на главной странице)
ТАБЛИЦА ТИП 2
- id (уникальный номер записи)
- Название (например, модель авто или «моторное масло», «масло для АКП»)
- Описание
- Id Тип 1 (по этому полю связываются таблицы ТИП 1 и ТИП 2)
ТАБЛИЦА ТИП 3
- id (уникальный номер записи)
- Название (например, «двигатель», «кузов», «дополнительные элементы кузова»)
- Id Тип 2 (по этому полю связываются таблицы ТИП 2 и ТИП 3)
Синхронизация
Сайт должен синхронизироваться с ТАБЛИЦЕЙ ТОВАРОВ, и с таблицами ТИП 1, ТИП 2 и ТИП 3 односторонне. Но надо учитывать, что другие данные, например, таблица заказов, должна будет синхронизироваться двухсторонне.
В FileMaker для этого есть механизм под названием Custom Web Publishing with PHP. Предположительно процесс синхронизации должен выглядеть так:- Вся информация об ассортименте товаров хранится в Filemaker. Раз в сутки или по запуску скрипта база данных MySQL затирается и заполняется заново на основе данных из Filemaker. Возможно, вы предложите более грамотное решение по обновлению таблицы.
- На одном из следующих этапов, когда нужно будет сделать форму заказа, нужно будет также настроить так, чтобы информация о заказах попадала сразу же в базу данных, возможно, даже минуя MySQL. Но на первом этапе разработки это не актуально.
Здесь вы можете прочитать больше о механизме синхронизации с базой данных на FileMaker https://drive.google.com/file/d/0B6KoXc17b4C9bXJqM...
Главная страница сайта
Главная страница сайта должны выглядеть следующим образом:
Записи распологаются в 3 столбика. На странице столько записей, сколько есть в таблице ТИП 1. Записи отображаются согласно порядку указанному в поле ТИП 1::сортировка. Подкатегории сортируются по алфавиту.
В каждой записи на первой странице кликабельным является только текст выделенный красным.
Список товаров
При клике на подкатегорию мы попадаем на страницу со списком товаров
По умолчанию все товары отсортированы от А до Я
Страничка товара
Да. Это будет интернет магазин и нужна будет и форма заказа, и регистрация пользователей. Но сейчас надо сделать только ту часть, которая описана в ТЗ. Ни больше, ни меньше. И цена интересует только за эту часть работы.
-
15 dni743 PLN
975 80 0 15 dni743 PLNРазработчик баз данных. Опыт - 10 лет. Обращайтесь.
E-mail: [email protected]
Тел.: (063) 161-87-87
-
1 dzień37 PLN
530 9 0 1 dzień37 PLNВітаю Сергій,
в цілому суть проекту зрозуміла, давайте детальніше обговоримо моменти, сформуємо бюджет та реальні терміни.
На даний момент зайнятий іншими проектами тому розписано на 2 тижні, це для розуміння що вже не зможу почати, але обговорити треба контакт нижче або в профілі.
Дякую
З повагою Ігор
ПеС рейт вказаний за годину
-
20 dni1115 PLN
1246 32 3 20 dni1115 PLNДобрый день.
Готов рассмотреть условия сотрудничества.
Скрипт предлагаю разработать на yii framework (MVC).
шаблон - bootstrap3
обращайтесь в личку.
-
10 dni492 PLN
47 10 dni492 PLNГотов начать сейчас. Связь почта, скайп, вайбер
-
1 dzień413 PLN
118 1 dzień413 PLNдобрый день!
готовы сделать вам магазин на своем движке - legosp или его дальнейшем развитии unitsmc
с уважением геннадий
skype: superslon74
e-mail: [email protected]
-
40 dni7433 PLN
173 40 dni7433 PLNЗдравствуйте. Готовы разработать ваш проект на Framework YII .
Ссылка на портфолио на некоторые работы: http://evne.su
Ссылка на презентацию http://evne.su/pdf?file=evne.pdf
Разработанные нами проекты:
http://www.met.ru/
http://zao-kaskad.ru/
http://www.mp3ray.ru/
http://domvnaem.com.ua/
… Решайтесь.
Aktualne zlecenia dla freelancerów w kategorii PHP
Poprawić CLSTrzeba poprawić Cumulative Layout Shift przez kod PageSpeed nie widzi tego problemu, ale przez Google Chrome widać, że jest przesunięcie układu dla wersji komputerowej strony W odpowiedzi Google Search pojawił się błąd dotyczący szybkości wersji komputerowej Trzeba… PHP, Programowanie stron internetowych ∙ 16 godzin 2 minuty temu ∙ 24 oferty |
Przenieść w pełni gotową responsywną strukturę HTML5 do WordPressa.
993 PLN
Szukam doświadczonego dewelopera WordPress, który będzie w stanie przekształcić nasz starannie przygotowany statyczny kod HTML5/CSS3 w wysokowydajny, niestandardowy motyw WordPress. Frontend jest już praktycznie gotowy (około 99%): semantyczne oznaczenie, metadane i struktura… Content Management Systems, PHP ∙ 18 godzin 55 minut temu ∙ 59 ofert |
Integracja GoPosWitaj, czy ktoś robił integrację GoPos z niestandardową stroną dla restauracji w Polsce? Potrzebuję pomocy, mają bardzo ubogą dokumentację, jest tylko swagger i to bez opisów https://app.gopos.io/doc/swagger-ui/index.html Sytuacja jest taka, używaliśmy od nich strony do zamówień… PHP, Programowanie stron internetowych ∙ 1 dzień 10 godzin temu ∙ 24 oferty |
Napisać metadane ALT za pomocą AIStrona na Laravel, na stronie jest wiele obrazów, dla których należy automatycznie wpisać poprawne semantycznie i odpowiednie dla strony opisy ALT, z możliwością weryfikacji AI i uczenie maszynowe, PHP ∙ 2 dni 8 godzin temu ∙ 33 oferty |
Potrzebny programista do zakończenia i integracji projektu automatycznego zbierania i przetwarzania danych
58 PLN
Główna część parsera została już zrealizowana. Parser działa w środowisku Windows przez Microsoft Edge: strona ma ochronę antybotową, dlatego zbieranie danych odbywa się nie przez bezpośrednie zapytania HTTP, ale przez aktywną sesję przeglądarki. Skrypty zarządzają otwartą kartą… PHP, Programowanie stron internetowych ∙ 2 dni 14 godzin temu ∙ 24 oferty |