Необходима синхронизация магазина на OpenCart и Торгсофт, нужен программист.
Программа Торгсофт (
torgsoft.ua/) выгружает на ftp файл с полями товара (характеристики), который должен автоматически загружаться интернет-магазином на OpenCart.
Интернет-магазин должен уметь загружать прайс лист из файла в формате csv с разделителем ; который имеет название TSGoods.trs с такими полями:
* Ключ товара GoodID (поисковый), целочисленный
* Название товара строковое (500)
* Описание товара строковое (255)
* Страна строковое (100)
* Артикул строковое (30)
* Цена розничная вещественное
* Цена оптовая вещественное
* Цена акционная (с товарной скидкой) вещественное
* Минимальное количество для заказа клиентом, шт целочисленное
* Высота, см =0 вещественное
* Ширина, см =0 вещественное
* Идентификатор раздела Интернет-Магазина Категория (0..99) целое число
* Кол-во на складе вещественное
* Отображение (0- не отображать на сайте; 1- отображать на сайте),
* Размер строковое (20)
* Цвет строковое (50)
* Материал строковое (200)
* Название модели товара строковое (500)
* Пол целочисленное (0 пол не определен, 1 мужской, 2 женский,
3 мальчик, 4 девочка, 5 унисекс)
* Краткое название товара строковое (255)
* Вид товара полностью строковое, содержит всю иерархию вида товара
с верху в низ, разделенные между собой запятыми (пример
"одежда,джинсы,клешь") (максимальная длина не определена)
* Коллекция производителя полностью строковое, содержит всю иерархию
коллекции производителя с верху в низ, разделенные между собой
запятыми (пример "Польша,WOJCIK") (максимальная длина не определена)
* Сезон строковое (100)
* Штрих-код строковое (40) //с версии базы данных 376
* Упаковка строковое (255) //с версии базы данных 380
* Размер упаковки строковое (255) //с версии базы данных 380
* Питание строковое (255) //с версии базы данных 380
* Кол-во штук в ящике строковое (255) //с версии базы данных 380
* Возраст строковое (255) //с версии базы данных 380
* Мера вещественное //с версии базы данных 380
* Единица измерения меры строковое (255) //с версии базы данных 380
* Признак уценки товара целочисленное (0 не уценен, 1 уцененный
товар) //с версии базы данных 403
Прайс и заказы находятся в какой-то папке на ftp сервере, Фотографии
находятся в другой папке и имеют название аналогичное GoodID, а
расширение файлов фотографий соответствует их типу.
Дополнительные опции:
а) Настройки порядка полей в csv файле, и возможность
исключать не нужные для интернет магазина поля из файла.
б) Формировать название колонок в csv файле, они могут
формироваться как автоматически, так и вручную пользователем.
2) Так-же Торгсофт может формировать файл csv (разделитель ;) с
клиентской базой TSClients.trs
(формировать ли данный файл решает пользователь, соответствующей
настройкой), отправляется в ту же папку, что и TSGoods.trs.
Набор полей :
1.ФИО строковое поле (100)
2.e-mail строковое поле (50)
3.Номер телефона, мобильный строковое поле (100)
4.Скидка клиента вещественное поле
5. Городской телефон строковое поле (255)
6. Номер карты (штрих-код клиента) строковое поле (16)
7. Индекс строковое поле (15)
8. Страна строковое поле (50)
9. Область строковое поле (100)
10. Город строковое поле (50)
11. Адрес строковое поле (255)
12. Дополнительная информация строковое поле неопределенной (максимальная длина не определена)
3) Формировать заказы в файлы такого типа (простые текстовые с расширением sal):
[Client] (Блок информации о клиенте)
Name=ФИО
Mphone=0672356147
CPhone=2568974
ZIP=61072
Country=Украина
Region=Харьковская
City=Харьков
Address=ул.Тобольская 42-А
EMail=info@torgsoft.com.ua
[Options] (Блок информации о заказе)
OrderNumber=12/21
Comment=Доставка с 14 до 18
DeliveryCondition=Новая Почта строковое (255) //с 390 версии базы данных
ReserveDate=28082013 дата резерва в формате ddmmyyyy //с 392 версии базы данных
SaleType=1*
[1] (Блок информации о первом товаре заказа)
GoodID=201 (Ключ товара)
Price=120,05 (Цена продажи товара)
Count=20 (Количество заказанного товара)
[2] (Блок информации о втором товаре заказа)
GoodID=20294
Price=19,00
Count=1
....
[n] (Блок информации о n-ом товаре заказа)
GoodID=13854
Price=63,00
Count=5
*Значение SaleType может быть от 1 до 5:
1 предварительный заказ (создается заказ по которому
можно будет создать счет)
2 оформленная продажа (создается счет со 100% предоплатой),
3 оформленная продажа с отгрузкой (создается счет со
100% предоплатой, по которому происходит отгрузка
товара (создание расходной накладной))
4 оформленная продажа с отгрузкой но без оплаты
(создается счет без оплаты, по которому происходит отгрузка
товара (создание расходной накладной))
5 только счет (заказ не создается, создается сразу счет)
Кодировка файлов Win-1251