Александр

Александр

С нами с 27 февраля 2016; Место в рейтинге пользователей: #289

Проблема с доп стоимостью minishop2

Добрый день, столкнулся с такой проблемой, при выставлении в способе оплаты «Доп. стоимсоть» в процентах (20%), а так же «Доп. стоимости» у доставке например в 400 руб. то при выборе способа оплаты с 20%, доп. стоимость доставки так же увеличивается на 20%
К примеру товар стоит 1000руб. + 20% за способ оплаты + 400 за доставку, должно быть 1600руб. но по факту будет 1680 руб.
Понимаю что надо расширять стандартный класс но не могу понять где происходит это увеличение доп.стоимости доставки.
Если кто сталкивался с этим, подскажите пожалуйста решение.
Александр
28 апреля 2020, 09:19
modx.pro
326
0

HybridAuth какой scope нужен?

Подскажите пожалуйста кто сталкивался и как решил, из коробки scope для Google такой
profile https://www.googleapis.com/auth/plus.profile.emails.read
но он отдает данные профиля без email, такой соответственно отдает только email:
email https://www.googleapis.com/auth/plus.profile.emails.read
какой нужен scope что бы получать и fullname и email, как уже только не пробовал их скомбинировать — пока все не удачно
Александр
07 сентября 2019, 11:35
modx.pro
542
0

Проверка file со стороны сервера перед отправкой письма

Добрый день, не могу ни как разобраться почему у меня не до конца срабатывает условие. Вроде как делаю все по документации formit
создал валидатор «checkfile»
<?php
$output = true;
$maxFileSize = 50 * 1024 * 1024;
$fileName = $_FILES[$key]['name'];
$fileSize = $_FILES[$key]['size'];

if ($fileName != '') {
  if($fileSize > $maxFileSize) {
    $validator->addError($key,'Размер файла превышает 50 Мб.');
    $output = false;
  }
}
return $output;
вызываю форму
[[!AjaxForm?
                &snippet=`FormIt`
                &form=`tpl.AjaxForm.example`
                &hooks=`email`
                &customValidators=`checkfile`
                &emailSubject=`Сообщение с сайта [[++site_name]]`
                &emailTo=`[[++emailsender]]`
                &validate=`name:required,email:required,phone:required,files:checkfile`
                &validationErrorMessage=`В форме содержатся ошибки!`
                &successMessage=`Сообщение успешно отправлено`
            ]]
и вот чанк самой формы
<form action="" class="ajax_form af_example" enctype="multipart/form-data">
	<div class="left">
	    <div class="group">
    		<input type="text" name="name" value="[[+fi.name]]" placeholder="Имя">
    		<span class="error_name">[[+fi.error.name]]</span>
		</div>
		<div class="group">
    		<input type="phone" name="phone" value="[[+fi.phone]]" placeholder="Телефон">
    		<span class="error_name">[[+fi.error.phone]]</span>
		</div>
		<div class="group">
    		<input type="email" name="email" value="[[+fi.email]]" placeholder="Электронная почта">
    		<span class="error_name">[[+fi.error.email]]</span>
    	</div>
		<input type="file" id="file" name="files" value="[[+fi.files]]">
		<label for="file" class="file">
			<p>Прикрепить файл</p>
			<p>не более 50 мб</p>
		</label>
		<p class="error_files">[[+fi.error.files]]</p>
	</div>
	<div class="right">
		<textarea name="text" placeholder="Сообщение"></textarea>
		<div class="range-slide">
			<p class="title">Ваш бюджет</p>
			<div id="slider" data-min="35000" data-max="400000"></div>
            <div class="numbers">
                <span id="input-with-keypress-2"></span>
                <p>–</p>
                <span id="input-with-keypress-3"></span>
                <input type="text" id="input-with-keypress-0" name="price_from" value="1000000">
                <input type="text" id="input-with-keypress-1" name="price_to">
            </div>
        </div>
		<button type="submit">Отправить</button>
		<p>Нажимая на кнопку «Связаться», я даю согласие на обработку персональных данных, как описано в «<a href="#">Соглашении об использовании сайта</a>»</p>
	</div>
	    [[+fi.success:is=`1`:then=`
    <div class="alert alert-success">[[+fi.successMessage]]</div>
    `]]
    [[+fi.validation_error:is=`1`:then=`
    <div class="alert alert-danger">[[+fi.validation_error_message]]</div>
    `]]
</form>
при отправки формы с файлом превышающим 50мб поля становиться не активными и больше ни чего не происходит, сообщение об ошибке не выскакивает. Подскажите пожалуйста что я сделал не так)
Александр
20 мая 2019, 10:38
modx.pro
652
0

Убрать обертку <p> вокруг img и iframe

Добрый день, может кто сталкивался с данной проблемой, в tinymce rte изображения и видео обрамляются в тег что меня не устраивает. Начал копаться в этом вопросе и нашел решение для обычного tinymce но это решение просто отключало полностью это обрамление (для текста в том числе).
Залез в плагины и начал анализировать код плагинов image и lists так как списки вставляются без обрамления — думал что ни будь найду, но пока все тщетно.
Если кто имел дело с такой задачей подскажите куда копать)
Александр
01 мая 2019, 13:11
modx.pro
1
891
0

Доработка FormDataSave

1 1
Требуется доработать FormDataSave, к сожалению автор закрыл личку по этому пишу сюда.
Необходимый функционал:
  1. Добавить кнопку «отправить сообщение» — при сохранение сообщения с формы у менеджера должна быть возможность отредактировать сообщение прилетевшее с формы (это уже реализовано из коробки) и надо что бы дальше менеджер мог отравить сообщение автору этого сообщения (могу предположить что можно использовать вот этот скрипт)
  2. При редактировании сообщения надо добавить селект, из которого можно будет выбрать шаблон письма (как вижу это я — шаблоны будут хранится в разделе «Шаблоны» а в настройках самого FormDataSave добавить поле в котором можно будет указать родителя для шаблонов. И уже дочерние шаблоны будут подхватываться в селект)
  3. Ну и логично что надо будет вынести данные в плейсхолдеры что бы в шаблонах их можно было вызывать как переменные
Жду предложений по цене и срокам, можете либо сюда писать либо на почту acbereg@gmail.com
Александр
07 октября 2018, 14:57
modx.pro
475
0

Фильтрация при нескольких checkbox

Добрый день, делю фильтр на основе данного снипета. Но есть одна загвоздка в данном уроке разобрано использование лишь 1 checkbox, в моем же случае их два, необходимо сделать так что при условии что они нажаты оба, показываются ресурсы имеющие одно или другое значение (то есть все), но так же реагировали и не другие фильтры (radio) пока смог добиться только того что работают корректо либо только checbox либо radio

<input name="filtertype" value="0" type="radio" >
                        <input name="filtertype" value="1" type="radio">
                        <input name="filtertype" value="2" type="radio">

                        <span>Фото</span>
                        <input name="format[]" value="1" type="checkbox">
                        <span>Видео</span>
                        <input name="format[]" value="2"  type="checkbox">

и вот как пытаюсь обработать выбранные checkbox

if($_GET['format']) {
		$filter[] = 'format='.implode("||", $_GET['format']);;
	}
вроде бы работает как надо, но при обоих включенных checkbox выбираю радио кнопку value=1 и он почему то показывает все ресурсы хотя он у меня там один с такими значением
Александр
22 октября 2017, 09:17
modx.pro
750
0

Проблемы с Where

Подскажите пожалуйста как правильно написать SQL запрос что бы у меня подхватывались значение из ТВ (множественный выбор), делаю условие
&where=`{"[[*id]]:IN":["category"]}`
но мое ТВ не подхватывается
Александр
17 июня 2017, 07:19
modx.pro
1 030
0

Редирект

Подскажите пожалуйста, переносил сайт с WP на MODx контент остался тот же, но url сменились настроил редиректы в .htaccess (пытался и
RewriteRule ... [R=301,NC,L]
и
Redirect 301 ...
) с несуществующих уже страниц на их дубликаты уже на новом сайте, вроде как все редиректит но в конце URL добовляется ?q=«старый URL» и тем самым попадаешь на 404, я пытался и через Redirector делать, то же самое, в чем может быть проблема?
Александр
01 декабря 2016, 17:14
modx.pro
1 206
0

Массовое изменение ТV

Подскажите пожалуйста, есть ли возможность ТV (число) полю подгружать значения и ТV поля его родительского ресурса, то есть
Категория 1
-Документ 1
-Документ 2
-Документ 3
Я например ставлю в родительском ресурсе значение 300 и у всех дочерних он становится 300
Александр
16 августа 2016, 11:20
modx.pro
2 085
0

Formit и fancybox

Подскажите пожалуйста, я вывожу форму в модальном окне fancybox, после заполнения и отправки письма, стоит хук redirect на другую страницу с сообщением «Спасибо» но проблема в том что форма размером примерно 700х600px, а сообщение «Спасибо» остается в том же модальном с теми же разрешениями, выглядит не красиво, в скрипте указал что бы ширина и высота модалки устанавливалась автоматически, но что то не помогает
Александр
18 июня 2016, 10:41
modx.pro
1 101
0