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

Зміна функціоналу модуля Featured


Recommended Posts

Доброго дня.

Прошу пояснень і допомоги в зміні функціоналу штатного модуля Featured.

Загальна ідея в тому, щоб:
- завантажити в список товарів умовно 10 найменувань, відсортувавши їх за важливістю.

- встановити ліміт умовно 5 товарів. Тобто виводити самі важливі товари, але які є в наявності.
В контроллері 
1. Додаю в $data['products'] 'quantity'          => $quantity
2. Роблю сортування arsort($data['products'], 'quantity')

І... нічого не міняється :) 

Тож буду вдячний за підказку.

Іще одне питання.
В БД назви модулів пишуться як "name":"\u0413\u0456\.... Ну і так далі. Як це розкодувати? Мені треба таких модулів зробити з сотню і залити туди необхідні товари. Тож хотілося б цю історію максимально автоматизувати.

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


usort($data['products'], function($a, $b) {
    return ($a['quantity'] - $b['quantity']);
});

 

название в бд - погуглите про json_decode и encode

 

и вот сюда

 

model_setting_module->editModule

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

В 15.09.2023 в 04:42, spectre сказав:
usort($data['products'], function($a, $b) {
    return ($a['quantity'] - $b['quantity']);
});

 

Дякую! 

Правда отримую не те, що хотів :) Так я сортую за зменшенням, а мені треба товари з кількістю 0 відправити в кінець списку.

Вибачаюсь за не правильно написані питання - ввечері вже не здатний був правильно пояснити.
 

В 15.09.2023 в 04:42, spectre сказав:

название в бд - погуглите про json_decode и encode

 

и вот сюда

 

model_setting_module->editModule


Дякую, я знав, що це кодування в json, теж не правильно написав питання. Я готую інформацію в Google Sheets, потім там формую запити в БД і просто завантажую списком в adminer.
Проблема підкралась на моменті формування кириличних назв модулів, бо не зміг знайти варіантів їх кодування "онлайн", тож просто зроблю назви латиною.
 

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


15.09.2023 в 09:12, pawana сказал:

а мені треба товари з кількістю 0 відправити в кінець списку.

 

Если не шарите как работает сортировка в php то простой вариант товары с кол-вом 0 вынуть в отдельный массив а потом массивы "склеить"

 

что касается sheets - там есть экспорт в csv

 

парсите его через php и через опенкарт прям обновляете бд свою

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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