
Миша
03.07.2018
12:00:50
А так верно
а там че казахский есть?

Эльдар
03.07.2018
12:01:08
а татарский тоже будет?)

Илья
03.07.2018
12:01:59
всё зависит от вас - захотите, сделаете перевод, будет

Google

Эльдар
03.07.2018
12:02:11
да я шучу) я сам татарин а татарский не знаю)

Илья
03.07.2018
12:02:12
прям берёте русскую версию и переводите, интерфейс очень удобный

Евгений
03.07.2018
12:02:52
подавал туда месяц назад, до сих пор одобряют)

Serious
03.07.2018
12:03:01
А трасянку Иван уже запилил?

Evgeniy
03.07.2018
12:05:20
давайте клингонский еще добавим

Ivan
03.07.2018
12:13:12
А трасянку Иван уже запилил?
трасянку нет, а вот белорусский да, почти 100%. 3 версию еще переводить, а в остальных пофиксить пару багов с переводами
где-то переводили с русского и получился испорченный телефон, когда перевод далек от оригинала

Serious
03.07.2018
12:13:48

Илья
03.07.2018
12:31:25

Sergey
03.07.2018
12:32:11
а ukraine есть ?

Илья
03.07.2018
12:49:24
Да: https://crowdin.com/project/modx-revolution/uk

Владимир
03.07.2018
13:16:26
Подскажите, пожалуйста, как реализовать такое. Я добавил в карточке товара через TV чекбокс монтаж. Если он отмечен, то цена увеличивается на 1000 рублей (с помощью js). Как передать новую цену в корзину и значение чекбокса по нажатию на кнопку "Купить"? Я нашёл 2 события msOnBeforeAddToCart и msOnAddToCart. Не знаю, помогут ли они в моём случае. Если да, то как и где их вызывать?

Миша
03.07.2018
13:16:50

Google

Миша
03.07.2018
13:17:02
вот в нем проверяй чекнул ти ТВ и величивай цену

Владимир
03.07.2018
13:18:45

Евгений
03.07.2018
13:19:20
в плагине

Владимир
03.07.2018
13:22:48
в плагине
дописать событие msOnBeforeAddToCart в public_html/core/components/minishop2/elements/plugins/plugin.minishop2.php ?

Евгений
03.07.2018
13:23:06
создать в админке плагин, поставить галочку напротив нужного события
открыть любой плагин в админке и посмотреть пример кода

Миша
03.07.2018
13:24:13

Алексей
03.07.2018
13:24:42
кто-нибудь сталкивался с тем, что невозможно через ssh залогиниться под рут-доступами? ruvds, доступы из лк

Владимир
03.07.2018
13:24:54
спасибо.

Миша
03.07.2018
13:25:07
Канал сохрани, там много очень крутого видео

Алексей
03.07.2018
13:25:10
саппорт идиотничает, говорит вы наверное неправильно пароль ввели, вы перезагрузите сервер
и подобную муть

Миша
03.07.2018
13:27:35

Алексей
03.07.2018
13:27:46
ага, в макбуке

Миша
03.07.2018
13:27:55

Алексей
03.07.2018
13:27:59
и мышку в другую руку переложил тоже - не помогло
три раза сыграл через плечо на дереве smoke on the water

Евгений
03.07.2018
13:28:35
помолись
а, вспомнил
капслок выключи

Anton
03.07.2018
13:29:14
смени раскладку на английский

Google

Алексей
03.07.2018
13:29:16
профессию поменяй

Миша
03.07.2018
13:29:49
А если сделал все на феном + файловые элементы, а клиенту не понравилось? Хочет все в админке? )))))))))))

Алексей
03.07.2018
13:30:22
сделай ему источник файлов в админке, пусть ковыряется

Миша
03.07.2018
13:30:42
??

Евгений
03.07.2018
13:30:55
просто назови ему ту же сумму за переделку

Миша
03.07.2018
13:31:10
хотя я перед работой всегда интеерсуюсь
это я так гипотетически предсатвил
а насчет источника файлов, спасибо, записал

Евгений
03.07.2018
13:32:11
никогда не спрашивал у клиента где хранить шалоны и прочее
пускай формочки заполняет
потом устанешь искать что не так

Миша
03.07.2018
13:34:22
а кто как разделяет миниатюры в ms2Gallery?

Миша
03.07.2018
13:34:34
просто если много их то генерить там где они не нужны как бы не комильфо
делаете разные источники и потом их выбираете?

Alex
03.07.2018
13:40:12

Миша
03.07.2018
13:40:29
тож задумался чет

Алексей
03.07.2018
14:09:21
ежжи способ источник выбирать в зависимости от шаблона
вполне удобно. причем это та же папка может быть, но другой источник со своими настройками превью

Миша
03.07.2018
14:09:55

Алексей
03.07.2018
14:10:05
на modx.pro писали

Google

Алексей
03.07.2018
14:11:44
https://modx.pro/solutions/14819/

Владимир
03.07.2018
15:12:08
что-то не понимаю.
написал событие в плагине:
case 'msOnBeforeAddToCart':
$options = array(
'fastening_price' => $_REQUEST['fastening']
);
$product->set('options', $options);
$product->save();
break;

Миша
03.07.2018
15:13:06
че за request

Владимир
03.07.2018
15:13:19
в чанке корзины вывожу:
{if $product.options?}
<div class="small">
{$product.options | join : '; '}
</div>
{/if}
но не выводится option
че за request
это то, что отправляется из карточки корзины. В данном случае галочка "Монтаж".

Admin
ERROR: S client not available

Миша
03.07.2018
15:14:32
ты получаешь id товара в $product. далее через getTVValue смотри что там стоит и уже отсюда ставь цену

Владимир
03.07.2018
15:16:06

Миша
03.07.2018
15:16:11
да
там просто на самом деле
у тебя там массив $product попадает
или объект, не помню, кажется $product->getTVValue('') получишь свой ТВ

Владимир
03.07.2018
15:17:23
ну ТВ я получу. Но он мне нужен будет не всегда, а когда только галочка отмечена.

Миша
03.07.2018
15:21:11
в общем логика такая, ты выбираешь ТВ и если тв включен, то к цене продукта добавляешь необходимую сумму

Google

Миша
03.07.2018
15:21:25
ну
у тебя value ТВ будет либо 1 либо не будет

PG
03.07.2018
15:23:23
я так понимаю что монтаж должен выбирать пользователь перед добавлением в корзину
и если он выбрал, тогда уже смотреть стоимость в ТВ

Владимир
03.07.2018
15:23:59
мне даже не к цене нужно прибавлять. А к общей стоимости. Я бы даже сказал, наверное, нужно передать все доп. параметры из карточки в корзину, и в корзине опять посчитать общую сумму на основании этих данных

Миша
03.07.2018
15:24:53
msAddLinked может подойдет?

Владимир
03.07.2018
15:25:54
а можно ли сделать так: в плагине написать: $product->set('fastening', $_REQUEST['fastening']); а в корзине вывести {$product.fastening} ?

PG
03.07.2018
15:26:51
и все-таки, пользователь выбирает монтаж или он обязателен если в ТВ товара указано?

Владимир
03.07.2018
15:28:15

PG
03.07.2018
15:30:38
если в ТВ указано, что монтаж входит в стоимость пользователь может снять галочку?

Владимир
03.07.2018
15:31:03

PG
03.07.2018
15:34:26
сделай скрытый input name="options[fastening]" ну а value=Монтаж входит в стоимость
это для товаров где в ТВ указано что входит
в $product.options сразу будет текстовое значение
ну а пользователю дай чекбокс, а в плагине проверяй
но ему к примеру дай name="options[need_fastening]"
case 'msOnAddToCart':
$id = $_SESSION['minishop2']['cart'][$key]['id'];
if($_SESSION['minishop2']['cart'][$key]['options']['need_fastening'] == 'yes') {
if($tv = $modx->getObject('modTemplateVarResource',array('tmplvarid'=>'ID_ТВ_ПОЛЯ','contentid'=>$id))){
$add = floatval($tv->get('value'));
$_SESSION['minishop2']['cart'][$key]['price'] += $add;
unset($_SESSION['minishop2']['cart'][$key]['options']['need_fastening']);
$_SESSION['minishop2']['cart'][$key]['options']['fastening'] = "Монтаж $add руб.";
}
}
break;

Миша
03.07.2018
15:50:13

Владимир
03.07.2018
15:54:42

Миша
03.07.2018
15:55:02

PG
03.07.2018
15:58:52
не нужно ничего туда записывать, $key приходит параметром для этого события

Николай
03.07.2018
15:59:42
| date_format : '%d.%m.%Y'