Всего 125 671 комментарий

Lori
24 декабря 2020, 15:03
0
эх, скажу честно и с сожалением, что единственное, что я могу сделать — это добавить 3ий параметр… наведите дальше пожалуйста. Добавлю параметр 3ий, сохраню новый orders.grid.js, вернусь в заказы в админке в minishop2 верно? Дальше в консоли что-то писать?
Алексей
24 декабря 2020, 14:58
0
До 5.7?
Кодировка с mb4 ибо изначально хотел подружить с эмодзи
https://github.com/modxcms/revolution/issues/13777
Получается, эмодзи невозможны на 5.6?
Наумов Алексей
24 декабря 2020, 14:42
0
В моих компонентах я вижу что renderer это функция с такими параметрами:
function(val, cell, row)
попробуйте добавить 3й параметр и посмотреть в отладчике, в row должна быть строка с данными со всеми полями объекта.
Артур Шевченко
24 декабря 2020, 13:58
0
Поднять версию mysql можешь? И если нет, то уберись что кодировка в БД utf8 без всяких там mb4.
Артур Шевченко
24 декабря 2020, 13:51
0
Есть товары, которые продаются поштучно и цена у них за 1 штуку. А есть товары, которые продаются по весу и цена у них за единицу веса. А принципиальная разница в формировании общей стоимости разве есть? Ведь в обоих случаях нужно количество единиц умножить на цену. Так и какая вам разница, что обозначают цифры в поле с названием «количество» вес или штуки? Поэтому в самом простом варианте указываете цену за единицу веса — это в админке, а на фронте в поле типа number пишите: min=500 step=200. И всё работает как надо. Если граммы не устраивают, тогда переводите в кг и пишите плагин на события Добавление в корзину и Изменения в корзине, который будет переводить обратно в граммы, чтобы не править исходники минишопа, так как с дробным количеством он на работает.
Евгений
24 декабря 2020, 13:36
0
либо делайте как тут

там все в комментариях сделано, чуть ниже еще скрипт написано переделать
Алексей Шумаев
24 декабря 2020, 13:01
0
Часть данных хранится на серверах сервиса; данные именно по ценам/срокам сейчас запрашиваются напрямую от ТК, затем передаются пользователям, применяя модификаторы и т.п. + кэширование.
В будущем объём данных на серверах сервиса будет увеличиваться, чтобы снизить время отклика.
brioni
24 декабря 2020, 12:55
0
Привет. А откуда eShopLogistic берет данные о сроках и стоимости доставки? Получает их от транспортных компаний по API или использует собственную базу?
Евгений
24 декабря 2020, 12:20
0
Я имею в виду, что укажите цену за единицу веса, допустим 1000гр и продавайте в граммах, если есть доставка с учётом веса, то тогда ещё надо плагин написать на msOnCartChange и перезаписывать weight
не совсем понял, подробнее можно? то есть использовать количество как вес или что?
Андрей
24 декабря 2020, 10:03
0
Добрый день.
А можно ли использовать компонент с разными доменами?
Например, русская версия на site.ru
А английская на site.com
Ну и например китайская на cn.site.com
weranda
24 декабря 2020, 07:50
0
Нормально там это кешируется, в виде HTML.
Артур Шевченко
23 декабря 2020, 19:30
+1
А чем вам вес не количество? Я имею в виду, что укажите цену за единицу веса, допустим 1000гр и продавайте в граммах, если есть доставка с учётом веса, то тогда ещё надо плагин написать на msOnCartChange и перезаписывать weight. Если очень надо в кг, тогда либо ещё один плагин пишите который будет из дробного количества в кг делать целое в гр, либо делайте как тут Или callback'и пишите подробнее здесь
Маюри Шиина
23 декабря 2020, 15:13
0
Хостинг activecloud http → https + fiendly URL

RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} !^$
RewriteRule .* — [L]

RewriteCond %{SERVER_PORT} !^443
RewriteRule (.*) site.by/$1 [R=301,L]

# For Friendly URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Lori
23 декабря 2020, 14:16
0
1) Решение актуальное на сегодня в этом комменте.
2) Также надо изменить в таблице ms2_order_products тип count с int(10) на float.
3) Чтобы была возможность добавлять дробное число в корзину с каталога, достаточно в чанке tpl.msProducts.row (или в вашем аналоге) для инпута с name=«count» step=any
Lori
23 декабря 2020, 13:01
0
Нет, это никак не связано с этим. Потому что ошибка Введите допустимые значения. Ближайшие допустимые значения... выходит именно из-за того, что я ввожу дробное число, не важно больше или меньше 1.
Роман
23 декабря 2020, 12:56
0
Возможно тут:
/www/promelectrica.ru/assets/components/minishop2/js/web/default.js
Тут тоже нужно посмотреть if (status['total_count'] < 1) поставить минимальное значение 0.0000001

Нужно смотреть, что он передает. И искать все что связано с cart/add, cart/change, cart/remove
Lori
23 декабря 2020, 11:34
0
Да, изменил в БД тип count с integer на float. Теперь и в админке и после оформления заказа показывается дробное число. Но остался один момент: не подскажите почему в каталоге (сниппет msProducts) не получается добавить дробное число в корзину, т.е. я его могу изменить только в самой корзине уже, но не перед добавлением.
Роман
23 декабря 2020, 11:23
0
Тогда во первых нужно поменять значение в базе данных для поля count в таблице ms2_order_products, на decimal, значение сами поставите или 10,4 или на сколько оно дробное. Или расширять класс, добавлять отдельное поле. Или, если сложно лезть в исходники minishop2 и там ломать. =) Это файлы в core где нужно править msorderproduct.map.inc.php, minishop2.mysql.schema.xml, ну и в assets/components/minishop2/js/mgr/orders/ тоже нужно смотреть. Но такой подход плохой, после обновления minishop2 все слетит. Поэтому лучше расширять классы, заменять нужные значения.
Роман
23 декабря 2020, 11:12
0
Открой кэш и посмотри, как там это кэшируется. Скорость к базе данных нормальная, а вот сама обработка информации занимает много времени. Конечно может стоит попробовать все перевести в html, все быстрее будет. Но тут подкатегории, нужно подумать, как с этим быть.