Есть задача заверстать и запрограммировать интернет магазин по готовому psd дизайну, с прописанным тех. заданием на Open cart Нужно посмотреть ТЗ документом и видео ТЗ Тех задание приложено по ссылке ...
Нужно распарсить товары из CSV файла в массив
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Приветствую,
Нужно написать скрипт на пхп, который распарсит товары из файла
в массив
В файле находятся товары и для каждого размера, цвета, материала - отдельная строка.
Принадлежность строк к одному товару я бы определял по УРЛу, он уникален для одного товара.
Нужно сгенерировать в итоге массив $products, в котором были бы 2 подмассива
$products[data]
Содержащий такие поля (по именам колонок из CSV файла):
[currency] - валюта
[age_range] - как в файле
[buy_url] - как в файле
- то же, что в поле выше, но только начиная по второго “http://“ и декодированное в привычный нам вид, без %00 и т.п.
[category] - [0] - #1 category,, [1] - #2 category, разделитель для категорий - “>”
[color] - [0],[1],[2] - все доступные цвета
[size] - массив с размерами [0],[1],…
[color_output] - true/false
[condition] - как в файле
[description_long] - описание товара, до того, как встречается в тексте “(размер)”
[discounted]- как в файле
[expiration_date] - как в файле
[image_url] - как в файле
[manufacturer] - как в файле
[material] - как в файле
[mpn] - как в файле
[name] - общая часть имени для все вариаций товара. Всё, что начинает меняться - удаляем
[price] - как в файле (float)
[price_sale] - как в файле (float)
[shipping_method] - два элемента в массиве - country - US, price - 0.00 (float) или то значение, которое там указано в конце, перед “ USD”.
И второй массив $products[info] в виде “матрицы" с такими подмассивами
[size] - внутри подмассив [color]
[color] - внутри подмассив [size]
И уже тут для каждого товара (для каждого варианта - размера, цвета) будет храниться остальная информация, имя товара с размером/цветом, код товара в базе и т.п.
И на пересечении каждого такого [color][size] или [size][color] - будет переменная с 2мя полями - содержит данные [name] - имя товара из соответствующей ему строки в базе, а так же 2 поля из CSV файла - [upc], [sku]
Выбранный исполнитель
Похожие заказы
- $300Веб-программирование6 заявокЗакрыт5 лет назад
В идеале, установить плагин на WP который создает автоматический фид для яндекса, если вдруг это не возможно по каким то причинам то сделать фид вручную для выгрузки на яндекс. Оплата после утверждения яндексом. Во вложении ...
Веб-программирование3 заявкиЗакрыт6 лет назад- $16
1) Скриншот – два поля и кнопка для продолжения... 2) В поле "ваш игровой ид" – должна быть проверка на наличие такого игрока вообще. Данные берутся из Монго из поля uid ...
Веб-программирование1 заявкаЗакрыт5 лет назад Так как в предыдущей заявки программист на выполнение не был найден, то размещаю еще раз и повышаю бюджет. Что бы вы понимали уже более 50 программистов посмотрели кусок кода движка и ...
Веб-программирование2 заявкиЗакрыт5 лет назадЗдравствуйте, Рассмотрите возможность решения проблемы с медленным поиском товаров в магазине jucom.ru
Веб-программирование5 заявокЗакрыт5 лет назадДетали правок в прикрепленном доке: https://docs.google.com/document/d/16OJl5U9NuyWNg3ITsojYRQI2vQZuVe3ldLQbES73P-I/edit?usp=sharing Работы необходимо выполнить за 2 дня. Готов рассмотреть несколько исполнителей, если вы не можете выполнить полный комплекс правок. Прошу указать время на работы, ...
Веб-программирование1 заявкаЗакрыт5 лет назадЕсть провайдер смс, но нет интенрации с АмоСрм. Надо соединить через API. Или сделать виджет.
Веб-программирование3 заявкиЗакрыт5 лет назадНужно сделать моб версию сайта на вордпрессе и добавить блоки
Веб-программирование11 заявокЗакрыт5 лет назадСайт сделан на платформе Laravel Сокращение количества запросов к базе, чтобы увеличить скорость ответы сервера. Сайты нужно вывести в зеленую зону по pagespeed на десктопе и до 80 на мобильных устройствах. ...
Веб-программирование4 заявкиЗакрыт5 лет назадДобрый день. Сайт нашего интернет-магазина Льняное ру. На данный момент показатели сервиса Page Speed от Google являются низкими. Мобильная версия – 23, ПК – 73. Хотим повысить их. В первую очередь – мобильную. ...
Веб-программирование3 заявкиЗакрыт5 лет назад