Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

A132

Пользователи
  
  • Публикаций

    84
  • Зарегистрирован

  • Посещение

Все публикации пользователя A132

  1. Разобрался в чём дело: замена кнопки, как и указывал @deeman, происходит на кнопку из шаблона загруженного модуля оплаты. А вот условие необходимое для того, чтобы сам этот модуль включился - это не факт регистрации пользователя, а факт включённой галочки "показывать форму оплаты как можно раньше" и валидности всех значений обязательных полей (в моём случае всё упиралось в заполнение e-mail'а, хоть он и не был у меня полем обязательным для оформления заказа, но, видимо, дело в стороннем модуле, который позволяет регистрироваться только по телефону). P/S Приношу свои извинения автору, что дёргаю его такими вот вопросами, ответы на которые есть в справках, но чтобы эти ответы найти, надо знать, что они там точно есть, и всё приходит только опытным путём. И возможно, кто-нибудь в будущем столкнётся с аналогичной проблемой, но найдёт этот мой пост, и решит свою проблему чуть быстрее =)
  2. Добрый день! У меня OS2.3 стоят Simple и Filterit. Заметил такую вещь: Если пользователь зарегистрирован, то на странице упрощённого заказа всегда горит кнопка "Подтверждение заказа", и модуль оплаты при выборе внешнего (относительно Filterit) способа оплаты (например, стандартного опенкартовского "Банковский перевод") "подсасывает" из него, что нужно делать. А если покупатель не зарегистрирован, то всегда горит сипловская кнопка "Оформить заказ", а модуль оплаты никак не реагирует на изменение способа оплаты. Даже если выбрать способ оплаты созданный в Filterit, который не подразумевает оплаты (или вообще убрать все другие способы, оставив только этот), то модуль оплаты, естественно, будет отсутствовать и для зарегистрированных покупателей, и для не зарегистрированных, но кнопки так и останутся: "Подтверждение заказа" - для первых, и "Оформить заказ" - для вторых. Где искать корень проблемы - в самом опенкарте или всё-таки в настройках симплы?
  3. Спасибо за оперативный ответ. Я интуитивным тыком так и разобрался. Просто побоялся, что у меня криво установилось и, что оно где-нибудь вылезет в дальнейшем...
  4. Всех приветствую, господа! Начал настраивать модуль и тут же столкнулся с такой непонятной ситуацией: при добавлении способа доставки и попытке выбрать зависимость его стоимости от суммы - в модуле путаются таблицы зависимости стоимости от веса и от суммы заказа. Подробности на скриншотах. Использую OS 2.3 PHP 7.3 В чём может быть дело?
  5. Отвечу сам себе и для будущих поколений: Вопрос решил так: модуль использовал этот, отображение поля ввода телефона при заказе оставил только для незарегистрированных пользователей, а для зарегистрированных его скрыл, и вместо него сделал поле "дополнительный телефон" с привязкой к покупателю. Самое главное - убрать галочку "Стирать значения неиспользуемых полей" в общих настройках (иначе основной номер из заказа будет затираться). Единственная проблема осталась с личным кабинетом - там по прежнему номер вставляется криво, а если его не отображать, то он просто стирается (несмотря на снятую галочку в настройках симпла), но я решил её кардинально - просто убрал из ЛК весь пункт "основные данные".
  6. Добрый день! Вижу, что автор модуля отправил его в свободное плавание и больше его не обновляет, но вдруг он или кто-нибудь другой всё-таки решит его немного доработать. Я с этой проблемой бьюсь уже несколько дней, но я в этой сфере не эксперт. Проблема в том, что модуль некорректно работает с масками телефона. Каждый раз, когда у пользователя появляется поле, где есть возможность номер телефона изменить (например, при оформлении заказа или в настройке учётной записи), модуль вставляет после маски номер с приписанным кодом 7 и, соответственно, со смещением всех цифр (т.е. если при регистрации с маской 8(999)999-99-99 номер был 8(111)222-33-44, то при редактировании учётной записи он будет показан как 8(711)122-23-34, и, если покупатель этого не заметит и вручную не исправит, то так и сохранится. Обойти это всё можно, например убрав маску, или скрыв от пользователя все поля с возможностью изменять номер, но всё это полумеры и жертвы удобством работы с сайтом...
  7. Здравствуйте всем. Есть ли способ или проверенный рабочий совместимый с Simple модуль, чтобы сделать возможной регистрацию только по номеру телефона? Я попробовал вот такой, и он, вроде, прекрасно справляется со своей задачей, но там проблема в том, что он некорректно работает с масками телефона. Каждый раз, когда у пользователя появляется поле, где есть возможность номер телефона изменить (например, при оформлении заказа или в настройке учётной записи), модуль вставляет после маски номер с приписанным кодом 7 и, соответственно, со смещением всех цифр (т.е. если при регистрации с маской 8(999)999-99-99 номер был 8(111)222-33-44, то при редактировании учётной записи он будет показан как 8(711)122-23-34, и, если покупатель этого не заметит и вручную не исправит, то так и сохранится. Обойти это всё можно, например убрав маску, или скрыв от пользователя все поля с возможностью изменять номер, но всё это полумеры и жертвы удобством работы с сайтом... Поэтому может кто-нибудь подскажет какой-нибудь другой аналогичный полностью рабочий модуль, или сможет довести до ума этот, т.к. там автор поддержку модуля забросил?
  8. Добрый день! Делал ли кто-нибудь так, чтобы при оформлении заказа бонусные баллы, которые будут начислены, отображались не отдельно для каждого товара, а их итоговая сумма? Можете поделиться способом? У меня OS2.3 с модулем Simple, но, думаю, что способ для всех примерно будет одинаковым.
  9. Подскажите, пожалуйста, а какова функция кнопки "Обновить" в корзине? И могу ли я её скрыть, чтобы не вводить лишний раз покупателя в заблуждение?
  10. Добрый день. Подскажите, пожалуйста, как сделать так, чтобы при нажатии на кнопку корзины в шапке, сразу шёл переход на страницу упрощённого заказа Simple.
  11. В общем, проблему я решил тем, что установил модуль Simple и уже в нём настроил всё, как надо. Но если кто-то набредёт на эту тему в поисках ответа на данный вопрос, то знайте, что эта проблема - баг самого opencarta и решается она только так: пользователям, которые не указали свой емэйл, надо самому присваивать какой-нибудь емэйл по умолчанию.
  12. Всех приветствую! Совсем песочный вопрос: подскажите, пожалуйста, в каком файле редактируются эти поля в OS2.3? П.С. И этот вопрос по прежнему актуален, если есть у кого какие мысли в каком направлении копать - поделитесь, пожалуйста:
  13. Ещё немножко допилил модуль. Кнопка не работала на странице checkout/success. Для того чтобы она работала нужно в самом конце перед строкой </modification> вставить кусок: <file path="catalog/controller/checkout/success.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $this->language->get('heading_title');]]></search> <add position="after"><![CDATA[ $data['button_back'] = $this->language->get('button_back'); $data['back_title'] = $this->language->get('back_title'); ]]></add> </operation> </file>
  14. День добрый, господа! Бьюсь с упрощением формы оформления заказа, взяв за основу статью https://opencartmaster.ru/instrukcii/ubiraem-nenuzhnye-shagi-pri-oformlenii-zakaza-na-opencart.html В числе прочего сделал необязательным указание почты покупателя. И вот столкнулся с такой проблемой: если покупатель не указывает свою почту - заказ формируется, но админу письмо с уведомлением о заказе не приходит. Если же покупатель почту указывает - то ему приходит письмо с благодарностью за заказ, и админу на почту приходит уведомление. П.С. Стоит модуль быстрого заказа - так там даже без указания покупателем почты, уведомления на почту администратору приходят. Подскажите, пожалуйста, что тут может за это отвечать, или хоть в каком направлении копать? Перечитал кучу тем, но везде где проблема есть, она в том, что уведомления не приходят в принципе, а не вот так вот - только при определённых условиях, и, соответственно, решают их люди настройкой протоколов... Из изменений касающихся именно почты, вносил такие: В файле \catalog\controller\checkout\guest.php удалил if ((utf8_strlen($this->request->post['email']) > 96) || !preg_match($this->config->get('config_mail_regexp'), $this->request->post['email'])) { $json['error']['email'] = $this->language->get('error_email'); } В файле /catalog/view/theme/default/template/checkout/guest.tpl изменил <div class="form-group required"> <label class="control-label" for="input-payment-email"><?php echo $entry_email; ?></label> <input type="text" name="email" value="<?php echo $email; ?>" placeholder="<?php echo $entry_email; ?>" id="input-payment-email" class="form-control" /> </div>
  15. В общем, благодаря подсказкам товарища AWARO, а также умной статье https://itchief.ru/bootstrap/grid-elements со 2ой частью вопроса я справился. Может это и костыли, но у меня работает. Так что, если кто захочет - сделать надо следующее: Правим файл /catalog/view/theme/default/template/product/product.tpl 1) Перемещаем в карточке товара название из блока покупки наверх, для этого находим кусок кода <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <div class="col-sm-12 text-left"><h1 style="margin-bottom:20px;"><?php echo $heading_title; ?></h1></div> - добавляем <div class="row"> … <div class="<?php echo $class; ?>"> <h1><?php echo $heading_title; ?></h1> - удаляем <ul class="list-unstyled"> 2) Разделяем блок «Картинки + описание» на 2 раздельных блока: <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <div class="col-sm-12 text-left"><h1 style="margin-bottom:20px;"><?php echo $heading_title; ?></h1></div> <div class="row"> <?php if ($column_left || $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } else { ?> <?php $class = 'col-sm-8'; ?> <?php } ?> <!-- Блок картинок и описания --> <div class="<?php echo $class; ?>"> <?php if ($thumb || $images) { ?> <!-- Картинки --> <ul class="thumbnails"> <?php if ($thumb) { ?> <li><a class="thumbnail" href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li> <?php } ?> <?php if ($images) { ?> <?php foreach ($images as $image) { ?> <li class="image-additional"><a class="thumbnail" href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li> <?php } ?> <?php } ?> </ul> <?php } ?> </div> - добавляем (заканчивает блок) <!--Блок Описания --> <div class="clearfix"></div> - добавляем, чтобы блок «Описания» в полной версии переезжал в первый столбец под блок «Картинок», а не застревал во втором столбце под блоком «Покупок», т.к. покупки короче картинок <div class="<?php echo $class; ?>"> добавляем (начинаем блок) <ul class="nav nav-tabs" style="display:none;"> <li class="active"><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li> <?php if ($attribute_groups) { ?> <li><a href="#tab-specification" data-toggle="tab"><?php echo $tab_attribute; ?></a></li> <?php } ?> <?php if ($review_status) { ?> <li><a href="#tab-review" data-toggle="tab"><?php echo $tab_review; ?></a></li> <?php } ?> … </form> </div> <?php } ?> </div> </div> <?php if ($column_left || $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } else { ?> <?php $class = 'col-sm-4'; ?> <?php } ?> <!-- Конец блока описания --> 3) Меняем блоки "Описания" и "Покупок" местами. <!-- Блок покупки --> <div class="<?php echo $class; ?>"> <ul class="list-unstyled"> <!-- <?php if ($manufacturer) { ?> <li><?php echo $text_manufacturer; ?> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li> <?php } ?> --> <li><?php echo $text_model; ?> <?php echo $model; ?></li> <!-- <?php if ($reward) { ?> <li><?php echo $text_reward; ?> <?php echo $reward; ?></li> <?php } ?> --> <li><?php echo $text_stock; ?> <?php echo $stock; ?></li> </ul> <?php if ($price) { ?> <ul class="list-unstyled"> … <hr> <!-- AddThis Button BEGIN --> <div class="addthis_toolbox addthis_default_style" data-url="<?php echo $share; ?>"><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a> <a class="addthis_button_tweet"></a> <a class="addthis_button_pinterest_pinit"></a> <a class="addthis_counter addthis_pill_style"></a></div> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-515eeaf54693130e"></script> <!-- AddThis Button END --> </div> <?php } ?> </div> <!-- Конец блока покупки --> Во вложении лежит мой файл, там уже много что направлено, но суть понять можно - пользуйтесь на здоровье =) П.Ы. С первой частью вопроса с залипанием пока не разобрался. Свойство "position: sticky" там почему-то не работает и нужно писать JS. Если разберусь - допишу. product (10).tpl
  16. Всё, я сообразил как я на модуль про кнопку вышел: я искал как решить этот вопрос из темы, нашёл пост, где человек (ты) этот вопрос решил кому-то в личке, и хотел тебе написать. Зашёл в профиль, увидел там кучу модов и отвлёкся на них. А на след.день уже забыл, как на них вышел и всё никак не мог найти вкладку с тем форумом и его автором 😅 А теперь вон оно как всё вывернулось. Спасибо! Попробую.
  17. Ну было бы отлично =) но, на сколько я понял, вопрос не решится советом типа "здесь допишите fixed, а здесь поменяйте div'ы местами"...
  18. Приветствую Вас, знатоки! Вопрос двойной по положению блока покупки в карточке товара: 1) Можно ли как-то при прокрутке описания зафиксировать на экране этот блок с названием, ценой и кнопкой "В корзину"? Типа как это реализовано на авито (например https://www.avito.ru/sankt-peterburg_pushkin/audio_i_video/novye_besprovodnye_naushniki_bluedio_faith_2_1405483160) 2) Как сделать, чтобы в мобильной версии этот блок шёл первым, т.е. перед блоком с картинками и описанием с характеристиками и отзывами (уже, соответственно без фиксации)? Ну и конечно, это должно работать параллельно. Удивлён, что по этой теме очень мало информации, т.к. мне кажется, что с точки зрения "продающего" шаблона это вещи очень важные...
  19. День добрый, господа! Скачал этот мод на свой OS2.3. Всё прекрасно работает, спасибо автору. Единственное, что при наведении курсора, вместо "Предыдущая страница" пишет "back_title". Фиксится это следующим образом: Находим в моде строку <file path="catalog/language/russian/russian.php"> и меняем её на <file path="catalog/language/ru-ru/ru-ru.php"> И аналогично <file path="catalog/language/english/english.php"> меняем на <file path="catalog/language/en-gb/en-gb.php"> Метод точно работает на OS2.3 - на остальных модификациях проверяйте какой у вас путь к этим файлам.
  20. Отвечаю сам на свой же вопрос, вдруг кому пригодится: Правим файл /catalog/view/javascript/ocmod/magnific-popup.css (OS 2.3) Размер крестика: строка 138 font-size: 29px; Положение стрелок меняется в блоке ".mfp-arrow {" начиная с 166 строки

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.