Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модифікатори для роботи з опціями


Recommended Posts

1. Помножити (*) в ціни опцій:
Нам потрібно зробити модифікатор, який би дозволив внести в ціни опцій крім + і - ще й такі арифметичні дії з базовою ціною як *, /, = (хоча в реальності нам зараз потрібно лише *, але чому б одразу це не врахувати, можливо, в майбутньому знадобиться).
Щоб при цьому все було коректно в нашій темі скрізь: і тултіпи працювали, і в кошику все було коректно, і взагалі скрізь де може щось піти не так - це виявити, врахувати і поправити.
Використовуємо ReMarket від чудових Octemplates, версія v.1.7

P. S. Якось ставили готовий модифікатор, але коректно працювати він не став.

 

2. Опції в превью товарів:
Ще потрібен 1 модифікатор, який дозволяв би вивести опції з можливістю їх вибору - скрізь, де є превью товарів, а це у нас: (а) сторінка категорій, б) модуль мультитоварів від нашої теми Octemplates, за допомогою яких товари виводяться в будь-якому місці сайту)

Дуже важливо ДО створення модифікатора зрозуміти, наскільки виведення опцій може вплинути на швидкість роботи сайту, адже це напевно буде +N кількість запитів до БД?
Якщо ризики уповільнення суттєво високі, то тоді від розробки такого модифікатора ми би відмовилися.
Ось що про це казали розробники шаблону:
"Так, цілком вірно, не додаємо, щоб не створювало зайвого навантаження. Але передати туди опції дуже легко.
просто не у всіх оптимізовано хостинг і свій vps
якщо додадуть правильно не повинно вантажити взагалі".


Приклади, де це працює, можемо скинути в ПП.
Ще хотілось би на рівні опції визначати, чи виводимо опції в превью, чи ні. Хоча, напевно, буде більш правильним з точки зору оптимізації запитів до БД - визначати це через товар, якщо там опція зазначена як обовязкова - тоді ії виводити в превью, якщо ні, то не виводити, бо ця інформація зберігається, напевно, в даних про товар, і буде менше запитів до БД про те, чи виводити цю опцію в превью, чи ні.

Якщо в налаштуваннях якогось товару опція зазначена як обов'язкова до вибору – виводити повідомлення про це при спробі додати в кошик цей товар з його превью (зараз для таких товарів при натисканні на кнопку додавання до кошика – просто йде перехід на сторінку товару).

P. S.
Ще раз хочемо відзначити, що наш пріоритет - це швидкість, якщо одну й ту саму задачу можна вирішити різними шляхами, та один з них суттєво перспективніший з точки зору швидкості і вплаву на неї, то потрібно йти ним. Якщо при будь-якому з варіантів вплив на швидкість буде (і він буде негативним) - то взагалі тоді не рухаємось.

Надіслати
Поділитися на інших сайтах


Доброго вечора, якщо актуально, хотів би більше деталей отримати.

В 21.04.2026 в 16:29, SergiyFlowers сказав:

Приклади, де це працює, можемо скинути в ПП.

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.