Скрипт интернет-магазина автозапчастей
Скрипт интернет-магазина автозапчастей.
Этап 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 days200 USD
975 80 0 15 days200 USDРазработчик баз данных. Опыт - 10 лет. Обращайтесь.
E-mail: [email protected]
Тел.: (063) 161-87-87
-
1 day10 USD
530 9 0 1 day10 USDВітаю Сергій,
в цілому суть проекту зрозуміла, давайте детальніше обговоримо моменти, сформуємо бюджет та реальні терміни.
На даний момент зайнятий іншими проектами тому розписано на 2 тижні, це для розуміння що вже не зможу почати, але обговорити треба контакт нижче або в профілі.
Дякую
З повагою Ігор
ПеС рейт вказаний за годину
-
20 days300 USD
1246 32 3 20 days300 USDДобрый день.
Готов рассмотреть условия сотрудничества.
Скрипт предлагаю разработать на yii framework (MVC).
шаблон - bootstrap3
обращайтесь в личку.
-
10 days122 USD
47 10 days122 USDГотов начать сейчас. Связь почта, скайп, вайбер
-
1 day111 USD
118 1 day111 USDдобрый день!
готовы сделать вам магазин на своем движке - legosp или его дальнейшем развитии unitsmc
с уважением геннадий
skype: superslon74
e-mail: [email protected]
-
40 days2000 USD
173 40 days2000 USDЗдравствуйте. Готовы разработать ваш проект на 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/
… Решайтесь.
Current freelance projects in the category PHP
Transfer the fully ready adaptive HTML5 structure to WordPress.
267 USD
I am looking for an experienced WordPress developer who can convert our meticulously prepared static HTML5/CSS3 code into a high-performance custom WordPress theme. The frontend is almost ready (about 99%): semantic markup, metadata, and multilingual structure (hreflang) are… Content Management Systems, PHP ∙ 3 days 1 hour back ∙ 66 proposals |
GoPos IntegrationHello, has anyone done an integration of GoPos with a custom website for a restaurant in Poland? I need help, their documentation is very sparse, there is only swagger and it lacks descriptions. https://app.gopos.io/doc/swagger-ui/index.html The essence is this: we used their… PHP, Web Programming ∙ 3 days 17 hours back ∙ 25 proposals |
Write meta data for ALT using AIA website on Laravel, the site has many images for which it is necessary to automatically generate correct semantic and relevant ALT descriptions for the images, with the possibility of verification. AI & Machine Learning, PHP ∙ 4 days 14 hours back ∙ 35 proposals |
A developer is needed to complete and integrate a project for automatic data collection and processing.
16 USD
The main part of the parser has already been implemented. The parser works in a Windows environment through Microsoft Edge: the site has anti-bot protection, so data collection is performed not through direct HTTP requests, but through a live browser session. The scripts control… PHP, Web Programming ∙ 4 days 20 hours back ∙ 26 proposals |
Updating plugins and themes for the WP site putevka.uz"A technical audit of the WordPress site needs to be conducted, checking the relevance, security, and compatibility of the installed plugins and theme. Based on the results, legal options for updating, replacing outdated solutions, or transitioning to officially available… HTML & CSS, PHP ∙ 4 days 23 hours back ∙ 42 proposals |