Добавить новость

Аэропорт Южно-Сахалинска временно ограничил работу из-за тумана

Ефимов: новые предприятия, объекты образования и медицины возведут на севере Москвы по программе КРТ

Выбралась из Чертаново в Дубай, арестована в Париже: Выяснились подробности жизни спутницы Дурова

В отечественном каршеринге появятся легендарные "Волги"



Новости сегодня

Новости от TheMoneytizer

Написать плагин для MODx

MODX Revolution 2.8.7-pl + miniShop2 3.0.7-pl

Нужно написать плагин(а возможно снипет), который будет производить вычисления и записывать итоговые значения в поля товара.

На сайте хитрая система формирования цены и большей части характеристик товара, так как на уровне самого товара они не заполняется, а тянутся от родителя (категории). Сделано, это для того, чтобы можно было сразу изменить много товаров за минимальное телодвижение, знаю, что есть инструменты для коллективного изменения данных, но этот вариант владельцу сайта не подходит.

У товара заполняется его типоразмер, на основании которого вы вычисляется данные поэтому товара. Но так как эти данные не хранятся в БД а каждый раз должны вычисляется, то идет много запросов, что замедляет выдачу станицы.

Идея сделать так, чтобы при сохранении товара, «перезапекались» данные на основании родителя в нужные поля конкретного товара, или же если изменен родитель, то «перезапекались» данные по всем товарам этого родителя.



Сейчас логика такая:

Товар с типоразмером (маленький) => идем к родителю и смотрим какая у этого товара цена, к ней также у родителя добавляем стоимость цены упаковки, и добавляем наценку которая указывается на уровне самого товара. Аналогично делается и со старой ценой. Причем она работает не на всех товарах, а только на части.



Данная схема расчётов увеличивает скорость выдачи станицы на четверть. Есть идея что если мы плагином будем сразу автоматом записывать эти данные в поля, то естественно запросов будет меньше. Но есть непонимание, насколько это будет грузить сайт в момент обновления данных.

Наверно надо делать проверку на изменение конкретных полей для активации плагина, ил запускать его вручную по требованию. Товаров сейчас в категории 150 перспектива роста бесконечна.



В идеале это должен быть плагин (а возможно и сниппет, если речь идет о отложенном запуске по требованию), в который указываю чанк для выполнения расчета, и поле куда записать данные. Так это будет максимально универсальный вариант, так как в плагин вроде нельзя добавить чанк.



Жду ваши комментарии и предложения, основанные на опыте)

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Ефимов: на севере Москвы по КРТ построят предприятия и важные соцобъекты

В отечественном каршеринге появятся легендарные "Волги"

Посол Палестины в России: следующая палестинская встреча может пройти в Москве

«Инвентаризация была страшным днем». С чего и кого начинались первые барнаульские супермаркеты

Музыкальные новости

Глава российского бренда натуральной косметики Seahava объявила о выходе на рынок БРИКС

Дарья Высоцкая получила награду «Бизнес-Леди года»

«Норникель» оптимизирует производство с помощью «Озера данных»

Косметолог Мадина Байрамукова: какие процедуры стоит сделать после лета

Новости России

Синоптик Леус: В столичный регион пришла аномальная жара

«Инвентаризация была страшным днем». С чего и кого начинались первые барнаульские супермаркеты

Хайнань с начала года посетили около 500 тыс. россиян

Выбралась из Чертаново в Дубай, арестована в Париже: Выяснились подробности жизни спутницы Дурова

Экология в России и мире

В компании «ЛокоТех-Сервис» выберут лучшего ремонтника

Музыкальный Продюсер. Известный музыкальный Продюсер.

10 самых длинных рек в мире

Вадим Терещук: «Радио модно и навсегда, как сумка Birkin»

Спорт в России и мире

Россиянин Рублев уверенно победил бразильца Уайлда на старте US Open

Последний в сезоне теннисный турнир Большого шлема стартует в Нью-Йорке

Шелтон о достижениях Тима на «Больших шлемах»: «Четыре финала и титул – то, о чем дети могут только мечтать. Я имею в виду себя, это было не так давно»

Арина Соболенко показала, как проходит её день в Нью-Йорке

Moscow.media

Две орловчанки перевели мошенникам по более полутора миллиона рублей

Начался суд над опекуншей убитого в Екатеринбурге мальчика

"Новая волна" вернулась в Сочи с новой ведущей Аленой Белой

«DатаРу Консалтинг» стала партнером СИНТЕЛЕКТ по внедрению платформы TESSA











Топ новостей на этот час

Rss.plus






Ефимов: на севере Москвы по КРТ построят предприятия и важные соцобъекты

«Инвентаризация была страшным днем». С чего и кого начинались первые барнаульские супермаркеты

Ефимов: новые предприятия, объекты образования и медицины возведут на севере Москвы по программе КРТ

Синоптик Леус: В столичный регион пришла аномальная жара