Всего 125 336 комментариев

Константин Ильин
04 октября 2022, 22:12
0
Вам дали готовый код, Вы код смотрите вообще?
я специально закомментировал строчку кода.
Maks
04 октября 2022, 22:00
0
И ничего не изменилось при этом.
Maks
04 октября 2022, 21:58
0
Получил в ответ
SQL time: 0,0001 s
SQL queries: 1
PHP time: 0,0009 s
Total time: 0,0010 s
Memory: 0 MB
Константин Ильин
04 октября 2022, 21:53
0
ну надо сначала получить все товары, и в цикле обработать

$query = $modx->newQuery('modResource');
$query->select(['msProduct.*']);
$query->where(['class_key' => 'msProduct']);
$query->limit(0);
$resources = $modx->getIterator('modResource',$query);
foreach ($resources as $resource) {
      $tv_price = $resource->getTVValue('price');
        $resource->set('price',$tv_price);
        //$resource->save();
}
Maks
04 октября 2022, 21:31
0
Так мне надо все товары а не конкретный товар.
Константин Ильин
04 октября 2022, 21:29
0
$prod_ID указали верный?
Maks
04 октября 2022, 20:51
0
Не подскажете в чем проблема?
Pavel
04 октября 2022, 20:46
0
Здравствуйте. Помогите пожалуйста. Оплата работала несколько лет без проблем. А теперь начала работать через раз, а то и вообще не работает. Вернее оплата проходит но сайт не понимает что она пришла и не меняется статус заказа.
Выдает такую ошибку
[2022-10-04 20:35:39] (ERROR @ /home/v/*******/public_html/core/components/minishop2/custom/payment/msptinkoff.class.php: 476) [miniShop2:mspTinkoff] Wrong Token
Что может быть?
Maks
04 октября 2022, 20:32
0
Спасибо. Попробовал через консоль получил следующее

Fatal error: Uncaught Error: Call to a member function getTVValue() on null in core/components/console/processors/exec.class.php(24): eval()'d code:6 Stack trace: #0 core/components/console/processors/exec.class.php(24): eval() #1
core/model/modx/modprocessor.class.php(185): ConsoleExecProcessor->process() #2 core/model/modx/modx.class.php(1770): modProcessor->run() #3 /core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor('exec', Array, Array) #4 /core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse->outputContent(Array) #5 /core/model/modx/modconnectorrequest.class.php(73): modConnectorRequest->prepareResponse(Array) #6 www/manager/components/console/connectors/console.php(11): modConnectorR in /core/components/console/processors/exec.class.php(24): eval()'d code on line 6
vectorserver
04 октября 2022, 19:53
+1
А что мешает работать через API!?
Вот пример синхры tv поля price:
<?php
/* @var msProduct $resource */
$resource = $modx->getObject('msProduct', $prod_ID);

//tv
$tv_price = $resource->getTVValue('price');

//Opt
$resource->set('price',$tv_price);

$resource->save();


//debug
var_dump($resource->toArray());
Сергей
04 октября 2022, 19:39
0
Грохните мой комментарий ерунду написал =(
deleted
04 октября 2022, 18:54
0
Такие вещи, мне кажется, проще на vue или alpine.js делать
Роман
04 октября 2022, 17:43
0
Столкнулся с такой же проблемой, может быть кто-то знает решение?
steve.kon
04 октября 2022, 17:32
0
А как удалось решить вопрос спама без recaptcha, если не секрет?
igor
04 октября 2022, 17:23
0
у меня такой же баг вдруг возник. работало нормально а потом перестало
вы решили проблему?
статус не меняется автоматически на Оплачено
урл нотификации указан верно
спросить в техподдержке не могу — кончился срок
Евгений
04 октября 2022, 17:23
0
вечерком проверю на другом хосте
igor
04 октября 2022, 17:22
0
у меня такой же баг вдруг возник. работало нормально а потом перестало
вы решили проблему?
статус не меняется автоматически на Оплачено
Алексей Смирнов
04 октября 2022, 17:10
+2
Думаю тут проще нанять разработчика. потому что гадать вы будете долго.
Евгений
04 октября 2022, 17:05
0
попробовал но и оно не срабатывает
может хостер чтото не поддерживает? или в чем может быть проблема?
Роман
04 октября 2022, 15:33
+1
У вас выдает пустоту, значит снипет не работает:
https://maltipuhome.ru/test?config=line
Сортировка работает, значит проблема с where, ее нужно решать.
Возможно проблема в этом:
$where = $modx->toJSON(array($filter));
заменить на 
$where = $modx->toJSON($filter);