Роман

Роман

Был в сети 13 декабря 2022, 17:06
Заказы принимаю
Тогда во первых нужно поменять значение в базе данных для поля count в таблице ms2_order_products, на decimal, значение сами поставите или 10,4 или на сколько оно дробное. Или расширять класс, добавлять отдельное поле. Или, если сложно лезть в исходники minishop2 и там ломать. =) Это файлы в core где нужно править msorderproduct.map.inc.php, minishop2.mysql.schema.xml, ну и в assets/components/minishop2/js/mgr/orders/ тоже нужно смотреть. Но такой подход плохой, после обновления minishop2 все слетит. Поэтому лучше расширять классы, заменять нужные значения.
Открой кэш и посмотри, как там это кэшируется. Скорость к базе данных нормальная, а вот сама обработка информации занимает много времени. Конечно может стоит попробовать все перевести в html, все быстрее будет. Но тут подкатегории, нужно подумать, как с этим быть.
А что вы продаете, что у вас не целое число? Вообще в базе ms2_order_products, там установлено целое число, соответственно и в minishop2.mysql.schema.xml тоже указано целое число. Там вам много где придется править, поэтому лучше переведи вашу единицу измерения в меньшую сторону. Если продаете в литрах, переведите в миллилитры, если миллилитрах → микролитры
Не совсем понял, почему нет изображений, если ссылка есть. =) Как вариант можно запустить отдельный скрипт чтобы проверил все ссылки на нахождения изображений, и исправить это. В противном случаи придется дописывать проверку изображений mFilter2, но тут сервер тебе спасибо не скажет, так как нагрузки значительно возрастут, и время скрипта тоже, да и не правильно это.
Интересное решение. По шинам и дискам видал разные решения. У кого-то стоит кол-ве сразу 4 шт., у кого-то добавляются 4 шт. в корзину, а потом из корзины можно поменять кол-во. Сам буквально недавно реализовывал подобное решение, только для составных товаров.
огромный список IN в запросе формирует, так как мы хотим выбрать показать весь каталог.
1.2494400: Created inline «modChunk» with name
1.1021919: SQL executed
0.0001709: Total rows: 20762

Может имеет смысл, как-то отключить msProduct.parent:IN() если это тормозит, пусть ищет все