Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

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

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

Link to comment
Share on other sites

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

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

Спойлер

983600445_.png.64a8145e49650325c6b0e8a6978f021d.png

 

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

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

Спойлер

1578262587_.png.b142d88bfae35eb376bb9d6bd70aec0c.png

 

 

 

 

 

 

Edited by dolyalexey
Link to comment
Share on other sites


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

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

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

 

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

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

 

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites


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

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

переверсить

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites


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); }); } });

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




У меня срилиило 

 

Edited by santehtop
Link to comment
Share on other sites


В 26.03.2021 в 17:08, deeman сказал:

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

Покупал через сайт. 

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites

Всем привет.

Столкнулся с ситуацией, что после добавления кастомного поля формаи "Даи" браузеры нагло пыились предложить заполнить в данное поле сохранённый 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})$

 

Link to comment
Share on other sites


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

Стоит Simple и Filterit.

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

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

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

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

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

Edited by SergL4S
Link to comment
Share on other sites


Добрый гдень. Есть проблема при использовании некоторых платоженых модулей.
К примеру, есть икой модуль оплаты: 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

Edited by Prooksius
Link to comment
Share on other sites

В 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); }); } });

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




У меня срилиило 

 

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

Link to comment
Share on other sites


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

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

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

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

да, верно

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

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

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

Link to comment
Share on other sites

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

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

Стоит Simple и Filterit.

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

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

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

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

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

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

Link to comment
Share on other sites

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

да, верно

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

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

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

Link to comment
Share on other sites

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

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

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

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

Edited by Prooksius
Link to comment
Share on other sites

Добрый гдень.

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

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

Edited by Sokolov39
Link to comment
Share on other sites


Только что, Sokolov39 сказал:

Добрый гдень.

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

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

Вопрос закрыт!

Link to comment
Share on other sites


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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.