Size: a a a

MODX. Русскоязычное сообщество.

2021 February 16

Д

Дмитрий in MODX. Русскоязычное сообщество.
Eugene Generalov
{var $key = $table ~ $delimeter ~ $filter}
{if $filter == 'age'}
   {set $tmp = $title | split : "|"}
   {set $title = $tmp[1]}
{/if}
<label for="mse2_{$key}_{$idx}" class="{$disabled}">
   <input type="checkbox" name="{$filter_key}" id="mse2_{$key}_{$idx}" value="{$value}" {$checked} {$disabled}/>
   <span>{$title} &nbsp;({$num})</span>
</label><br/>
Круто, получилось этим способом, дай Вам бог здоровья ))👍
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Комрады, как из плагина на msOnBeforeCreateOrder вернуть ошибку, так чтобы ничего не ломалось?
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Yani Vostryakova
спасибо, написала плагин на проверку стоимости заказа и кол-ва товаров. надеюсь, бот не пройдет !
Я по-прежнему не понимаю как такое происходит, но у меня на сайте тоже появились пустые заказы, и я тоже решил написать плагин, который будет проверять сумму заказа, но понял, что не знаю как вернуть ошибку.
источник

YV

Yani Vostryakova in MODX. Русскоязычное сообщество.
Die
источник

YV

Yani Vostryakova in MODX. Русскоязычное сообщество.
сейчас
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Зачем же так грубо(((
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
😂
источник

YV

Yani Vostryakova in MODX. Русскоязычное сообщество.
я просто с телефона)
источник

YV

Yani Vostryakova in MODX. Русскоязычное сообщество.
if($msOrder->get('cart_cost') <= 0 ){
        $json = '{"success":false,"message":"Невозможно оформить пустой заказ. Добавьте товары в корзину.","data":[]}';
        die($json);
    }
источник

S

Sentinel in MODX. Русскоязычное сообщество.
@ShevArtV ты вообще работаешь?
Как ни зайду твое имя постоянно 😁
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Sentinel
@ShevArtV ты вообще работаешь?
Как ни зайду твое имя постоянно 😁
вообще работаю, просто не всегда напряженно.
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Yani Vostryakova
if($msOrder->get('cart_cost') <= 0 ){
        $json = '{"success":false,"message":"Невозможно оформить пустой заказ. Добавьте товары в корзину.","data":[]}';
        die($json);
    }
Мне кажется это не совсем верный способ.
источник

YV

Yani Vostryakova in MODX. Русскоязычное сообщество.
для этого сайта конкретно подходит  ) а так да кол-во товара надо считать
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Yani Vostryakova
для этого сайта конкретно подходит  ) а так да кол-во товара надо считать
Нет, я не про проверку, я про $json и дальше.
       $response = $this->ms2->invokeEvent('msOnBeforeCreateOrder', array(
           'msOrder' => $order,
           'order' => $this,
       ));
       if (!$response['success']) {
           return $this->error($response['message']);
       }
надо чтобы вернулся success=0
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
Ну и message передать
источник

YV

Yani Vostryakova in MODX. Русскоязычное сообщество.
if($msOrder->get('cart_cost') <= 0 ){
        $json = '{"success":false,"message":"Невозможно оформить пустой заказ. Добавьте товары в корзину.","data":[]}';
        die($json);
    }
    return true;ну вообще вот так , там уже вроде все равно что возвращается
источник

АШ

Артур Шевченко... in MODX. Русскоязычное сообщество.
А почему товары надо считать?
источник

🙈

🙈 PG in MODX. Русскоязычное сообщество.
Артур Шевченко
Комрады, как из плагина на msOnBeforeCreateOrder вернуть ошибку, так чтобы ничего не ломалось?
$modx->event->output('Минимальный заказ - 20 товаров.');
источник

🙈

🙈 PG in MODX. Русскоязычное сообщество.
так же проще
источник

YV

Yani Vostryakova in MODX. Русскоязычное сообщество.
потому что минишоп разрешает оформить заказ с 0 товаров
источник