Dmitriy
Но тут
Илья
ну если вам все понятно с модификациями, то не понимаю почему у вас трудности с размером - это модификации и кастомно вы можете создать 100500 вариантов именно на странице товара именно когда товар добавляете. например input: option[size] value='3x5' class="input-size" input option[obem] = 15,5 class="input-obem" а в js вы просто вставляете в эти поля значения, ну и в корзине выводите. Различия в этих оптионах - это модификации и они у вас будут отдельны. Надеюсь понятна логика. 😊
возможно я Вас не понял про модификации... установлен компонент msOptionPrice, через него подняты модификации. но ОЧЕНЬ не хочется прописывать в товаре 100500 вариантов учитывая что цена и количество товара будут одинаковые, менять будет только размер. идея именно посчитать js-ом нужное количество товара, кладётся в корзину и туда же передаётся какие размеры пользователь набил в полях ввода при расчёте.
Dmitriy
чекай как надо
Dmitriy
pthumb:('w=200&h=200&zc='~$_pls['tv.img_person_crop'])
Алексей
Илья
Алексей Смирнов, [17.04.19 12:38] ну для того чтобы у вас разные размеры и нужные модификации появились, вам нужно в форме добавления в корзину прописать нужные Input options[xxxx]. это нужно сделать руками и js ом подставить нужные данные которые вы получите от калькулятора.
т.е. делаю дополнительные скрытые Input options[xxxx], туда js-ом писать данные и в корзине их читать, правильно? а как правильно сделать если это варианты 1 товара? id-шник товара то будет 1 и тот же... в модификациях этот вопрос решён, но в коде не копался и не знаю как оно реализовано...
Sentinel
Всем привет Кто может помочь с Geolocation ? Есть вот такой вызов [[!gl.location? &tpl=`tpl.gl.location3` &sortby=`glCity.id` &where=`{ "name_ru":"[[+gl.current.city.name_ru]]" }` ]] он выводит город, который выбран, а нужно наоборот, чтобы скрыть выбранный и вывести остальные... help pliz
Илья
чего вы так все усложняете постоянно?
это не я((( я то хотелки заказчика.
🙈 PG
реализацию вы придумаете сложную
🙈 PG
input[name=count] делаем скрытый
🙈 PG
делаем 2 обычных числовых input 1 для ширины, другой для длины(высоты)
🙈 PG
js при изменении одного из них умножает их и стравит результат в input[name=count]
🙈 PG
при условии что ширина =2 и высота =3 в инпут падает 6
🙈 PG
это ваша площадь
🙈 PG
или не такая задача?
Илья
или не такая задача?
не совсем.это часть задачи, до этого уже дошёл. клиент хочет чтобы если клиент ввёл 2х3 это было 1 позицией в товаре, а если 4х1.5, т.е. те же 6м2, другая позиция((
🙈 PG
ну а в корзине выводим цену * площадь
Илья
ну а в корзине выводим цену * площадь
в корзину должна попадать не только площадь, т.е. количество товара, но и разрезка 2х3😔
🙈 PG
ну тогда верный путь с опциями, только вот тут уже не нужен js
Миша
а в какой момент минишоп отправляет письмо админу? Чет найти не могу в каком методе
Миша
public function changeOrderStatus($order_id, $status_id) тут что ли
Илья
ну тогда верный путь с опциями, только вот тут уже не нужен js
путь верный, но тогда придётся заносить все варианты товара, даже при одинаковой цене и площади как отдельные поля, их будет 100500 и если какая то не будет учтена получится либо ошибка, либо не верные данные... хочется как то избежать варианта расписывания кучи опций 1 товара предполагасконечное по сути количество вариантов.... к тому же модификации используются для другого немного - есть конкретные куски и их можно заказать как модификацию, а при расчёте отрезается любой кусок по заданным параметрам...
🙈 PG
public function changeOrderStatus($order_id, $status_id) тут что ли
и да и нет https://github.com/bezumkin/miniShop2/blob/cf653e46b9b09fd251afec1c6751167b9d34e8c6/core/components/minishop2/model/minishop2/msorderhandler.class.php#L446
🙈 PG
там сама отправка
🙈 PG
но при создании тригерится событие которе ты нашел
Миша
у меня почему то письмо уходит только юзера, а админу фиг
🙈 PG
с почтой может проблема или чекбокс не стоит в статусе
Миша
но у меня заказ создается в хуке формита
Миша
Миша
может из-за этого?
🙈 PG
/** * @param array $data * * @return array|string */ public function submit($data = array())
🙈 PG
он принимает параметры на вход, нужно глянуть какие и скормить ему их
🙈 PG
возможно тебе лучше будет создать технический статус без отправки писем
🙈 PG
и после создания заказа вызвать invokeEvent msOnChangeOrderStatus
🙈 PG
а лучше сам процессор обновления данных заказа с новым статусом
Миша
он принимает параметры на вход, нужно глянуть какие и скормить ему их
он уже автоматом вызывает метод изменения статуса
🙈 PG
ну или так сделать
🙈 PG
а стоп
🙈 PG
он же не обязательно будет новый
🙈 PG
по идее статус ставится тот у которого rank меньше
Миша
Миша
Т.е. метод в любом случае вызывается
🙈 PG
да, все верно, по умолчанию 1
🙈 PG
что-то сегодня у меня голова плохо отрабатывает запросы
Алексей
т.е. делаю дополнительные скрытые Input options[xxxx], туда js-ом писать данные и в корзине их читать, правильно? а как правильно сделать если это варианты 1 товара? id-шник товара то будет 1 и тот же... в модификациях этот вопрос решён, но в коде не копался и не знаю как оно реализовано...
Вы можете что угодно записать туда... И логика такая если комплекс данных различен, при добавлении твара, то в корзине это будет отдельный товар. Если одинаковые, то добавится соответствующее количество товара.
Алексей
У вас будут различны размеры и еще что-то обьем, может, длинна.... - Вы получите то что вам нужно.
Илья
У вас будут различны размеры и еще что-то обьем, может, длинна.... - Вы получите то что вам нужно.
а в корзине товары склеиваются по полному соответствию или по id-товара?
Алексей
Там каждый товар имеет уникальный key, который генерируется из набора параметров....
Илья
По комплексу параметров.. Написал же.
ага, спасибо, подтупляю что-то сегодня...
Евгений
Добрый день. С такой ошибкой никто не сталкивался? Почему-то ругается на некоторые картинки.
Евгений
Maksim
или просто средний вес каждой?
Евгений
это генерация аватарки, средний вес - 150-200кб на выходе. а вот что сотрудник давал на входе попытаюсь узнать
Андрей
$q = $modx->newQuery('modUser'); $q->leftJoin('modUserProfile','modUserProfile','modUser.id = modUserProfile.id'); $q->groupby('modUserProfile.fullname'); $q->select('modUserProfile.fullname , COUNT(modUserProfile.fullname) as count'); if ($q->prepare() && $q->stmt->execute()) { $res = $q->stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($res as $v) { print_r($v); } }
Maksim
это генерация аватарки, средний вес - 150-200кб на выходе. а вот что сотрудник давал на входе попытаюсь узнать
из за слишком больших фоток может возникать ошибка, я иногда обжимал до того как завкидывал на сервер
Евгений
из за слишком больших фоток может возникать ошибка, я иногда обжимал до того как завкидывал на сервер
что странно - файл в итоге сохранился, но "битый". даже фотошоп ругается:
Евгений
Maksim
что странно - файл в итоге сохранился, но "битый". даже фотошоп ругается:
просто превью сгенерить можно без сохранения и открыть в браузере на просмотр, если там не открывается - похоже на размер
Maksim
а какой размер максимальный? и он где-то указывается в настройках?
есть по моему макс на загрузку файла, то есть параметр в медиасточнике а у phpthumb хз - не смотрел, может быть ограничение на время работы скрипта - файл большой и долго обрабатывается, а потом не доделав выключается
Maksim
Выяснил про файл. Сам вес не большой - 430кб. Но размер и разрешение большое - 1800*1200 и 240 dpi Видимо в этом дело
можно провести эксперимент, и скормить обжатые фотки Если ок - дело в этом
Ururuboros
Ребят, какие подводные камни давать фрилансеру доступы к админке? Как в этой системе страховаться?
mr.kvazars
В зависимости от целей. Может там контент менеджер нужен. А так да, бекапы бекапы
Ururuboros
Через BackupMODX можно делать нормальный?
Maksim
Через BackupMODX можно делать нормальный?
нет,делать через бекап на хостинге: 1)бд 2)исходники сайта
Ururuboros
нет,делать через бекап на хостинге: 1)бд 2)исходники сайта
Ух. Мой самый весёлый проект просто за месяц.
Maksim
Ребят, какие подводные камни давать фрилансеру доступы к админке? Как в этой системе страховаться?
+ разделение прав в админке и создание специальных пользователей с определенными правами на работу в админке
Ururuboros
+ разделение прав в админке и создание специальных пользователей с определенными правами на работу в админке
Я как-то пытался там пользователя создать, но это там как-то нифига не Битрикс, скажу я вам. Ладно, попросил программиста тупо выгрузить сайт с ФТП
Влад
Ребята, можно как-нибудь импортировать ресурсы без платных дополнений?