Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Recommended Posts

Будем наблюдать за результатом, возможно еще кто-то скинет пример выгрузки (а то может от различий в конфе есть различия в выгрузки), моя нестандартная, но сделана на основе УТ

Я буду признателен всем за любые присланные примеры фидов. Как 1С так и любых других вариантов YML\XML

Link to comment
Share on other sites

Добрый день.

Поковырял немного возможности Демки, есть пара вопросов или пожеланий.

 

Есть необходимость выставит прогрессивный модификатор цены.

 

Например:
В YML выгрузке я получил товары по дилерским ценам, теперь мне надо преобразовать их в розничные цены (учитывая что магазин должен больше зарабатывать на мелких и дешёвых товарах).
Решением видится ряд следующих условий:
-Если товар стоит менее 100 р. тогда + 50% к стоимости товара;
-Если товар стоит менее 500 р. тогда  + 30% к стоимости товара; 
-Если товар стоит менее 1000 р. тогда + 20% к стоимости товара;
-Если товар стоит более 1000 р. тогда + 10% к стоимости товара.

Чувствую, что частично проблему можно решить с помощью ФОРМУЛА МОДИФИКАЦИИ ЦЕНЫ, но не совсем понял как работает формула в этой функции. Буду благодарен за разъяснения.

Edited by tobicus12
Link to comment
Share on other sites


Добрый день.

Поковырял немного возможности Демки, есть пара вопросов или пожеланий.

 

Есть необходимость выставит прогрессивный модификатор цены.

 

Например:

В YML выгрузке я получил товары по дилерским ценам, теперь мне надо преобразовать их в розничные цены (учитывая что магазин должен больше зарабатывать на мелких и дешёвых товарах).

Решением видится ряд следующих условий:

-Если товар стоит менее 100 р. тогда + 50% к стоимости товара;

-Если товар стоит менее 500 р. тогда  + 30% к стоимости товара; 

-Если товар стоит менее 1000 р. тогда + 20% к стоимости товара;

-Если товар стоит более 1000 р. тогда + 10% к стоимости товара.

Чувствую, что частично проблему можно решить с помощью ФОРМУЛА МОДИФИКАЦИИ ЦЕНЫ, но не совсем понял как работает формула в этой функции. Буду благодарен за разъяснения.

ФОРМУЛА применяется единообразно ко всем ценам.

Чтобы реализовать вашу задачу потребуется небольшая модификация кода:

Вместо:

      $price   += $data['settings']['add_before'];
      $price   *= $data['settings']['mul_after'];
      $price   += $data['settings']['add_after'];
 
написать свой обработчик типа:
if ($price<100) $price *= 1.5;
else if ($price<500) $price *= 1.3;
и т.п.
Link to comment
Share on other sites

новая сборка - zoxml2.160527.zip

добавлено:

- псевдо-производитель host - позволяет принудительно назначить товары производителю, если входной файл не содержит этой информации

- offer_id - возможно использовать в качестве артикула, модели, атрибута

- поле ввода кол-ва по умолчанию - т.к. стандарт YML не определяет кол-во товара на складе

- checkbox - отключать товары, отсутствующие на складе (ранее отключались по умолчанию)

Link to comment
Share on other sites

  • 2 weeks later...

Попробовал поставить модуль на Maxystore, модуль заработал но частично.
Написал автору в поддержку, посмотрим проблема в модуле или во мне :-) .

Link to comment
Share on other sites


Добрый день!

модуль от шаблона не зависит. но работоспособнось на MaxyStore не тестировалась и не заявлена.
посмотрю сегодня - вскрытие покажет :-)

Link to comment
Share on other sites

еще вопрос) можно ли выгружать товары только определенных категорий поставщика?

Допустим в прайсе 12 000 товаров и 10 категорий, меня интересует лишь одна категория...

Можно заставить модуль выгружать и обновлять данные о товарах только одной категории и остальные игнорировать ?

Link to comment
Share on other sites

еще вопрос) можно ли выгружать товары только определенных категорий поставщика?

Допустим в прайсе 12 000 товаров и 10 категорий, меня интересует лишь одна категория...

Можно заставить модуль выгружать и обновлять данные о товарах только одной категории и остальные игнорировать ?

да. см в описании раздел "Настройка категорий"

Link to comment
Share on other sites

Модуль что надо! Например мне так удобно динамически переносить товары из одного магазина в другой, не добавляя один и тот же товар в 2 магазина сразу.

 

Из демо я вот что не понял:

 

1. Например я подгрузил товары из своего магазина донора в дублирующий магазин - Можно ли еще подгрузить отдельные параметры к этим товарам, например из Магазина дистрибутора.

Поясню - я из магазина 1 (от себя) гружу названия, наименования и так далее, а из магазина 2 хочу подгрузить к этим уже имеющимся товарам фотки и характеристики - магазин 2 Garmin.ru:)

2. Нормально ли все будет работать на OpenCart 2.2?

Link to comment
Share on other sites


И еще - заметил что товары из категорий на сайте доноре могут подгружаться в свои произвольные названия категорий - это хорошо. А вот что бы еще хотелось - изменения загруженных данных по шаблону. Например: если встречаем в описании (поле) заранее обозначенную фразу/блок (бла-бла-бла), то автоматически меняем текст на (очень бла-бла-бла круто).

Link to comment
Share on other sites


1. Например я подгрузил товары из своего магазина донора в дублирующий магазин - Можно ли еще подгрузить отдельные параметры к этим товарам, например из Магазина дистрибутора.

Поясню - я из магазина 1 (от себя) гружу названия, наименования и так далее, а из магазина 2 хочу подгрузить к этим уже имеющимся товарам фотки и характеристики - магазин 2 Garmin.ru:)

для уже загруженных товаров сейчас реализовано только обновление цен и остатков.

 

2. Нормально ли все будет работать на OpenCart 2.2?

 

Еще не тестировалось. Но см выше - на МаксиСторе работает

Не думаю что возникнут проблемы с 2.2

Единственно, подождите день-два нового релиза - в текущем не все работает с php 5.4 и выше

Link to comment
Share on other sites

И еще - заметил что товары из категорий на сайте доноре могут подгружаться в свои произвольные названия категорий - это хорошо. А вот что бы еще хотелось - изменения загруженных данных по шаблону. Например: если встречаем в описании (поле) заранее обозначенную фразу/блок (бла-бла-бла), то автоматически меняем текст на (очень бла-бла-бла круто).

это уже запланировано - буквально час назад обсуждалось с другим пользователем. но будет не раньше, чем через неделю

Link to comment
Share on other sites

Вообщем купил данный модуль и жду обновлений, потому как у меня на хостинге как раз PHP 5.4

 

Вообще у меня первый магазин самописный, где я имею возможности сам управлять тем что выгружается в xml для яндекса, в силу конечно своих небогатых знаний PHP. Но вообще сама идея модуля очень правильная - сейчас бывает мало иметь 1 магазин и требуется некий обмен данными между магазинами посредством YML/XML.

 

Для тех у кого нет первого самописанного магазина и нет навыков править PHP скрипты, можно пойти дальше в этом модуле. Сделать вторую часть - модуль для выгрузки данных из магазина 1 на OpenCart, то есть гибкой подготовки XML файла для приема и обработки этих данных на сайте 2 под OpenCart с продаваемым сейчас модулем.

Link to comment
Share on other sites


Формат файла http://forus.com.ua/vugruzka/forus_opt2.xml

Магазин на 1.5.4.1 

У сам файл yml не проходит валидацию:

This page contains the following errors:
error on line 322 at column 327: Input is not proper UTF-8, indicate encoding ! Bytes: 0xD1 0x80 0xD0 0xBE
Below is a rendering of the page up to the first error.

 

Link to comment
Share on other sites


Здравствуйте . Давно искал такой модуль ! 

Скажите будет ли работать с гривной ? 

Формат файла http://forus.com.ua/vugruzka/forus_opt2.xml

Магазин на 1.5.4.1 

Ваш фид не загружается:

This page contains the following errors:
error on line 3985 at column 27: Input is not proper UTF-8, indicate encoding ! Bytes: 0xD0 0xBB 0xD1 0x8F
Link to comment
Share on other sites

Уважаемые коллеги!

Доступна новая сборка 160617.

Основные изменения:

1. Совместимость с Opencart 2.2

2. Совместимость с php 5.4 и выше (работа на php 7.x еще не проверялась)

3. Добавлена функция привязки существующих товаров на сайте к товарам из фида

Link to comment
Share on other sites

Уважаемые коллеги!


Доступна новая сборка 160618


Основные изменения:


1. Добавлена возможность запуска через CRON


2. Исправлена ошибка загрузки изображений


Edited by ambalocha69
Link to comment
Share on other sites

Уважаемые коллеги!


Доступна новая сборка 160620


Основные изменения:


1. Исправлена ошибка обработки атрибутов


Link to comment
Share on other sites

Не работает демо для 1.5, включите пожалуйста.

Задача: в ИМ уже добавлены товары. Нужно обновление остатков по SKU через YML/XML, решит модуль задачу?

Link to comment
Share on other sites


Не работает демо для 1.5, включите пожалуйста.

Идет обновление версии на всех серверах.

 

Задача: в ИМ уже добавлены товары. Нужно обновление остатков по SKU через YML/XML, решит модуль задачу?

 

Задача решаема. Пришлите мне ссылку на фид поставщика и я отвечу более детально

Link to comment
Share on other sites

Уважаемые коллеги!


Доступна новая сборка 160624


Основные изменения:


1. Добавлен парсер текстов, позволяющий при загрузке вносить на лету изменения в тексты описания товара, название, модель, значение атрибута, значение опции, количество, цена.


Примеры:


правило для цены: заменяем запятую на точку - <price>11,70</price> на <price>11.70</price>


правило для количества: заменяем слово "много" на 1000


правило для описания: заменяем тег \n на пустую строку


правило для значения атрибута: меняем "200*80" на "200 см на 80 см"


И тд. и тп.


 


Кол-во правил не ограничено. У каждого правила есть возможность задать порядок применения


 


При переходе на эту версию ПЕРЕУСТАНОВКА МОДУЛЯ ОБЯЗАТЕЛЬНА!


Edited by ambalocha69
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.