Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]


Recommended Posts

1 час назад, Custo сказал:

Добрый день

Подскажите, есть ли возможность модуль настроить так, чтобы клиент мог оформить заказ как стандартным способом, с указанием своих данных (адреса доставки и пр.) так и в один клик, указав при этом только свой телефон ?

Нет, такого в модуле нет

Надіслати
Поділитися на інших сайтах

44 минуты назад, kamrik сказал:

Подскажите, в каком файле правиться внешний вид popup окна авторизации?

Не вижу среди покупателей модуля, уточните информацию по приобретению в личке

Надіслати
Поділитися на інших сайтах

Добрый день. Скажите, как сменить стиль кнопки при выборе одного из вариантов оплаты?

При наложенном вот так:

Спойлер

983600445_.png.64a8145e49650325c6b0e8a6978f021d.png

 

При оплате картой хочу вот так: 2110118494_.png.c4a390bde954f5acb48b26cfc8848ae5.png,

а по умолчанию

Спойлер

1578262587_.png.b142d88bfae35eb376bb9d6bd70aec0c.png

 

 

 

 

 

 

Змінено користувачем dolyalexey
Надіслати
Поділитися на інших сайтах


3 часа назад, dolyalexey сказал:

Добрый день. Скажите, как сменить стиль кнопки при выборе одного из вариантов оплаты?

При наложенном вот так:

 

При оплате картой хочу вот так: 

а по умолчанию

 

В модуле такого нет, только если писать код. И кнопки от модулей оплаты находятся в шаблонах используемых модулей оплаты

Надіслати
Поділитися на інших сайтах

1 час назад, boorik сказал:

Здравствуйте, как изменить размер блока "корзина", так как при работе с телефона корзина не помещается полностью в экран.

переверстать

Надіслати
Поділитися на інших сайтах


Добрый день, может кто сталкивался. Установил модуль новой почты, при поиске города чере select 2 происходит сортировка по алфавиту, а нужно, что сразу по запросу как в поиске был г. Киев.
image.png.bd27368d902ad44f8948d78e2c547983.png

Знаю, что можно решить через добавления скрипта сортировки через окно в simple, но не могу найти правильный скрипт. Может кто сталкивался? 

image.thumb.png.2f2a25cfe0af0317c780342b0aab32ad.png

Надіслати
Поділитися на інших сайтах


8 минут назад, santehtop сказал:

Добрый день, может кто сталкивался. Установил модуль новой почты, при поиске города чере select 2 происходит сортировка по алфавиту, а нужно, что сразу по запросу как в поиске был г. Киев.
image.png.bd27368d902ad44f8948d78e2c547983.png

Знаю, что можно решить через добавления скрипта сортировки через окно в simple, но не могу найти правильный скрипт. Может кто сталкивался? 

image.thumb.png.2f2a25cfe0af0317c780342b0aab32ad.png

АКТУАЛЬНО!!!

Надіслати
Поділитися на інших сайтах


20 минут назад, santehtop сказал:

Добрый день, может кто сталкивался. Установил модуль новой почты, при поиске города чере select 2 происходит сортировка по алфавиту, а нужно, что сразу по запросу как в поиске был г. Киев.
image.png.bd27368d902ad44f8948d78e2c547983.png

Знаю, что можно решить через добавления скрипта сортировки через окно в simple, но не могу найти правильный скрипт. Может кто сталкивался? 

image.thumb.png.2f2a25cfe0af0317c780342b0aab32ad.png

пробел перед к поставьте

Надіслати
Поділитися на інших сайтах


27 минут назад, sashaustenko сказал:

АКТУАЛЬНО!!!

Попробуйте у себя, вставьте в сипле эти два кода

$('#shipping_address_city').select2({ width: '100%', sorter: function(results) { var query = $('.select2-search__field').val().toLowerCase(); return results.sort(function(a, b) { return a.text.toLowerCase().indexOf(query) - b.text.toLowerCase().indexOf(query); }); } });

$('#shipping_address_address_1').select2({ width: '100%', sorter: function(results) { var query = $('.select2-search__field').val().toLowerCase(); return results.sort(function(a, b) { return a.text.toLowerCase().indexOf(query) - b.text.toLowerCase().indexOf(query); }); } });

через браузер посмотрите названия селектора город и адреса ( в поле адрес у меня подтягивается отделения новой почты) 

image.thumb.png.dc6a76219ad008904539d8e5f6bf2b89.png

 



У меня сработало 

 

image.png

Змінено користувачем santehtop
Надіслати
Поділитися на інших сайтах


Подскажите пожалуйста. Модуль купили,и говорят что есть в настройках (где то) возможность заказа товаров с корзины и товара (ОДНОГО) с категории просто в 1 клик (имя+телефон = заказ)

Так ли это,и где это настраивается??

Надіслати
Поділитися на інших сайтах


47 минут назад, WeBuy сказал:

Подскажите пожалуйста. Модуль купили,и говорят что есть в настройках (где то) возможность заказа товаров с корзины и товара (ОДНОГО) с категории просто в 1 клик (имя+телефон = заказ)

Так ли это,и где это настраивается??

Такого в модуле никогда не было.

Надіслати
Поділитися на інших сайтах

Всем привет.

Столкнулся с ситуацией, что после добавления кастомного поля формата "Дата" браузеры нагло пытались предложить заполнить в данное поле сохранённый E-Mail.
Это очень жутко бесило, так как не давало возможности нормально ввести дату рождения.
Поле это добавлял для проверки даты рождения клиента при регистрации, так как сам сайт подразумевает пользование лицам достигших совершеннолетия.

Что было сделано:
По адресу ниже, в файле simple_row_field.twig

/catalog/view/theme/default/template/common

Находим строчку кода:
 

<input class="form-control" type="text" data-type="date" name="{{ name }}" id="{{ id }}" value="{{ value }}" placeholder="{{ placeholder }}" {{ attrs }} {{ reload ? 'data-onchange="reloadAll"' : ''}}>

И меняем её на:
 

<input class="form-control" type="text" data-type="date" autocomplete="off" readonly onfocus="this.removeAttribute('readonly')" name="{{ name }}" id="{{ id }}" value="{{ value }}" placeholder="{{ placeholder }}" {{ attrs }} {{ reload ? 'data-onchange="reloadAll"' : ''}}>


Что изменилось:

 

  1. Добавлен атрибут autocomplete="off" , который не всегда спасает, но как заплатка указан.
  2. Добавлен атрибут readonly , то есть, сначала запрещаем редактирование поля.
  3. И добавлен атрибут onfocus , то есть по фокусу разрешаем редактирование поля.

Таким образом мы решаем проблему не правильного autocomplete, автозаполнения у кастомного поля даты.

 

Также бонусом ниже привожу регулярное выражение для проверки корректности даты. Регулярное выражение, пожалуйста, проверяйте под свои нужны. У кого-то возможно будет работать не правильно, в случае, если формат даты отличается от заданного в регулярное выражение. Но в принципе самые основные в нём заложены. Регулярка не моя, взята из просторов интернета.

 

^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$

 

Надіслати
Поділитися на інших сайтах


Здравствуйте.

Стоит Simple и Filterit.

Нужно реализовать возможность зарегистрированному пользователю определенной группы при выборе способа оплаты "наложенный платёж" дать возможность ввести свою сумму наложенного платежа при оформлении заказа, чтобы это значение учитывалось при создании ТТН в модуле "Новая почта".

Это решение нужно только для одной группы пользователей и только для варианта оплаты "наложенный платеж".

Возможно реализовать посредством симплы и фильтерит?

Или через "учитывать в заказе"?

P.S. На сайте включена покупка "только после регистрации", розницы нет, две группы пользователей "опт", "дропшиппинг".

Змінено користувачем SergL4S
Надіслати
Поділитися на інших сайтах


Добрый день. Есть проблема при использовании некоторых платежных модулей.
К примеру, есть такой модуль оплаты: cloudpayments.ru, ставлю модуль для 2.3, скачиваю с их сайта, официальный, сам ничего не менял пока.

Открыл заново браузер, session пустая.
Делаю заказ первый раз. Вписываю все нужные поля, у меня платежный метод выбран уже сразу этот, стоит первым в списке.

Форма оплаты модуля - пустая, там ничего нет, только кнопка "Оформить заказ" и ее обработчик, ну как обычно в простых модулях оплаты.

Жму главную кнопку - "Оформить заказ". И ничего. Ничего не происходит.
Смотрю в консоль. Там ошибка - именно в самом модуле оплаты.

В модуле в этой форме оплаты сначала загружается скрипт обработки с сайта мерчанта:

<script src="https://widget.cloudpayments.ru/bundles/cloudpayments"></script>

потом на кнопку "Оформить заказ" ставится обработчик, который и делает платеж:

<script type="text/javascript">
    var pay = function () {
        var widget = new cp.CloudPayments({language: "<?php echo $language; ?>"});
        widget.<?php echo $widget_pay_method; ?>({
                publicId: "<?php echo $public_id; ?>",
                description: "<?php echo $description; ?>",
                amount: <?php echo $order_total; ?>, //сумма
                currency: "<?php echo $order_currency; ?>",
                invoiceId: "<?php echo $order_invoice_id; ?>",
                <?php if ($customer_id != 0) { ?>
                accountId: "<?php echo $customer_id; ?>",
                <?php } ?>
                email: "<?php echo $order_email; ?>",
                data: <?php echo json_encode($widget_data); ?>
            },
            function (options) { // success
                window.location.assign("<?php echo $success_url; ?>");
            },
            function (reason, options) { // fail
                window.location.assign("<?php echo $failure_url; ?>");
            });
    };
    $(document).on('click', '#button_pay', function(e) {
        e.preventDefault();
        pay();
    });
</script>

Так вот в самый первый раз консоль пишет что cp - неопределено (new cp.CloudPayments({...});)

 

Из этого делаю вывод, что первый скрипт, что выше, каким-то образом грузится после выполнения этого обработчика onClick

Если нажать снова на Оформить заказ - все ок, происходит открытие виджета.

В настройках Simple стоит "грузить форму оплаты как можно раньше..."

Может ли быть такое, что этот обработчик OnClick запускается перед тем, как загрузится первый скрипт с мерчанта? Дело в том, что в Simple сложная система переопределения обработчиков этих кнопок, переноса этих кнопок в другие места. Вот может быть в связи с этим сторонние скрипты не успевают загрузиться. Или грузятся не в том порядке, как ожидается. Позже, чем срабатывает обработчик.

Я пробовал в браузере дебаггером просмотреть, что и как там выполняется - так все нормально срабатывает. Потому что дебаггер останавливает скрипт и это дает возможность успешно загрузить тот первый скрипт с мерчанта.
Без дебаггера, если оформление в первый раз - эта ошибка.

P.S. Пока проблему решил переносом загрузки этого скрипта с мерчанта в шапку страницы, выше, чтобы он сразу и точно грузился..
P.P.S. еще одно решение - для этого конкретно модуля оплаты - обернуть вызов pay() в SetTimeout

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

В 27.03.2021 в 18:43, santehtop сказал:

Попробуйте у себя, вставьте в сипле эти два кода

$('#shipping_address_city').select2({ width: '100%', sorter: function(results) { var query = $('.select2-search__field').val().toLowerCase(); return results.sort(function(a, b) { return a.text.toLowerCase().indexOf(query) - b.text.toLowerCase().indexOf(query); }); } });

$('#shipping_address_address_1').select2({ width: '100%', sorter: function(results) { var query = $('.select2-search__field').val().toLowerCase(); return results.sort(function(a, b) { return a.text.toLowerCase().indexOf(query) - b.text.toLowerCase().indexOf(query); }); } });

через браузер посмотрите названия селектора город и адреса ( в поле адрес у меня подтягивается отделения новой почты) 

image.thumb.png.dc6a76219ad008904539d8e5f6bf2b89.png

 



У меня сработало 

 

image.png

Спасибо Вам. Все работает, но я пока что на Text оставил, пока что так подходит, ещё стиль нужно под Select2 поправить:)

Надіслати
Поділитися на інших сайтах


2 часа назад, Prooksius сказал:

P.P.S. еще одно решение - для этого конкретно модуля оплаты - обернуть вызов pay() в SetTimeout

Так работает потому что simple подгружает шаблон платёжного модуля в simplecheckout_payment_form в момент когда пользователь нажимает на кнопку подтверждения заказа и сразу же после загрузки выполняет "нажатие" на кнопку оформления заказа в платёжном модуле, если в шаблоне нет ничего до <div class="buttons"> (из справки модуля).

Соответственно ещё один вариант это Дописать в шаблон что то. У себя пока именно так и делаю. Минус в том, что покупателю придётся нажать дважды на кнопку оформления заказа.

Мне бы например было удобней чтобы симпл подгружал simplecheckout_payment_form в момент когда выбирают соответствующий способ оплаты, а не когда нажимают на кнопку оформления. Но раз автор сделал логику именно так как сделал - значит на то есть какие то причины. 

Надіслати
Поділитися на інших сайтах

1 минуту назад, iglin сказал:

Так работает потому что simple подгружает шаблон платёжного модуля в simplecheckout_payment_form в момент когда пользователь нажимает на кнопку подтверждения заказа и сразу же после загрузки выполняет "нажатие" на кнопку оформления заказа в платёжном модуле, если в шаблоне нет ничего до <div class="buttons"> (из справки модуля).

Все именно так и есть! В том то и дело. Ошибка в том, что почему-то  это самое нажатие на кнопку, которое выполняется Simpl-ом, делается раньше, чем загрузится скрипт банка/мерчанта.

Надіслати
Поділитися на інших сайтах

2 минуты назад, Prooksius сказал:

Все именно так и есть! В том то и дело. Ошибка в том, что почему-то  это самое нажатие на кнопку, которое выполняется Simpl-ом, делается раньше, чем загрузится скрипт банка/мерчанта.

Нажатие происходит именно тогда когда и должно происходить. В коде ведь ничто браузеру не говорит о том что нужно дождаться загрузки, а уж потом жать. 

Можно например при нажатии на кнопку дождаться загрузку нужного скрипта .onload и уж потом продолжать работу.

Надіслати
Поділитися на інших сайтах

1 минуту назад, iglin сказал:

Нажатие происходит именно тогда когда и должно происходить. В коде ведь ничто браузеру не говорит о том что нужно дождаться загрузки, а уж потом жать.

да, верно

1 минуту назад, iglin сказал:

Можно например при нажатии на кнопку дождаться загрузку нужного скрипта .onload и уж потом продолжать работу.

Да, или так, согласен. Но мне кажется, все же можно сделать небольшую задержку в Симпле для того чтобы дать все загрузить.. Хотя бы даже setTimout с 0 задержкой. Мало ли что модуль оплаты будет загружать для себя..

Надіслати
Поділитися на інших сайтах

5 часов назад, SergL4S сказал:

Здравствуйте.

Стоит Simple и Filterit.

Нужно реализовать возможность зарегистрированному пользователю определенной группы при выборе способа оплаты "наложенный платёж" дать возможность ввести свою сумму наложенного платежа при оформлении заказа, чтобы это значение учитывалось при создании ТТН в модуле "Новая почта".

Это решение нужно только для одной группы пользователей и только для варианта оплаты "наложенный платеж".

Возможно реализовать посредством симплы и фильтерит?

Или через "учитывать в заказе"?

P.S. На сайте включена покупка "только после регистрации", розницы нет, две группы пользователей "опт", "дропшиппинг".

Такого в модулях нет.

Надіслати
Поділитися на інших сайтах

5 минут назад, Prooksius сказал:

да, верно

Да, или так, согласен. Но мне кажется, все же можно сделать небольшую задержку в Симпле для того чтобы дать все загрузить.. Хотя бы даже setTimout с 0 задержкой. Мало ли что модуль оплаты будет загружать для себя..

1. Уточните информацию по приобретению в личку.

2. Скорее всего этот модуль оплаты вставляет свой скрипт тегом в своём же шаблоне, можно его вынести в шапку сайта или добавление через контроллер simplecheckout (вставить модификатором). 

Надіслати
Поділитися на інших сайтах

6 минут назад, deeman сказал:

2. Скорее всего этот модуль оплаты вставляет свой скрипт тегом в своём же шаблоне, можно его вынести в шапку сайта или добавление через контроллер simplecheckout (вставить модификатором). 

Да, спасибо, тоже пришел к этому.
Второй способ - делать задержку в самом обработчике кнопки в модуле оплаты. Тоже работает.

Кстати, похожая проблема была в YooMoney, и там именно этой ситуации не было потому что там по нажатию запускается аякс с какой-то там валидацией и уже после нее - переход на платежную страницу. Это и спасает - задержка.
А здесь ее нет и скрипт похоже тупо не успевает догрузитсься..

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

Добрый день.

Подскажите такой момент!
Как сделать, что при выборе определенного варианта доставки,  исчезал  соответствующий способ оплаты.

Если можно Скрин!

Змінено користувачем Sokolov39
Надіслати
Поділитися на інших сайтах


  • dinox changed the title to Модуль Simple - упрощенная регистрация и заказ [Поддержка]

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.