Николай

Николай

С нами с 06 марта 2013; Место в рейтинге пользователей: #93
Николай
01 февраля 2017, 13:38
0
Попрошу еще помощи немного. Как перезаписывать $modx->setOption('cultureKey', 'en');?
Я даже в index.php перед $modx->initialize('web'); вставил, для опыта. Не меняется язык никак…
Если только у контекста сам руками прописываю en или ru — меняется…
Николай
28 ноября 2016, 14:04
0
Это именно то что я все время забываю, спасибо.
Николай
27 ноября 2016, 18:40
0
Конкретно эта функция (естественно с заменой $this на $modx) складывает скрипт с 500 ошибкой, но суть понял. Пойду гуглить информацию, спасибо.
Николай
27 ноября 2016, 16:56
0
Теперь я вообще в тупике. Дело не в аяксе, если просто открыть
s7535.h7.modhost.pro/ajax.php

То точно так же никакие теги не распарсятся. Хотя api подключено, работать с modx я могу в скрипте…
Николай
27 ноября 2016, 16:03
0
Вся проблема похоже в аяксе, а это уже другой вопрос.
Николай
27 ноября 2016, 15:25
0
Не обрабатываются сниппеты. При чем даже если взять чанк и попробовать отдать его все равно фигня.
s7535.h7.modhost.pro/
Я или что то совсем не то делаю, или где то туплю. Даже если заменить
$modx->getChunk("tpl.one");
На создание чанка из обьекта — все равно не будет обрабатываться в чанке сниппет. Так и будет возвращаться [[!test_snippet? &id=`id`]]
Николай
25 ноября 2016, 22:49
0
Решение проблемы оказалось простое. Нужно событие OnLoadWebDocument.
Николай
25 ноября 2016, 22:39
0
Вообще 500я вываливается. Пойду внимательнее вчитываться в события…
Николай
25 ноября 2016, 22:36
0
Упс. Всегда думал что раз ПРЕ рендер, то значит перед рендером страницы) Тогда остается OnWebPageInit, пойду пробовать)
Николай
11 июня 2016, 14:51
0
В общем причину я так и не нашел. Что в сообществе что у меня в блоге кнопка создания имеет type button. Изменил ее на submit — все заработало, правда я не знаю какие последствия этого…
Николай
11 июня 2016, 13:38
+1
Иной раз даже понять сложно, то ли вопрос слишком сложный, то ли слишком детский…
Николай
24 мая 2016, 21:45
0
К сожалению так и не смог разобраться. Если вдруг кто то столкнется с такой же проблемой — вот костыль:
в файле /core/components/minishop2/model/minishop2/msorderhandler.class.php

после:
$response = $this->ms2->invokeEvent('msOnBeforeCreateOrder', array(
			'msOrder' => $order,
			'order' => $this
		));
добавляем:
$user = $this->modx->getObject('modUser', $user_id);
		$sellerss = in_array('Корпоративный пользователь', $user->getUserGroupNames());
		if ($sellerss) {
			return $this->error("Для оформления заказа как физическое лицо вам необходимо использовать другой E-Mail!");
		}
И не забываем, что после обновления версии ms все это затрется.
Николай
05 мая 2016, 09:43
0
Комиссия меньше. У той же робокассы нужно платить проценты с поступления денег, и проценты с перевода денег со счета робокассы на какой то банковской счет. И если при не вещественной продаже это можно пережить, то продавая какие то товары в пром масштабах в никуда уходят огромные суммы.
Николай
04 мая 2016, 20:07
+1
Дополню информацией, которой на данный момент обладаю:

После получения логина и пароля будет предоставлено 3 текстовых файла с информацией. В одном файле будут виртуальные карты, которыми можно оплачивать. Изначально дается только тестовый доступ, с тестовыми картами. Для того чтобы перевести магазин в боевой режим, необходимо на сайте иметь и передать в ТП сбербанка страницу с информацией об оплате. Файл который должен быть оформлен как текстовая страница доступен по ссылке.

Остальную информацию я передам по мере получения (как все же получить этот экваринг, какие подводные камни могут ждать вас)
Николай
04 мая 2016, 14:38
+1
Там ребята почти месяц бодались с сбером, с договорами и прочим. Я спросил, мне должны подробно ответить что и как, отпишусь сюда.
Николай
04 мая 2016, 12:50
0
Я в боевых условиях тестирую, добился того чтобы оплата проходила в тестовом режиме (тестовыми картами), но на сайте не меняется стстус заказа. В логах находится следующая ошибка:
[2016-05-04 12:44:56] (ERROR @ /var/www/zartex.pixli.ru/core/components/minishop2/custom/payment/sberbank.class.php : 67) Recoverable error: Argument 1 passed to Sberbank::receive() must be an instance of msOrder, null given, called in /assets/components/minishop2/payment/sberbank.php on line 21 and defined