Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Доработка функционала + парсер наличия товара


Recommended Posts

Есть: ocStore v1.5.1.3 + vqmod_product_video_tab +Coast+mainCategory + допиленный под это "export-import товаров в excel 1.5.1 (1.0.1 RU) + vqmod"

Необходимо сделать доработки:

1. Дополниетльное поле в свойствах товара "описание на сайт" site_description

1.1 оно выводится на сайте. Текущее поле "описание" - переименовывается на "Описание от производителя", и на сайт выводится если пусто поле "описание на сайт". Заполняется в админке. Также "Описание от производителя" выводится в экспорт YML.

2. Добавить в базу и в админку поле ID поставщика - (id_distr)

3. Сделать конопку "Обновить товары". по нажатию происходит импорт (обновление) записей товаров их внешнего файла XML в базу OpenCart. Структура XML в приложенном файле.

Привязка идет по полю id_distr, если такой записи нет - создается новая.

Из файла XML берется цена, название, производитель, наличие (если в наличие - ставить остаток на складе 100), описание, характеристики (группа характеристик привязывается к parentID).

Статус на сайте для новых: выключено, для существующих он не обновляется.

Изображения товара копируются и складываются в папку на сайте магазина OPENCart.

5. Написать парсер, который раз в 15 минут будет забирать XML-файл (во вложении) с указанного адреса и обновлять статус "количество" и цена в товарах определяя по полю id_distr. Если <status> = в наличии, то количество = 100, иначе количество =0.

4 В export-import товаров в excel выводить и забирать доп поля (id_distr)дополняется и это поле ("описание на сайт")

____

Прошу называть сроки и стоимость.

Будет здорово если это реализуется с применением VQmode

Готов ответить на все вопросы:

+7 9ноль9 - 900-шесть 6 -11, Константин

Нюансы реализации и неточности в постановке задачи готов обсудить.

xml1.xml

Надіслати
Поділитися на інших сайтах


2. Добавить в базу и в аддминку поле ID поставщика - (id_distr)

куда именно?

есть ли {id_distr} в xml-файле?

по xml есть спецификация? или это стандартный "выхлоп" из virtue-mart`a, который сначала придется изучать детально?

Надіслати
Поділитися на інших сайтах

id_distr = offer id (XML)

Стандартный или не стандартный "выхлоп" из virtue-mart не знаю, спецификации к XML нет.

XML выгружает поставщик, virtue-mart у него интегрирован с 1С. Так он передает "актуальные" складские остатки.

Надіслати
Поділитися на інших сайтах


Кстати, если базу надо парсить из виртумарта - то проще написать скрипт, который просто будет парсить базу виртумарта в Опенкарт.

Доступа к базе виртуалМарт к сожалению нет.

Приоритетным и Важным является задача:

"Написать парсер, который раз в 15 минут будет забирать XML-файл (во вложении) с указанного адреса и обновлять статус "количество" и цена в товарах определяя по полю id_distr. Если <status> = в наличии, то количество = 100, иначе количество =0."

Вопрос с добавлением поля id_distr, указанием его в админке и выгрузкой-импортом его в Excel я сам могу решить. Правда займет это у меня не 30-40 минут, как у опытного программиста а поболее.... -)))

Надіслати
Поділитися на інших сайтах


Жаль что нет доступа, у меня запросы валяются гдето, которые базу виртумарта разбрасывают в опенкарт, их чуть напильником и было бы готовое решение.

Надіслати
Поділитися на інших сайтах


Приоритетным и Важным является задача:

"Написать парсер, который раз в 15 минут будет забирать XML-файл (во вложении) с указанного адреса и обновлять статус "количество" и цена в товарах определяя по полю id_distr. Если <status> = в наличии, то количество = 100, иначе количество =0."

без проблем.

Надіслати
Поділитися на інших сайтах

Жаль что нет доступа, у меня запросы валяются гдето, которые базу виртумарта разбрасывают в опенкарт, их чуть напильником и было бы готовое решение.

Есть такое "полуготовое решение".

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=3023

Вот его и можно "допилить напильником" -)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.