Prihod

Prihod

С нами с 22 июня 2014; Место в рейтинге пользователей: #20
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
скинь мне через техподдержку доступ в админку сайта
Prihod
18 марта 2019, 19:03
0
ничего делать не нужно т/к она и так должна меняться если у тебя последняя версия minishop2 и msMultiCurrency ну и естественно если ты id у элементов формы не удалил
Prihod
11 марта 2019, 20:19
+1
UPD 2.0.0

— Добавлено: Поддержка шаблонизатора «Fenom»
— Добавлено: Поддержка фото галереи «MS2 Images»
— Добавлено: События:
rvgOnGetVideoEmbed;
rvgOnBeforeVideoUpdate;
rvgOnAfterVideoUpdate;
rvgOnBeforeThumbUpdate;
rvgOnAfterThumbUpdate;
rvgOnBeforeVideoAdd;
rvgOnAfterVideoAdd;
rvgOnBeforeVideoRemove;
rvgOnAfterVideoRemove.

— Добавлено: Новый сниппет: ResVideoGalleryUpload
— Добавлено: Новый чанк: resVideoGalleryUploadTpl
— Обновлено: JQuery плагин lightcase.js (version 2.5.0)

— Изменено: Параметры для сниппетов:
ResVideoGallery;
ResVideoGalleryTags.
— Изменено: Чанки:
resVideoGalleryTpl;
resVideoGalleryRowTpl;
resVideoGalleryEmbedTpl;
resVideoGalleryTagsTpl.

-Удалено: Сниппеты: ResVideoGalleryForm
-Удалено: Чанки:
resVideoGalleryFormTpl;
resVideoGalleryTagTpl.

Важно! просто так обновится новую версию не получится т/к были изменены основные чанки, а также параметры для сниппетов.
Перед обновлением не забудьте сделать резервную копию сайта!
Prihod
07 марта 2019, 21:33
0
Если у вас не приходят уведомления на E-mail и в логе modx нет ошибок то скорей всего на вашем сервере отправка писем скриптом разрешена только через SMTP который настраивается в системных настройках modx
prntscr.com/muq8fi
Prihod
07 марта 2019, 13:38
0
напиши в @Prihod" rel="nofollow">чат
Prihod
05 марта 2019, 17:24
0
Не приходят уведомления на почту, проверил несколько почтовых ящиков, не работало в старой версии и после обновления так-же
дай доступ в админку

при переходе по страницам мелькает затемненный экран
в новой версии которая выйдет ближе к концу неделе это будет поправлено
Prihod
28 февраля 2019, 23:31
+1
Т.е. через cron удалить все/одну фото и вместо них записать текущие фото товара не получится?
в настройках импорта есть опция которая позволяет удалять перед импортом у товара все его фото так что если этот варинат устроит то можно реализовать удаление фото основываясь на файле импорта
Prihod
28 февраля 2019, 17:40
+1
фотки обновятся без проблем как и любая другая информация. Фотки только нужно удалять в админке сайта, а не в файле импорта