Домой Каталог: Дополнения WP-Recall Order One Click Отключить закрытие модального окна кликом за его пределами?
5ответ(ов) в теме
AN
не в сети 5 лет
На сайте с 02.07.2019
Участник
Тем 4
Сообщения 12
1
19:25
Версия WP-Recall: 16.17.14
Версия дополнения: 1.0.1
Ссылка на страницу: https://borzya.000webhostapp.com/productlist/

Здравствуйте!
Как отключить закрытие модального окна кликом за его пределами? Каким образом это реализовать?
И попутно второй вопрос.
При попытке оформить заказ не авторизованному пользователю необходимо заполнить поля E-mail и имя. Если ввести некорректный E-mail, то открывается страница с ошибкой "WP_Error Object ( [errors] => Array ( [email_invalid] => Array ( [0] => Вы указали некорректный email! ) ) [error_data] => Array ( ) ) 1", причем не зависимо установлено или нет дополнение Order One Click.
По большей части меня интересует ответ на первый вопрос.

0
Андрей CS
не в сети 5 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
2
20:25

Добрый день.
Первый вопрос: никак, данное поведение прописано в стороннем подключаемом скрипте, править там что то мы не можем.
Второй вопрос: думаю, решу в ближайшем обновлении плагина

0
AN
не в сети 5 лет
На сайте с 02.07.2019
Участник
Тем 4
Сообщения 12
3
20:58

Тогда вопрос по первому вопросу. Если закрыть модальное окно, то количество товара добавляется в корзину. Можно сделать так, что бы при закрытии окна количество товара не добавлялось в корзину? - оставалось 0

0
Андрей CS
не в сети 5 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
4
08:32

нет, так сделать нельзя

0
AN
не в сети 5 лет
На сайте с 02.07.2019
Участник
Тем 4
Сообщения 12
5
14:38

Отключить закрытие модального окна кликом за его пределами - решил вопрос по своему.
Как говорится, если долго мучиться, то что нибудь ....
Ссылка на рабочий пример:

Вы не можете просматривать опубликованные ссылки

Если кому то нужно, в двух словах суть действий.
Закинул style.css в wp-contentwp-recalladd-onorder-one-clickstyle.css
В index.php подцепил стили (style.css), после 6 строки прописал
rcl_enqueue_style( 'rcl-order-one-click', rcl_addon_url( 'style.css', __FILE__ ) );
В style.css добавил:
#ssi-modalWindow {
pointer-events: auto;
}
Далее.
Закинул cart.php в wp-contentwp-recalltemplates и в самом конце добавил
<?php
$content = "Hello, world!";
echo <<<HTML
{$content}

body {
color: red;
pointer-events: none;
}

HTML;
?>
Вся фишка в pointer-events
Все остальное можно подработать под себя.

0
Тема закрыта. Публикация новых сообщений запрещена.