Pavel
iWatchYouFromAfar
Хорошо. Я это сделаю и сообщу
мне интересен способ ломалки, если ты его не будешь говорить, мне нафиг не интересен результат твоих ломалок
iWatchYouFromAfar
iWatchYouFromAfar
iWatchYouFromAfar
Pavel
раньше это когда?
Отмотай чат и посмотри... когда вышла статья о защите? Когда вышли первые защищенные дополнения
iWatchYouFromAfar
Pavel
Нет
Pavel
Мне кажется год
iWatchYouFromAfar
Pavel
Но могу ошибаться
iWatchYouFromAfar
ты ошибаешься
Pavel
У тебя есть доступ к какому-нибудь msearch?
Pavel
Который можно временно привязать к домену?
iWatchYouFromAfar
Pavel
Ладно. Мы тут нафлудили. В личке продолжим
Pavel
Парни, новый челендж. Сломай защиту современных дополнений. Только никогда эти способы и сами дополнения ни при каких обстоятельствах не палить нигде.
Никита
Доброго утра )
Кто-нибудь может поделиться готовым брифом на создание сайта? А то клиент не может нормально описать что он хочет. Пусть галочки поставит, чтобы я понял его
Миша
какой топчик я увидел. Гирлянды.
Миша
Теперь кодинг будет приятнее
iWatchYouFromAfar
Миша
Да 1080
Dmytro
будешь компоненты рендерить?
Sergey
Ребят, всем привет.
Может кто помочь?
Необходимо в минишопе получать дробное количество товара.
Есть статейка, на эту тему "Количество товара нецелым числом" (ссылка банится)
В классе msCartHandler заменил intval на floatval
При этом в корзине получаю дробные значания, но при отправке заявки, на почте и в заявках значение округляется до целого.
Кто может подсказать в какую сторону дальше копать или помочу сделать?
Sergey Kaurov, [14.03.20 14:48]Итоговая сумма считается правильно, а количество выводится в целых числах
Алексей
Sergey
измерения разные, м3, м2 и т.п.
Миша
Алексей
измерения разные, м3, м2 и т.п.
ну а в чем прблема? скорее всего у вас же до десятых округление...
можно извратиться и делить на 100, в таком случае, а цену за 0,01 устанавливать.... - идея в этом.
Sergey
Не хочется извращаться =)
Я так понял, что вопрос в таблице modx_ms2_order_products
Дробная часть там обрезается.
В структуре таблицы для поля count выбрал тип decimal, но даже чете БД не могу прописать дробное значение, вылетает ошибка
Алексей
Алексей
Sergey_K
Sergey_K
можно извратиться и хранить в основном поле целую часть. В допполе - дробную.
Anton
Я делал дробные значения. Уже не помню, в чём там был подвох, но я в нескольких местах менял, это точно. В самой базе тоже возможно, там пресижн что-то в духе 12+2 надо ставить, или сколько там тебе надо точек после запятой.
Sergey_K
В базе и в файликах хпдо схемы. Думаю все.
Sergey_K
Это к вопросу о нашем вчерашнем споре с Пашей))
Sergey
Я делал дробные значения. Уже не помню, в чём там был подвох, но я в нескольких местах менял, это точно. В самой базе тоже возможно, там пресижн что-то в духе 12+2 надо ставить, или сколько там тебе надо точек после запятой.
Разобрался, может будет кому-то полезно
1) Меняем в БД в таблице значения для ячейки count
Тип = decimal
Длина/Значения = 10,2 (либо подходящее
2) В файле core/components/minishop2/model/minishop2/mysql/msorderproduct.map.inc.php
Меняем содержание массива count на
'count' =>
array (
'dbtype' => 'decimal',
'precision' => '10,2',
'phptype' => 'float',
'attributes' => 'unsigned',
'null' => true,
'default' => 1,
),
3) в файле core/components/minishop2/model/minishop2/mscarthandler.class.php
Меняем тип данных
$count = intval($count);
на
$count = floatval($count);
Владимир
ребята, подскажите, пожалуйста, почему на странице заказа в массиве order может отсутствовать доставка?
целый день бьюсь - не могу найти причину
Владимир
Владимир
только общая стоимость
Владимир
соответственно выбор варианта доставки на форме никак не влияет на общую стоимость заказа
Pavel
Парни, а если дополнение куплено и прикреплено к домену, то можно же сайт локально развернуть и прописать в hosts это имя и установить дополнение? Или только на хостинге можно?
Алексей
Разобрался, может будет кому-то полезно
1) Меняем в БД в таблице значения для ячейки count
Тип = decimal
Длина/Значения = 10,2 (либо подходящее
2) В файле core/components/minishop2/model/minishop2/mysql/msorderproduct.map.inc.php
Меняем содержание массива count на
'count' =>
array (
'dbtype' => 'decimal',
'precision' => '10,2',
'phptype' => 'float',
'attributes' => 'unsigned',
'null' => true,
'default' => 1,
),
3) в файле core/components/minishop2/model/minishop2/mscarthandler.class.php
Меняем тип данных
$count = intval($count);
на
$count = floatval($count);
только при обновлении исправления полетят. Имейте это в виду.
Алексей
Pavel
Jacov
коллеги, есть хороший гайд на русском по натяжке верстки на ево?
Миша
&where={"template:IN":["29","5"] AND "category_game:LIKE":"%#[[*id]]#%"}
где тут ошибка?
Pavel
Jacov
а большая разница между классическим модх и ево?
Jacov
или тут - сугубо революшн?
Jacov
ок
Владимир
после обновления страницы выбранные значения селектов доставки и оплаты сбрасываются в дефолтные
в чем может быть причина, подскажите, пожалуйста
Владимир
ну то есть выбор доставки и оплаты никак не фиксируется
не записывается в заказ
Sergey_K
Владимир
Sergey_K
Ну вот и ответ. Ищите, почему не идут.
Sergey_K
JS может отвалился
Владимир
В том то и дело, что js минишопа подключен, обновление корзины работает, а с этим затык
Dmitriy
Алексей
Sergey_K
Dmitriy
https://github.com/bezumkin/miniShop2/blob/0accb350f8c7f8e023d320311c5756c39e3d6ae1/assets/components/minishop2/js/web/default.js#L381 вот здесь добавляем селект
Dmitriy
https://github.com/bezumkin/miniShop2/blob/0accb350f8c7f8e023d320311c5756c39e3d6ae1/assets/components/minishop2/js/web/default.js#L387
и здесь меняем на выбранный select
Dmitriy
var $deliveryInputChecked = $(miniShop2.Order.deliveryInput + ' option:selected', miniShop2.Order.order);
Dmitriy
https://github.com/bezumkin/miniShop2/blob/0accb350f8c7f8e023d320311c5756c39e3d6ae1/assets/components/minishop2/js/web/default.js#L366
и здесь не забыть поменять input на select
Андрей
Нет
Ключ привязывается к домену. При установке защищенного пакета передается и проверятся домен в том числе.
Алексей
Алексей
Чтобы установить - да. Не поспоришь.
Владимир
Вообще, конечно, странно, что такая неочевидная вещь не указана в документации. У меня после бессонной ночи не хватило ума попробовать сначала с дефолтным шаблоном.
...в котором radio
Алексей
Ну так на его домене после переноса все будет работать, раз уже установлено. Можешь у друга Бекап попросить... Я х.з. в чем проблема если куплен...
Алексей
Как Вы разрабатывали если у него куплен а у вас нет...