Prihod

Prihod

С нами с 22 июня 2014; Место в рейтинге пользователей: #22
Prihod
19 июня 2019, 11:17
+1
1. Файл  должен быть в кодировке utf-8
2. Файл CSV не должен содержать полей типа content т/е полей которые могут содержать символ новой строки  если такие есть то нужно использовать эксель  файл
Prihod
19 июня 2019, 11:12
0
у тебя случайно modVkMarket не установлен? А то он вызывает цикличное сохранение
Prihod
19 июня 2019, 11:11
+1
ответил уже, проверь мыло
Prihod
19 июня 2019, 10:44
0
но чаще вечная загрузка
вечная загрузка скорей из-за того что сервер падает, а вот почему он падает хз нужно курить его логи
Prihod
17 июня 2019, 22:41
0
Ну и зачем ты скинул сюда лог в котором вообще нет ни строчки ошибки связанной с msImportExport.

500 ошибка должна, если сервак правильно настроен, падать в лог ошибок сервера. Смотри тогда подробную инфу в консоли браузера возможно инфа о 500 ошибке выводится туда.

Сайт стоит на beget VPS 30ssd, 2gb, 2 ядра
это еще не значит что во время экспорта скрипту доступны перечисленные ресурсы в таком объеме.
Prihod
17 июня 2019, 20:51
0
500 ошибка после 15-20 минут
что в логе ошибок сервера? Скорей всего не достаточно оперативки.
Prihod
06 июня 2019, 16:30
0
В текущей версии нет но в новой появится
Prihod
28 мая 2019, 18:50
0
1 раз можно сбросить ключ для дополнения так что можно купить 1 дополнение установить на 1-й сайт сделать экспорт после сего сбросить привязку для ключа установить на 2-й сайт и сделать импорт
Prihod
27 мая 2019, 20:03
0
ну по моему если ты этот свой класс добавишь в core/components/minishop2/custom/payment то он появиться в списке
Prihod
27 мая 2019, 17:04
0
ну тебе нужно сделать свой класс который будет наследникам LiqPay в котором переопределить метод getPaymentLink т/к в этом методе происходит получение цены заказа. Нужно
$sum = number_format($order->get('cost'), 2, '.', '');
заменить на

$msmc = $modx->getService('msmulticurrency', 'MsMC');
$sum =  $msmc->getPrice($order->get('cost'), 0, 2, 0, false);
$sum = number_format($sum, 2, '.', '');


потом естественно свой класс нужно указать в настройках miniShop2 prntscr.com/ntykpc
Prihod
27 мая 2019, 15:27
0
Ну так дополнение которое реализует оплату liqPay берет цену из поля price, а у тебя там цена в евро вот ты и получаешь 100 грн. Система оплаты ничего же не знает о msMultiCurrency. Поэтому тебе нужно, если конечно в этом модуле оплаты есть системное событие, прикрутить плагин в котором конвертировать сумму из евро в гривну. Вот код конвертации.

$convertCurrencyId = 2; // ID валюты в которую нужно конвертировать цену. У гривны это 2  
$msmc = $modx->getService('msmulticurrency', 'MsMC');
$convertPrice =  $msmc->getPrice($price, 0, $convertCurrencyId, 0, false);
Prihod
22 мая 2019, 23:55
0
выводи обычным сниппетом заказа
Prihod
03 мая 2019, 10:06
0
hi, через плагин можно создавать поля для работы с датой. Протестировать можно используя бесплатный тариф на modhost.pro
Prihod
10 апреля 2019, 19:26
+1
на крон это ни как не влияет так что все будет работать и по крону
Prihod
10 апреля 2019, 18:25
+1
1) не критично если внутри таких каталогов не категорий с товарами, в системных настройках modx только понадобиться выключить опцию import.check_validity_catalog

2) нужно писать свой плагин для события msieOnBeforePrepareImportProduct
Prihod
26 марта 2019, 16:56
0
выполни в консоли modx

$modx->getService('msimportexport', 'Msie');
$manager = $modx->getManager();

$manager->addField('MsiePresetsFields', 'properties', array('before' => 'fields'));
$manager->addField('MsiePresetsFields', 'where', array('before' => 'fields'));
    $manager->addField('MsiePresetsFields', 'select', array('before' => 'fields'));
$manager->addField('MsiePresetsFields', 'innerjoin', array('before' => 'fields'));
$manager->addField('MsiePresetsFields', 'leftjoin', array('before' => 'fields'));
$manager->addField('MsieCron', 'run_user', array('before' => 'date_start'));

if (!$obj = $modx->getObject('MsieHeadAlias', array('key' => 'put_thumb'))) {
    $obj = $modx->newObject('MsieHeadAlias');
    $obj->set('key', 'put_thumb');
    $obj->set('value', 'Фото');
    $obj->save();
}

if (!$obj = $modx->getObject('MsieHeadAlias', array('key' => 'vendor.name'))) {
    $obj = $modx->newObject('MsieHeadAlias');
    $obj->set('key', 'vendor.name');
    $obj->set('value', 'Производитель');
    $obj->save();
}
Prihod
22 марта 2019, 19:51
0
но отсутствует при выборе типа импорта «Обновить данные товара».
потому что это поле не находится в таблице товара поэтому его и нельзя обновить при типе импорта «Обновить данные товара». Используй классический импорт
Prihod
21 марта 2019, 14:17
0
вопрос решен уже
Prihod
18 марта 2019, 19:31
0
скинь мне через техподдержку доступ в админку сайта