Всего 123 801 комментарий

Андрей Шевяков
07 апреля 2023, 18:12
+2
Спасибо за компонент!
Только ради такой возможности уже компонент очень нужный:
– Выслать промокод на следующий заказ через 2 недели после отправки заказа клиенту.
Купили дополнение, для новой версии сайта ювелирной тематики. Старая версия очень хорошо на промо-кодах отрабатывает. Надеемся с этим дополнением еще прибавит клиентов.
Алексей
07 апреля 2023, 14:11
0
А понял. По картинке такие опции есть.

Я при оформлении указал — оплачу в банке. Может завтра, когда мне это будет удобно.
Еще бы минишопом по-простому счета формировались, обычные счета как из 1с-ки, чтоб самому не делать.
Александр Мельник
07 апреля 2023, 12:19
0
я согласен с вами.
Если человек выбирает способ оплаты — сразу (не важно как он будет назван на сайте) он должен сразу перейти на страницу банка и оплатить.
Если же человек осознанно выбирает, что мол хочу оплатить по счету в банке, а после этого через 5 минут получает письмо — скорее оплатие нам, то любого нормального и солидного покупателя это будет раздражать. Я при оформлении указал — оплачу в банке. Может завтра, когда мне это будет удобно.

Именно это я и хотел выснить у автора, позволяет ли его программа гибко настраивать, кому будет отправлено письмо напоминание а кому нет.
Компонент то получился интересным, но на мой взгляд, слабо описаны его возможности и настройки.
Кто то захочет купить, а в итоге его ожидания будут обмануты.
Я внимательно прочел инструкцию и не могу сказать, что понимаю все аспекты и настройки этого компонента. И не могу рекомендовать его например своим клиентам к покупке, поскольку не понимаю его возможности.
Я скажу им мол давайте купим. потратим средства, а этот комопнентй будет всем покупателям рассылать через 5 минут письма и раздражать серьезных покупателей, которые хотят оплатить счет официально через банк.
Алексей
07 апреля 2023, 10:37
0
А если я получаю через 5 минут письмо с напоминанием, что нужно оплатить это тоже вызывает отторжение. Я только сделал заказ, а мне уже напоминают, что пора и деньги заносить, а то ты уже целых пять минут как не платишь)
Клиенту лучше не давать время на «подумать», надо быстро платить, сразу после оформления перекидывает на эквайринг, а там Сберпэй в пару кликов работает.
Алексей
07 апреля 2023, 10:31
0
Если я приобрел товар на сайте, то это уже значит, что товар в наличии.
Если я через 5 минут вдруг получу письмо с информацией, что товар в наличии я посчитаю, что с сайтом что то не так.
Надо пробовать. Решение платить за секунду принимается. Бывает если клиент заказал и не оплатил, значит ждёт звонок или емайл. Если не оплатил, я через 3 минуты отправляю емайл «Заказ передан в доставку» с призывом к действию: «Оплатить прямо сейчас и сегодня заказ будет отправлен».

Если не помогло, то менеджер звонит (только по очень выгодным заказам). Сразу не оплатили, может через день-два оплатят, когда почту проверит.

Часто заказ делают одновременно на нескольких сайтах, и оплатят тому, кто первый свяжется.
Konstantin
07 апреля 2023, 07:08
0
Это modrestcontroller core/model/modx/rest/
Александр Туниеков
07 апреля 2023, 06:11
0
Точки с запятой нет после инструкии $this->modx->log(1, print_r($success_page,1))
надо
$this->modx->log(1, print_r($success_page,1));
Александр Туниеков
07 апреля 2023, 06:01
0
А в MODX whereCondition вообще есть? я только xPDOQuery::where в гугле нахожу
Prihod
07 апреля 2023, 00:03
0
UPD 2.2.0-pl

Добавлено
  • Системная опция «Параметр груза для каждого места отправки» (msnovaposhta.default_options_seat).
Исправлено
  • Применение опции: «Добавлять стоимость доставки»
  • Создание ТТН
Важно! Если создание ТТН происходит в автоматическом режиме то необходимо настроить значения по умолчанию для системной опции "Параметр груза для каждого места отправки" (msnovaposhta.default_options_seat)
Артур Шевченко
06 апреля 2023, 23:32
0
Я тоже такого метода не знаю. Смотри доку.
Konstantin
06 апреля 2023, 22:13
0
Не работает. Fatal error: Uncaught Error: Call to undefined method SkladApiProductActions::whereCondition()
Артур Шевченко
06 апреля 2023, 22:07
0
Ну объединяй на здоровье.
Konstantin
06 апреля 2023, 22:05
0
Мне надо несколько объединить, если есть
if (!empty($endTime) AND !empty($startTime)) {
            $this->whereCondition['time:BETWEEN'] = $startTime;
            $this->whereCondition['time:AND'] = $endTime;
        }
        
        if (!empty($product)) {
             $this->whereCondition['product:='] = $product;
        }
        
        if (!empty($action)) {
             $this->whereCondition['action:='] = $action;
        }
        
        
        $collection = $this->pdo->getCollection(
            $this->classKey,
            $this->whereCondition,
            ...
Артур Шевченко
06 апреля 2023, 21:29
0
Не мучайся, напиши так
$this->where("time BETWEEN $startTime AND $endTime");
Артур Шевченко
06 апреля 2023, 19:03
0
Наверное вывести их список через pdoResources указав класс msCategoryOption
Артур Шевченко
06 апреля 2023, 16:32
0
Так значит надо либо условие убрать или установить значение true.
Константин Ильин
06 апреля 2023, 16:28
0
Странно, видимо как-то надо еще подключать
// попробовать так вызывать, указать явно PDO::LOG_LEVEL_ERROR
$this->modx->log(xPDO::LOG_LEVEL_ERROR, '1-1');

// тут я пальцем в небо, какие из этих строчек может помогут, но сначала то что выше написал попробуйте
$this->modx->getService('error','error.modError');
$this->modx->setLogLevel(xPDO::LOG_LEVEL_ERROR);

ну как вариант еще в файл сохранять
<?
file_put_contents(MODX_ASSETS_PATH.'log.txt', print_r('1-1',1), FILE_APPEND | LOCK_EX);
Андрей Шевяков
06 апреля 2023, 14:31
0
Добрый день!
При настройке экспорта в списке нет полей товара, которые были созданы через msFieldsManager. Как быть?
steve.kon
06 апреля 2023, 13:23
0
Что-то у меня уже с 1ой такой записью (
$this->modx->log(1, print_r($success_page,1))
) ошибка 500