Переезд с Ecwid на другую CMS (Магазин + парсер)
На сегодняшний день сайт лежит у меня и ждёт своего хозяина:)
Разработкой дизайна, а так же привязкой движка к макету занималась веб-студия «Цитрон-Медиа», кстати с очень плохой репутацией и отзывами в интернете. Моя задача заключалась в переносе всех данных с конструктора интернет магазина Ecwid в движок который я первый раз вижу. В первую очередь был написан парсер, который разбирает json код, полученный из api конструктора Ecwid.
Парсить пришлось ни только карточку товара, но и главную фотографию, галерею карточки (4-5 фото), связанные товары, а так же комбинации.
Следующий шаг это знакомство с базой данных разработчиков CITRON.CMS. Для того чтобы парсер смог добавить Название товара, описание, и другие параметры, необходимо знать имена столбцов в таблице базы данных.
Движок Эквида позволяет делать экспорт данных в CSV, но в выгруженном файле отсутствует множество необходимых данных: Галерея, Комбинации, и связанные товары. Техническая поддержка Ecwid отказалась давать базу данных, поэтому и пришлось обратиться ко мне.
Парсер был успешно написан, который импортировал в базу данных Нового сайта «Школа мыла» 931 товар, включая 10 000 изображений.
Сама же админка CITRON.CMS выглядит довольно просто, но компания за добавление одного варианта доставки требовала 1000р. В связи с такими ценами, было принято решение переехать с хостинга Цитрон на мой сервер, и доделывать движок своими силами.
Дополнительная работа по движку
— Доработка модуля оплаты Робокассы. До этого можно было лишь оплатить, но никаких уведомлений в админ панели об оплате увидеть было нельзя
— Привязка связанных товаров к карточке товара с выбором другого веса
— Модуль доставки товара
— Включение отключение товара для яндекс.маркета на ajax
— Мелкая доработка скрипта выгрузки XML для Яндекс.Маркет
— Доработка интерфейса админ.панели
— Для удобства в дополнительные настройки добавлены различные поля (например тема письма после оформления заказа, обратной связи, и обратного звонка)
— Мелкая вёрстка макета
— Мини партнёрская программа (Реф.ссылка)