Prihod

Prihod

Был в сети Вчера в 19:28
Заказы не принимаю
+1
Речь была о том, что если ты импортируешь товар который уже есть на сайте и у которого уже установлена валюте то ее передавать не нужно только значение цены в той валюте. Для нового товара нужно естественно еще передать id валюты. Для такого поля в выпадающем списке нужно вручную ввести currency_id. Нужно указывать именно id валют, а не ее код как у тебя в скрине. Если хочешь использовать код валюты то нужно будет писать плагин для события msieOnBeforeImportProduct в котором код валюты заменять на ее id
0
т/к у тебя у товара уже задана валюта то ее не нужно в файле импорта указывать все что нужно это чисто значение цены в этой валюте. В процессе импорта базовая цена товара будет автоматически пересчитана на основании той что будет в файле импорта
+1
1) Как должны быть представлены поля в файле импорта для корректной загрузки цвета с поддержкой msOptionsColor? У меня сейчас в xls-таблице с товарами два поля: собственно цвет шестнадцатеричным числом и текстовое с названием цвета.
Сделай экспорт нужных полей и получишь файл импорта

2) Как должны быть представлены поля в файле импорта для корректной загрузки цен с поддержкой msMultiCurrency? У меня сейчас в xls-таблице с товарами два поля: собственно цена и название валюты цены (RUB, USD, EUR).
Если у тебя товар привязан к какой то валюте то нужно просто передать значения цены в выбранной валюте введя в выпадающий список msmc_price и msmc_old_price для старой цены

В xls-таблице для импорта есть текстовое поле с производителем. Нужно ли мне предварительно (до импорта) в настройках miniShop2 заводить этих производителей?
нет

Как должны быть представлены поля в файле импорта для корректной загрузки значения в опцию типа checkbox? У меня сейчас в xls-таблице это «1» и «0».
такие значения и должны быть

Нужно ли наперёд перед импортом задавать возможные значения для опций товара типа selectbox в админке?
Да

Есть ли в этом смысле разница между собственными свойствами товара (msFieldsManager) и опциями, привязанными к категориям?
нет
0
UPD 1.1.0
— Добавлено: Параметр «ID валюты по умолчанию на сайте» (для разных контекстов можно указать свою валюту)
— Изменено: При включенной опции «Цена в корзине в валюте пользователя» заказ создается в валюте выбранной пользователем. ВАЖНО! Если используется какой то платежный сервис то значение цены для него будет в валюте выбранной пользователем.
— Изменено: Cниппет «msMultiCurrencyCart» (в чанках больше не нужно использовать сниппет msMultiCurrencyPrice)
— Улучшено: Работа с контекстами
0
Ошибка подобная
[2020-01-30 14:36:06] (ERROR @ /home/w/wattek/kotel-gorelka.ru/public_html/core/components/msimportexport/model/msimportexport/msie.class.php: 3018) [updateProducts] error info: Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'Цена' in 'field list'
)
возникает когда при настройке поля импорта подглючивает комбобокс и вместо значения поля сохраняется его название. Что бы это поправить сначала выбери для него игнорировать и сохрани настройки, после чего обнови страницу и укажу уже нужно значения для поля
0
Я тестил ваш компонент импорта экспорта и на пустом сайте он работает хорошо, а вот в боевых условиях когда 25 000 товаров и у каждого товара 500 опций — он не работает почти совсем)
Когда речь идет о тестируете на modstore то вы прежде всего тестируете там его функционал да бы понять решит ли он ваши задачи и естественно когда речь заходит о компонентах подобных msImportExport, да еще с таким количеством товаров и опций нужно понимать, что могут возникнуть проблемы с тем, что на реальном сайте вам будет не хватать мощности вашего сервера для работы компонента.

Правильно ли я понимаю, что работа компонента сводится к визуализации условия where? Вместо прописывание его в коде, условие создается визуально в админке? Компонент не позволяет влиять на title, pagetitle, content ресурса в зависимости от указанных условий where?
Да, все верно. В описании компонента это же четко написано.
Дополнение позволяет сформировать условия для выборки товаров, а также фильтры для mSearch2 и привязать их к ресурсу, после чего использовать в таких сниппетах как msProducts, mSearch2, mFilter2 и прочих, которые в своей работе используют параметр where.
0
Выполни в консоли modx
$events = array(
        'rvgOnAfterThumbUpdate',
        'rvgOnAfterVideoAdd',
        'rvgOnAfterVideoRemove',
        'rvgOnAfterVideoUpdate',
        'rvgOnBeforeThumbUpdate',
        'rvgOnBeforeVideoAdd',
        'rvgOnBeforeVideoRemove',
        'rvgOnBeforeVideoUpdate',
        'rvgOnGetVideoEmbed'
    );
    foreach ($events as $name) {
        $Event = $modx->newObject('modEvent');
        $Event->set('name', $name);
        $Event->set('service',6);
        $Event->set('groupname', 'ResVideoGallery');
    }