Скрипт интернет-магазина автозапчастей
Скрипт интернет-магазина автозапчастей.
Этап 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 днів8983 UAH
975 80 0 15 днів8983 UAHРазработчик баз данных. Опыт - 10 лет. Обращайтесь.
E-mail: [email protected]
Тел.: (063) 161-87-87
-
1 день449 UAH
530 9 0 1 день449 UAHВітаю Сергій,
в цілому суть проекту зрозуміла, давайте детальніше обговоримо моменти, сформуємо бюджет та реальні терміни.
На даний момент зайнятий іншими проектами тому розписано на 2 тижні, це для розуміння що вже не зможу почати, але обговорити треба контакт нижче або в профілі.
Дякую
З повагою Ігор
ПеС рейт вказаний за годину
-
20 днів13 474 UAH
1246 32 3 20 днів13 474 UAHДобрый день.
Готов рассмотреть условия сотрудничества.
Скрипт предлагаю разработать на yii framework (MVC).
шаблон - bootstrap3
обращайтесь в личку.
-
10 днів5094 UAH
47 10 днів5094 UAHГотов начать сейчас. Связь почта, скайп, вайбер
-
1 день4985 UAH
118 1 день4985 UAHдобрый день!
готовы сделать вам магазин на своем движке - legosp или его дальнейшем развитии unitsmc
с уважением геннадий
skype: superslon74
e-mail: [email protected]
-
40 днів89 825 UAH
173 40 днів89 825 UAHЗдравствуйте. Готовы разработать ваш проект на 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/
… Решайтесь.
Актуальні фриланс-проєкти в категорії PHP
Зробити щоб листи про замовлення з магазину не потрапляли в спамЗараз є магазин на опенкарті, листи про замовлення потрапляють до спаму, треба зробити так щоб потрапляли в Вхідні (ukr.net gmail) перевірити. хостинг написав: Погана доставка електронної пошти може бути пов'язана з низькою репутацією відправника - IP або домену. У такому… PHP, Веб-програмування ∙ 7 годин 55 хвилин тому ∙ 44 ставки |
Перенести повністю готову адаптивну HTML5-структуру в WordPress.
12 000 UAH
Я шукаю досвідченого WordPress-розробника, який зможе перетворити наш ретельно підготовлений статичний HTML5/CSS3 код у високопродуктивну кастомну WordPress-тему. Фронтенд уже практично готовий (приблизно 99%): семантична розмітка, метадані та мультимовна структура (hreflang)… CMS, PHP ∙ 3 дні 9 годин тому ∙ 68 ставок |
Інтеграція GoPosПривіт, робив хтось інтеграцію GoPos з кастомним сайтом для ресторану в Польщі? Потрібна допомога, у них дуже скудна документація, є тільки swagger і той без описів https://app.gopos.io/doc/swagger-ui/index.html Суть така, використовували від них сайт для онлайн замовлень, якщо… PHP, Веб-програмування ∙ 4 дні 1 година тому ∙ 25 ставок |
Прописати мета дані АЛЬТ за допомогою ІІСайт на Laravel, на сайті багато зображень, для яких потрібно прописати коректні за семантикою та релевантні для сторінки АЛЬТ описання зображення в автоматичному режимі, з можливістю перевірки AI та машинне навчання, PHP ∙ 4 дні 22 години тому ∙ 35 ставок |
Потрібен розробник для завершення та інтеграції проєкту з автоматичного збору й обробки данних
700 UAH
Основна частина парсера вже реалізована. Парсер працює на Windows-середовищі через Microsoft Edge: сайт має антибот-захист, тому збір даних виконується не прямими HTTP-запитами, а через живу браузерну сесію. Скрипти керують відкритою вкладкою Edge через Chrome DevTools Protocol,… PHP, Веб-програмування ∙ 5 днів 4 години тому ∙ 26 ставок |