Заказчик
Отзывы фрилансеров:
+ 40
- 0
Зарегистрирован на сайте 12 лет и 3 месяца
Бюджет:
по договоренности
Сделать на РНР импортер прайсов из excel
Несмотря на видимую сложность самого заказа, все достаточно тривиально.
1. Исходные данные: прайс лист (см. приложение) в формате excel
2. Нужно их импортировать прайс лист по принципу один файл excel одна страница сайта
3. После этого, нужно предусмотреть возможность добавления количества товаров (см. приложение)
При этом, на каждую строку прайс-листа должна быть соответствующая строка ТАБЛИЦЫ на сайте.
Формат это ТАБЛИЦЫ:
1. Пиктограмма картинки, которая по клику увеличивается (имя файла исходной и увеличивающийся картинки указаны в отдельных колонках прайс листа в excel)
2. Номенклатурный номер товара
3.Наименование товара
4.Единица измерения товара (шт, кол и др)
5. Стоимость товара (1 одну штуку)
6. Поле, в которое пользователь может ввести количество товара для оплаты
ВНИМАНИЕ!!!
* Нужно , чтобы БЕЗ ПЕРЕЗАГРУЗКИ страницы, в режиме онлайн считалась текущая стоимость всего заказа, в зависимости от количества выбранноо товара в колонке 6 таблицы
** Далее, после того, как покупатель выберет количество товара, нужно по нажатию на кнопку ЗАКАЗАТЬ перейти в список полей покупателя (имя, фамилия, эл.почта, адрес доставки, телефон, комментарии)
*** После этого, заказ отправляется на почту веб-администратора сайта и на почту покупателя
Примечание:
А. Если из excel сложно импортировать, то , возможно, импорт из CSV
Б. Категорически нельзя менять программный код движка сайта, нужно реализовать импортер прайсов в виде отдельного РНР файла, который можно переносить с одного сайта на другой.
В. Соответствие прайс листа и конкретной странице сайта будет делаться путем указания в админке сайта имени файл прайс листа. Например. Имя файл ХХХ , соотетственно, если войти в админку , где будет в конкретной странице ставится спецсимвол [ХХХ] и ничего более.
Г. Нужно , чтобы мы потом могли без переделки сайта, тупо откопировать ваш РНР скрипт (с файлами увеличилки картинки см. п.3.) на другой сайт с другим движком.
Д. Нужно, чтобы была настройка на тип и состав колонок в прайс листе (т.к. их порядок может быть разный)
Е. Никаких уже сделанных заказов в админке сайта НЕ ТРЕБУЕТСЯ, иными словами, вы можете вообще забыть про то, что на сайте есть движок.
Вот приблизительный алгоритм:
Вы в исходном файле движка index.php "ловите спецсимволы[ХХХ] см. п.В) и заменяете на заранее подготовленную строку, получаемую путем экспорта прайс-листа с добавлением ява скриптов, которые рассчитывают текущую стоимость заказа см. *
Эти спецсимволы[ХХХ] заранее занесены нами через админку на конкретные страницы, вам это делать не нужно
Далее делаете в отдельном скрипте список полей в п. ** и отправляете почту см. ***
Можно так поступить: вы перекрываете буфер через ob_start(), автозаменяете [ХХХ] на импотный прайс-лист в HTML , который получен из CVS и всё... , страница сайта готова!
Разделы:
Опубликован:
25.01.2013 | 21:21 [последние изменения: 08.02.2013 | 12:25]
Заказ находится в архиве