[miniShop2] Версия 2.4.0 beta2
Для тестирования доступна новая версия miniShop2.4.
Она содержит огромное количество изменений, поэтому крайне не рекомендую её устанавливать на рабочие проекты. Только для тестирования и разработки сайтов\дополнений с нуля!
Первым делом, ребята из modstore.pro подарили проекту новый логотип:
Полностью переработана панель управления товарами. Вместо вертикальных вкладок, которые сужали рабочую область, используются горизонтальные.
Улучшена панель свойств товара. Так как стало больше места, а категории переехали на отдельную вкладку, свойства можно показать в 2 колонки. В это значит, что можно добавить больше свойств через плагины.
Изменение дерева дополнительных категорий теперь сохраняется не сразу, а только при сохранении самого товара. Соотвественно, мультикатегории можно назначать сразу при создании товара, а не только при редактировании.
Улучшена галерея товара. Точнее, портирована платная версия ms2Gallery с обрезанием некоторых функций (теги, плейсхолдеры страницы и дополнительные поля).
В будущем, скорее всего, ms2Gallery научится заменять родную галерею товаров.
Подробнее про новый интерфейс можно прочитать в документации.
Улучшено дублирование товаров. Теперь вместе с основными свойствами копируются и опции товаров, и категории и даже связи.
При выводе страницы товара на сайте его дополнительные свойства проставляются в теги ресурса. То есть, вы можете использовать [[*price]], [[*article]] и т.д, без опций. Обратите внимание, что в этих тегах, в отличии от [[+price]], [[+price_old]] и [[+weight]] находятся сырые, неотформатированные значения.
Исправлено форматирование цены и веса товара. Теперь нули должны обрезаться корректно.
Добавлена системная настройка ms2_template_category_default, для выбора шаблона категорий по умолчанию.
Все чанки теперь обрабатываются через pdoTools, а это значит, что можно использовать Fenom в письмах.
Исправлена регистрация рефералов, через передачу им ссылки msfrom. Чтобы легко найти эти ссылки, нужно купить и установить дополнение msProfile, которое тоже было обновлено и требует эту версию miniShop2. Cо старой работать не будет!
Улучшена регистрация скриптов и стилей на фронтенде. Все callbacks теперь являются массивами и для работы с ними предусмотрены специальные функции. Подробности — в документации.
В классе miniShop2 появилось свойство version, где можно проверять текущую версию установленного дополнения. Все скрипты и стили, что в админке, что снаружи, подключаются с указанием этой версии (или её хэша), чтобы сбросить кэш при обновлении.
Улучшена регистрация служб магазина (корзина, заказ, доставка и оплата) — документация.
Улучшена регистрации плагинов для расширения товаров — документация. Расширять теперь можно любые объекты системы, не только товары.
Сделано всё для того, чтобы не нужно было класть вручную какие-то файлы в директории miniShop2, а регистрировать их из своих дополнений. Способ с файлами тоже работает, но не рекомендуется для использования. Только для себя, «на скорую руку».
Для демонстрации подключения плагинов модели товара написал и выложил отдельный пакет msplColor, который превращает JSON поле color в обычный текст с автоподсказками. Там же лежит и собранный transport.zip.
Переписана масса внутренностей в самых важных классах: miniShop2, msProduct и msProductData. Например, теперь можно менять туда-сюда класс товара, и при этом удаляются все связанные с ним объекты.
Если вы разработчик — внимательно смотрите новые исходники и историю изменений.
Написал и обновил кучу документации для этой версии, всё можно найти на нашем сайте.
Как видите, изменений действительно очень много, поэтому нужно всё внимательно тестировать.
Я стараюсь оставлять совместимость со старыми версиями там, где это возможно. Если вы найдёте какие ошибки, пожалуйста, пишите их в комментариях к этой теме — буду исправлять.
Сам я всё протестировать просто не в состоянии, поэтому если что-то пропустим — оно будет портить жизнь вам в финальной версии.
Новая версия уже установлена на minishop2.com, можно там её посмотреть.
Еще раз, это beta версия, предназначенная для тестирования! Ставить её на рабочие проекты и потом жаловаться, что всё сломалось не нужно.
При обновлении со старых версий у свойств товара пропадают цена, старая цена, артикул и вес. Это нормально, потому что раньше они находились на первой вкладке, и не указаны в вашей настройке ms2_product_extra_fields. По умолчанию она должна быть теперь вот такой:
А системная настройка ms2_product_main_fields удалена, так как на первой вкладке теперь только родные свойства документа и она больше не имеет смысла.
modstore.pro перечислили еще 10 000 рублей.
Есть смысл делать 5, или даже 10 бета-версий!!! Шутка, максимум еще 2: настройки и весь фронтенд.
Она содержит огромное количество изменений, поэтому крайне не рекомендую её устанавливать на рабочие проекты. Только для тестирования и разработки сайтов\дополнений с нуля!
Первым делом, ребята из modstore.pro подарили проекту новый логотип:
Полностью переработана панель управления товарами. Вместо вертикальных вкладок, которые сужали рабочую область, используются горизонтальные.
Улучшена панель свойств товара. Так как стало больше места, а категории переехали на отдельную вкладку, свойства можно показать в 2 колонки. В это значит, что можно добавить больше свойств через плагины.
Изменение дерева дополнительных категорий теперь сохраняется не сразу, а только при сохранении самого товара. Соотвественно, мультикатегории можно назначать сразу при создании товара, а не только при редактировании.
Улучшена галерея товара. Точнее, портирована платная версия ms2Gallery с обрезанием некоторых функций (теги, плейсхолдеры страницы и дополнительные поля).
В будущем, скорее всего, ms2Gallery научится заменять родную галерею товаров.
Подробнее про новый интерфейс можно прочитать в документации.
Улучшено дублирование товаров. Теперь вместе с основными свойствами копируются и опции товаров, и категории и даже связи.
При выводе страницы товара на сайте его дополнительные свойства проставляются в теги ресурса. То есть, вы можете использовать [[*price]], [[*article]] и т.д, без опций. Обратите внимание, что в этих тегах, в отличии от [[+price]], [[+price_old]] и [[+weight]] находятся сырые, неотформатированные значения.
Исправлено форматирование цены и веса товара. Теперь нули должны обрезаться корректно.
Добавлена системная настройка ms2_template_category_default, для выбора шаблона категорий по умолчанию.
Все чанки теперь обрабатываются через pdoTools, а это значит, что можно использовать Fenom в письмах.
Исправлена регистрация рефералов, через передачу им ссылки msfrom. Чтобы легко найти эти ссылки, нужно купить и установить дополнение msProfile, которое тоже было обновлено и требует эту версию miniShop2. Cо старой работать не будет!
Улучшена регистрация скриптов и стилей на фронтенде. Все callbacks теперь являются массивами и для работы с ними предусмотрены специальные функции. Подробности — в документации.
В классе miniShop2 появилось свойство version, где можно проверять текущую версию установленного дополнения. Все скрипты и стили, что в админке, что снаружи, подключаются с указанием этой версии (или её хэша), чтобы сбросить кэш при обновлении.
Улучшена регистрация служб магазина (корзина, заказ, доставка и оплата) — документация.
Улучшена регистрации плагинов для расширения товаров — документация. Расширять теперь можно любые объекты системы, не только товары.
Сделано всё для того, чтобы не нужно было класть вручную какие-то файлы в директории miniShop2, а регистрировать их из своих дополнений. Способ с файлами тоже работает, но не рекомендуется для использования. Только для себя, «на скорую руку».
Для демонстрации подключения плагинов модели товара написал и выложил отдельный пакет msplColor, который превращает JSON поле color в обычный текст с автоподсказками. Там же лежит и собранный transport.zip.
Переписана масса внутренностей в самых важных классах: miniShop2, msProduct и msProductData. Например, теперь можно менять туда-сюда класс товара, и при этом удаляются все связанные с ним объекты.
Если вы разработчик — внимательно смотрите новые исходники и историю изменений.
Написал и обновил кучу документации для этой версии, всё можно найти на нашем сайте.
Заключение
Как видите, изменений действительно очень много, поэтому нужно всё внимательно тестировать.
Я стараюсь оставлять совместимость со старыми версиями там, где это возможно. Если вы найдёте какие ошибки, пожалуйста, пишите их в комментариях к этой теме — буду исправлять.
Сам я всё протестировать просто не в состоянии, поэтому если что-то пропустим — оно будет портить жизнь вам в финальной версии.
Новая версия уже установлена на minishop2.com, можно там её посмотреть.
Еще раз, это beta версия, предназначенная для тестирования! Ставить её на рабочие проекты и потом жаловаться, что всё сломалось не нужно.
P.S.
При обновлении со старых версий у свойств товара пропадают цена, старая цена, артикул и вес. Это нормально, потому что раньше они находились на первой вкладке, и не указаны в вашей настройке ms2_product_extra_fields. По умолчанию она должна быть теперь вот такой:
price,old_price,article,weight,color,size,vendor,made_in,tags,new,popular,favorite
А системная настройка ms2_product_main_fields удалена, так как на первой вкладке теперь только родные свойства документа и она больше не имеет смысла.
P.P.S.
modstore.pro перечислили еще 10 000 рублей.
Есть смысл делать 5, или даже 10 бета-версий!!! Шутка, максимум еще 2: настройки и весь фронтенд.
Комментарии: 76
это очень круто! спасибо
Спасибо. Будем пробовать
Спасибо за колоссальную работу!
На minishop2.com какие-то баги с ценой. В каталоге показывается и старая и новая цена, а на самой странице товара дважды старая цена.
А в админке у меня вообще нет полей цена, старая цена, артикул и вес во вкладке свойства товара, как на скриншоте. Может так задумано)
Хотя в исходном коде в js конфиге есть эти поля. На скриншоте видно.
На minishop2.com какие-то баги с ценой. В каталоге показывается и старая и новая цена, а на самой странице товара дважды старая цена.
А в админке у меня вообще нет полей цена, старая цена, артикул и вес во вкладке свойства товара, как на скриншоте. Может так задумано)
Хотя в исходном коде в js конфиге есть эти поля. На скриншоте видно.
На minishop2.com какие-то баги с ценой.Это просто раньше цена, старая цена, вес и артикул были на первой вкладке, а значит не указаны для вывода в настройке ms2_product_extra_fields. Указал, появились.
На самой странице 2 старых цены не вижу. В любом случае, этот сайт нужно будет нормально переделать на стабильной версии 2.4.
сегодня на обычный версии minishop2 обратил внимание, что не происходит проверка url при сохранении с выводом ошибки об использованном alias, можно вопрос: в новой версии ms2 появится возможность хотя бы явного указания при сохранении товара о том, что его адрес уже существует. большое спасибо за ответ
Новая версия очень нежно и бережно расширяет стандартные механизмы системы, ничего не переписывая, а только изменяя и добавляя.
Так что ошибки при сохранении там выводятся ровно так же, как и у обычного ресурса.
Так что ошибки при сохранении там выводятся ровно так же, как и у обычного ресурса.
спасибо за ответ, будем ждать! большое спасибо за ваш труд!
насколько я понял совместимость со всеми компонентами осталась?
В теории — да.
На практике — я прошу вас всех протестировать всё что можно, и описать ошибки. Изменений много, гарантировать ничего не могу.
На практике — я прошу вас всех протестировать всё что можно, и описать ошибки. Изменений много, гарантировать ничего не могу.
На первой вкладке страницы товара фото выходит за поля шаблона, меню и алиаса, если параметр ms2_product_thumbnail_size будет больше 120 в ширину, к примеру 300x300.
Поиск товаров в админке не происходит по числовому артикулу, пытается найти товар с таким ID
пример:
minishop2.com/manager/?a=resource/update&id=25 поиск по ключу «4» не находит товар "(20) Новый"
пример:
minishop2.com/manager/?a=resource/update&id=25 поиск по ключу «4» не находит товар "(20) Новый"
Кажется, перестали работать «Опции товаров» — при попытке вызвать в шаблоне
[[msProductOptions?]]
500 ошибка:
Поправил и перезалил в репозиторий без изменения версии.
Спасибо за оперативность!
1) При выборе оплаты с помощью пайпал, не переходит на страницу оплаты. В логе: Payment handler class «PayPal» not found.
2) Просьба убрать регулярку, которая удаляет буквы из почтового индекса. Делаю интернет-магазины для зарубежных клиентов и во многих странах индекс включает буквы, к примеру индекс Лондона W2 2TY.
2) Просьба убрать регулярку, которая удаляет буквы из почтового индекса. Делаю интернет-магазины для зарубежных клиентов и во многих странах индекс включает буквы, к примеру индекс Лондона W2 2TY.
Всё поправил и обновил без изменения версии.
Спасибо:)
Василий, проверьте, пожалуйста:
1. перестал работать шаблон для новых товаров (на стабильной версии работало) — хоть в настройках ms2_template_product_default прописан отдельный шаблон для товара, при создании нового товара у него стоит шаблон категории
2. прописал цену (price,color,size) в ms2_product_extra_fields но все равно при создании нового товара нет поля с ценой
п.с. подскажите, как обновлять дополнение, если вы меняете пакет, но версия остается старой? — каждый раз уделять и ставить заново не очень удобно
1. перестал работать шаблон для новых товаров (на стабильной версии работало) — хоть в настройках ms2_template_product_default прописан отдельный шаблон для товара, при создании нового товара у него стоит шаблон категории
2. прописал цену (price,color,size) в ms2_product_extra_fields но все равно при создании нового товара нет поля с ценой
п.с. подскажите, как обновлять дополнение, если вы меняете пакет, но версия остается старой? — каждый раз уделять и ставить заново не очень удобно
1. Поправил
2. Это кэша браузера или системы — нужно почистить оба
3. Только так, да. Ну или ждать все исправления сразу в beta3.
Обновил в репозитории. Если не хочешь удалять — то вот правка.
2. Это кэша браузера или системы — нужно почистить оба
3. Только так, да. Ну или ждать все исправления сразу в beta3.
Обновил в репозитории. Если не хочешь удалять — то вот правка.
/public_html/core/components/minishop2/model/minishop2/mspayment.class.php: 40) Payment handler class «msppayanyway» not found.
Уже исправлено. Или переустанови пакет из репозитория, или вручную внеси правки в файлы.
Понял
Всегда было интересно, почему article, а не sku.
SKU (Stock Keeping Unit) — идентификатор товарной позиции, по-русски — артикул.Нововведения понравились
Может потому, что я русский?
Про sku на момент разработки просто не знал. Да и сейчас мало о чём в продажах понимаю.
Про sku на момент разработки просто не знал. Да и сейчас мало о чём в продажах понимаю.
SKU (stock keeping unit) — единица складской наличности. Фактически — это ассортиментная позиция.
Мне не нужен перевод :-)
А на мой вопрос Василий ответил.
Во всех «движках» артикул — это SKU, что уже стало привычным
А на мой вопрос Василий ответил.
Во всех «движках» артикул — это SKU, что уже стало привычным
SKU (stock keeping unit) — единица складской наличности.
Подскажите пожалуйста, почему у меня не фильтрует agrox.thisis.by/index.php?id=7. Вернее фильтрует, но быстро опять отображает весь список?
Добрый день, обновил не прочитав топик, конечно круто что тут написано предупреждение, не смотря на то что бета, в changelog было бы не плохо вешать такое предупреждение.
В итоге в админ панели перестала работать вкладка «заказы» в приложениях.
Откатывался до версии pl безрезультатно, ошибка 500 ?a=mgr/orders&namespace=minishop2
В итоге в админ панели перестала работать вкладка «заказы» в приложениях.
Откатывался до версии pl безрезультатно, ошибка 500 ?a=mgr/orders&namespace=minishop2
Могу только посочувствовать.
Обновился на beta, без бэкапов и чтения анонсов — что тут еще остаётся?
Обновился на beta, без бэкапов и чтения анонсов — что тут еще остаётся?
Да да сам дурак )). бэкап был который автоматом затерается через 3 дня, тестил, смотрел, все работает и решил оставить, а вот заказы упустил. скажи мой вариант только перенос товаров в чистую базу с новым минишоп? или есть шанс восстановить?
Да нет, должно всё и так работать.
У тебя скорее всего какое-то дополнение ломает отображение панели. Или в браузере что-то закэшировалось. В общем, смотри консоль на предмет ошибок javascript.
P.S. Кстати, у тебя там может просто старая ссылка в меню? Попробуй открыть
У тебя скорее всего какое-то дополнение ломает отображение панели. Или в браузере что-то закэшировалось. В общем, смотри консоль на предмет ошибок javascript.
P.S. Кстати, у тебя там может просто старая ссылка в меню? Попробуй открыть
/manager/?a=mgr/orders&namespace=minishop2
Ошибок в консоле нет, кэш чистил, ссылка такая же. права на все файлы проверил. что ещё может быть? дополнения все твои и все обновил, остальное удалял. не фурычит
Ну не бывает так, что ничего не работает и ошибок нет.
Обрати внимание, ты здесь один пока с такими сообщениями выступаешь, у остальных работает как-то.
Обрати внимание, ты здесь один пока с такими сообщениями выступаешь, у остальных работает как-то.
Спасибо, сделал, проблема была в сервере. права и группы
Ну вот, успокоил.
Обновился до беты-полёт нормальный, один момент интересует заметил его ещё в прошлой версии, есть такая настройка, которая может ограничить количество товара(одной позиции) — ms2_cart_max_count, я её в 1 поставил и дальше вот что происходит, в общем каталоге реально не даёт положить больше одного товара, вежливо пишет что нельзя лимит такой-то, но стоит пройти на страницу этого товара и нажать на кнопку купить там — он без проблем добавляется в карзину — в итоге не получается ограничить данной настройкой реально количество одной позиции. Кто-то с таким сталкивался?
Странно.
По идее, всей работой рулит один класс корзины и он проверяет эту настройку. Может у тебя на странице товара он как-то в обход добавляется, через свои костыли?
По идее, всей работой рулит один класс корзины и он проверяет эту настройку. Может у тебя на странице товара он как-то в обход добавляется, через свои костыли?
Да нет, особой нужды и не было какие-то костыли изобретать, всё твоё родное прописано — чанки, сниппеты, шаблоны — сейчас на чистой сборке по-быстрому воспроизвёл ситуацию — таже беда, если будет время и возможность посмотри, пожалуйста. На modhost.pro доступы s5554.h6.modhost.pro/manager/
логин — s5554
пароль — MN4CZ34HW3tl
логин — s5554
пароль — MN4CZ34HW3tl
Можно сказать, что никакой ошибки нет. При добавлении товара из списка есть массив options, а при добавлении со страницы товара его уже нет.
Ключ товара в корзине генерируется с учётом всех переданных параметров и выходит, что это как-бы 2 разных товара. Что с одного места, что с другого, добавить более 1 товара нельзя.
Как тут лучше исправить, пока непонятно. Но ты можешь назначить свой класс корзины и переписать проверку не по ключу, а по id товара.
Ключ товара в корзине генерируется с учётом всех переданных параметров и выходит, что это как-бы 2 разных товара. Что с одного места, что с другого, добавить более 1 товара нельзя.
Как тут лучше исправить, пока непонятно. Но ты можешь назначить свой класс корзины и переписать проверку не по ключу, а по id товара.
да это пожалуй пока будет хорошее решение для меня. Спасибо за ответ.
Пока набрасывал пример проблемы решил ещё одни момент протестить, тоже ещё с прошлой версии был замечен, о нём я как то писал в багрепорт на гитхабе, когда в заказ в админке добовляешь ещё позицию товара, то получаем следующее — если товар тотже, который уже есть в списке, то он не к количеству добавляется, а встаёт как отдельная позиция и второй момент после сохранения изменений в таблице не просиходит пересчёт цены с первого раза, вот если какую нибудь позицию в заказе потом открыть на редактирование и просто закрыть и снова сохранить заказ — вот тогда пересчёт работает. Это тоже можно посмотреть на той быстрой сборке.
Ты решил, что я щас все накопленные за годы проблемы решу за вечер? У меня пока другая задача — переписать всё что есть, по ходу исправляя самое заметное.
Дальше будем чистить оставшиеся баги. Хочешь помочь — найди в чём причина самостоятельно, пришли PR на GitHub, пригодится.
Дальше будем чистить оставшиеся баги. Хочешь помочь — найди в чём причина самостоятельно, пришли PR на GitHub, пригодится.
Василий, я ни сколько не хотел заваливать проблемами, у меня опыта в программировании мало, вряд ли я сам смогу что-то найти, поэтому пока тема свежа и ты как раз занят полной модернизацией miniShop2 вот и решил в доступной мне форме рассказать о замеченных моментах.
[2016-06-08 09:44:57] (ERROR @ /home/c/***/***/public_html/core/components/minishop2/processors/mgr/settings/option/gettypes.class.php0) PHP warning: Declaration of msOptionGetTypesProcessor::prepareRow(array $object) should be compatible with modObjectGetListProcessor::prepareRow(xPDOObject $object)
При добавлении изображения с пустым фоном (PNG) автоматически накладывается черный фон.
Потому что так указано в настройках по-умолчанию. Укажи bg=ffffff и формат превью png.
А прозрачные PNG получатся? Как-то попадал, что фон сайта разноцветный.
Если нормально работает Imagemagick, то получатся.
Спасибо, забыл про эту настройку
Подскажите пожалуйста, в каких настройках указывать bg=ffffff и формат превью png? (где находятся эти настройки)…
Василий, проверьте пожалуйста функцию «обновить превьюшки» У меня она не срабатывает, лог чистый
Все норм.
Она работает, просто у тебя браузер картинки кэширует.
Не, это я глупость одну сделал, о которой даже писать стыдно)
У меня почему-то минишоп плохо совместим с ajaxManager.
Сжатие js и css отключено, товары минишоп открываются, но вкладка «Свойства» не прогружается. Её содержимое появляется только после обновления страницы. Может я не один такой и есть решение проблемы?
Сжатие js и css отключено, товары минишоп открываются, но вкладка «Свойства» не прогружается. Её содержимое появляется только после обновления страницы. Может я не один такой и есть решение проблемы?
Учитывая, что ajaxManager уже полтора года как не обновляется — неудивительно.
Согласен, за это время накопилось багов и несовместимостей. Может есть возможность отключить ajaxmanager для минишопа? или для редактирования товаров в частности?
Может и есть, я им не пользуюсь уже года 2.
Без ajaxManager совсем печально(
Да?
Не заметил.
Не заметил.
Один раз его использовал, через 10 мин удалил.
Зачем он нужен? Я вообще ничего не заметил, что он есть, что его нет.
Зачем он нужен? Я вообще ничего не заметил, что он есть, что его нет.
Столкнулся с проблемой — пропадает вкладка «Галлерея» у товара. На появилось 2х сайтах — новом с чистой уствнокой и на не новом после обновления. Сначала есть и все ок, но в какой-то момент исчезает —
В журнале ошибок чисто(
В журнале ошибок чисто(
То же самое. Пришлось откатить минишоп на стабильную версию…
Да, еще вкладка галерея у товара точно не выводится, если установлена ms2Gallery.
Василий грозился сделать, чтобы она научилась заменять стандартную минишоповскую.
Но пока, видимо, научилась только ее выпиливать: )
Василий, а есть быстрый способ сделать, чтобы стандартная галерея пока оставалась на месте?
Очень хочется на новом проекте ставить уже ms2.4, но без галереи никак)
Если что тестировал на modhost, пустая установка, только ms + ms2g.
Василий грозился сделать, чтобы она научилась заменять стандартную минишоповскую.
Но пока, видимо, научилась только ее выпиливать: )
Василий, а есть быстрый способ сделать, чтобы стандартная галерея пока оставалась на месте?
Очень хочется на новом проекте ставить уже ms2.4, но без галереи никак)
Если что тестировал на modhost, пустая установка, только ms + ms2g.
Подтверждаю, пришлось даже откатиться на старую версию!
Василий, а есть быстрый способ сделать, чтобы стандартная галерея пока оставалась на месте
Вот здесь нужно заменить условие на
$show_gallery = $this->modx->getOption('ms2_product_tab_gallery', null, true);
Спасибо!
И еще вопрос — msMiniCart понимает шаблон из "@FILE"? У меня не работает(
Еще нет, там используется modX::getChunk().
Всплыл старый баг, который присутствовал еще до рефакторинга. Если использовать опции товара и если отметить товар в нескольких категориях, вывод опций на странице товара дублируется, тоесть каждая опция выводится по два раза.
Если отключить параметр ms2_price_format_no_zeros, то в каталоге отображается старая цена как 0.00 в тех товарах, где не указана старая цена.
Всем привет. Вопрос про импорт через cvs.php
Система работала хорошо, на версии 2.4.0 beta1. После перехода на 2.4.0-pl не сохраняются поля опции товаров, через импорт.
MODX — 2.4.2-pl
miniShop2 — 2.4.0-pl
PHP Version — 5.5.30
Товар создается, стандартные поля типа alias,pagetitle, article сохраняются. Поля созданные через опции товаров (присвоены папке, включены) через импорт не сохраняются. При заполнении руками — сохраняются.
Вот результат debug режима:
а вот ниже, в Successful update этого поля опции уже нет:
и еще наблюдение. Заполненная вручную, поле опции, при импорте через cvs.php очищается.
Система работала хорошо, на версии 2.4.0 beta1. После перехода на 2.4.0-pl не сохраняются поля опции товаров, через импорт.
MODX — 2.4.2-pl
miniShop2 — 2.4.0-pl
PHP Version — 5.5.30
Товар создается, стандартные поля типа alias,pagetitle, article сохраняются. Поля созданные через опции товаров (присвоены папке, включены) через импорт не сохраняются. При заполнении руками — сохраняются.
Вот результат debug режима:
Raw data for import:
Array
(
[0] => test123
[1] => test123
[2] => xxx
[3] => 100500
)
[2016-08-04 14:24:27] (INFO @ /import/csv.php)
Array with importing data:
Array
(
[alias] => test123
[pagetitle] => test123
[article] => xxx
[strategy_stat_by_month_january] => 100500
[class_key] => msProduct
[context_key] => web
[tvs] =>
)
strategy_stat_by_month_january и есть опция товараа вот ниже, в Successful update этого поля опции уже нет:
Successful update:
Array
(
[id] => 184
[type] => document
[contentType] => text/html
[alias] => test123
[published] => 1
[pub_date] => 0
[unpub_date] => 0
[parent] => 17
[isfolder] =>
[richtext] => 1
[template] => 12
[menuindex] => 12
[searchable] => 1
[cacheable] => 1
[createdby] => 1
[createdon] => 2016-08-04 14:04:06
[editedby] => 1
[editedon] => 2016-08-04 14:24:27
[deleted] =>
[deletedon] => 0
[deletedby] => 0
[publishedon] => 2016-08-04 14:04:00
[publishedby] => 1
[donthit] =>
[privateweb] =>
[privatemgr] =>
[content_dispo] => 0
[hidemenu] =>
[class_key] => msProduct
[context_key] => web
[content_type] => 1
[uri] => strategy-stats-folder/test123.html
[uri_override] => 0
[hide_children_in_tree] => 0
[show_in_tree] => 0
[preview_url] => http://lp.ik-forum.ru/strategy-stats-folder/test123.html
)
и еще наблюдение. Заполненная вручную, поле опции, при импорте через cvs.php очищается.
Импорт в любом случае работает, потому как дополнение «msImportExport» — это надстройка над ним. А дополнение работает
придется пробовать на тестовом сервере. спасибо
у меня такая же проблема. ты смог разобраться?
спустя пару часов ковыряний нашелся ответ — для импорта опций товара из csv использовать конструкцию options-название опции.
Пример для опции qwerty
Содержание csv файла
1; Супер товар;999
Пример для опции qwerty
http://site.ru/core/components/minishop2/import/csv.php?file=/import/items.csv&fields=parent,pagetitle,options-qwerty&update=1&key=pagetitle&delimeter=;
Содержание csv файла
1; Супер товар;999
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.