Serhii
Публікація автоматична. Кожен день о 12 дня.
Serhii
Завтра буде
Alexandr
Alexandr
Serhii
Serhii
Але ті відоси ще навіть не відзняті
Serhii
Alexandr
хіба це блейд шаблони, це звичайний хтмл який мені зовсім не потрібен
щоб не переписувати все з екрану що ти вставляеш в файл layouts.blade.php та в інші файли
Alexandr
Свіжевстановлена остання версія
Через екстрас спробував встановити пакет collections
Написало що встановлено
Перехожу на головну адмінки і бачу таке
Evolution CMS Parse Error »
Failed opening required '/...../assets/lib/MODxAPI/modTV.php' (include_path='.:')
Щось не так зробив?
цеж просте встановлення модуля, більше нічого не робив
Alexandr
ще раз оновив сторінку і все адмінка не може працювати, ніяких пунктів в меню не має, прикро
Alexandr
для тесту встановив Evolution CE 3.1.29
зробив все теж саме
при встановленні collections мені видало що необхідно встановити доклістер
встановив доклістер після чого встановився collections без помилок, все працює
𝓔𝓾𝓰𝓮𝓷𝓮
це мабуть тому, що вони ще юзають MODxAPI
𝓔𝓾𝓰𝓮𝓷𝓮
хоча це вже в ЕВО не актуально
Alexandr
де можна знайти документацію по ево, сайтів багато а де актуально та щей українською не зрозуміло
Dmytro
Dmytro
Dmytro
Dmytro
А в руснявій версіі доклістер є тому тут проблема не в тому що компонент не ставиться а в тому що інший від якого залижить цей не встановленний
Alexandr
в тому й справа, що нічого не писало, встановилось і все, після чого перестала працювати адмінка
Dmytro
тре просто залити файли на які ругается що іх нема
Dmytro
ми тому і перейши на composer бо там як раз можна вказувати залежності іто взагалі дефолтний менеджер пакетів
Alexandr
Dmytro
Подивитись уроки там було в доку ніхто то не писав
Dmytro
Вимкніть через базу плагін колекшин
Dmytro
Доставте doclister увімкніть назад і все
Artur
https://laravel-livewire.com/screencasts/s2-alert-message приклад, як інший інструмент, теж на Laravel, мотивує мейнтейнерів робити відеоуроки.
Частина уроків безкоштовна, частина - тільки для спонсорів на Github. Може й нам так?
Dmytro
Dmytro
Кста зараз взагалі не розумію кому ще тре уроки коли є АІ :)
Dmytro
Вся базова документація і інформація і так доступна і актуальна а пояснити більш детально може чатгпт
Yevhenii
Dmytro
Задайде рамки йому накидайте пару прикладів
Ну а з ларкою воно майже однаково працює тому то норм :)
𝓔𝓾𝓰𝓮𝓷𝓮
𝓔𝓾𝓰𝓮𝓷𝓮
Він розуміє, що це еволютион на компонентах лари
Serhii
Під відосом з докером має бути посилання.
Vitaliy
Доброго. на 1,4 стикався хтось, що коли зберігаєш ресурс з вибраним редактором tinymce4 після збереження знову вибрана опція без редактора?
Serhii
А в ресурса стоїть опція використовувати візуальний редактор?
Serhii
Viktor
Viktor
Viktor
Serhii
Додам. Там ще будуть превьюшки нові та опис.
Serhii
Наразі взагалі по часу не вивожу.
𝓔𝓾𝓰𝓮𝓷𝓮
Бу
Віталій Пушкарьов 🇺🇦
Великий досвід возити дохлих кацапів в мішках.
Звертайтесь.
Vitaliy
КУ. задачка в коммер міняти ціну в залежності від опції. Бачив доповнення options, але воно в мене не полетіло.
зробив мультітв з опціями і ціною, на фронті перерахувати не проблема.
як в корзину передати модифіковану ціну?
Vitaliy
if ($modx->event->name == 'OnBeforeCartItemAdding') {
$meta = $params['item']['meta'];
$docId = $params['item']['id'];
// Логування для діагностики
$modx->logEvent(1, 3, 'Params: ' . print_r($params, true), 'OnBeforeCartItemAdding');
if (!empty($meta['myoption']) && is_numeric($meta['myoption'])) {
$result = $modx->runSnippet('MultiTV', [
'tvName' => 'options',
'docid' => $docId,
'offset' => $meta['myoption'] - 1,
'display' => 1,
'toJson' => 1
]);
$modx->logEvent(1, 3, 'MultiTV Result: ' . $result, 'OnBeforeCartItemAdding');
$json = json_decode($result, true);
if (json_last_error() === JSON_ERROR_NONE && !empty($json)) {
// Додаємо ціну опції до загальної ціни товару
$params['item']['price'] += (float)$json[0]['price'];
$params['item']['options'][] = $json[0]['name'];
} else {
$modx->logEvent(1, 3, 'Invalid JSON or Empty: ' . json_last_error_msg(), 'OnBeforeCartItemAdding');
}
} else {
$modx->logEvent(1, 3, 'Invalid or Empty Option Selected', 'OnBeforeCartItemAdding');
}
}
Vitaliy
if ($modx->event->name == 'OnBeforeCartItemAdding') {
$meta = $params['item']['meta'];
$docId = $params['item']['id'];
// Логування для діагностики
$modx->logEvent(1, 3, 'Params: ' . print_r($params, true), 'OnBeforeCartItemAdding');
if (!empty($meta['myoption']) && is_numeric($meta['myoption'])) {
$result = $modx->runSnippet('MultiTV', [
'tvName' => 'options',
'docid' => $docId,
'offset' => $meta['myoption'] - 1,
'display' => 1,
'toJson' => 1
]);
$modx->logEvent(1, 3, 'MultiTV Result: ' . $result, 'OnBeforeCartItemAdding');
$json = json_decode($result, true);
if (json_last_error() === JSON_ERROR_NONE && !empty($json)) {
// Додаємо ціну опції до загальної ціни товару
$params['item']['price'] += (float)$json[0]['price'];
$params['item']['options'][] = $json[0]['name'];
} else {
$modx->logEvent(1, 3, 'Invalid JSON or Empty: ' . json_last_error_msg(), 'OnBeforeCartItemAdding');
}
} else {
$modx->logEvent(1, 3, 'Invalid or Empty Option Selected', 'OnBeforeCartItemAdding');
}
}
плагін на OnBeforeCartItemAdding, в логах cms бачу правильне id опції, але ціна не замінюється в корзині.
підскажіть куди копати?
Eintipper
Сергей
Всем привет 👋🏼
Ищем в команду 2-х
«БЭКЭНДЕРОВ» энтузиастов!
Нам подходят новички и профи:
1️⃣ Бэкэнд
Один младший разраб, другой который будет делать код ревью и деплой
Serhii
Думка слушна щодо багатомовного посилання. То тре подумати. @notizherunterfahren можете створити новий issue в репозиторії, щоб ідея не загубилась. Як закінчу з комерцом подумаю що можна зробити.
Eintipper
𝓔𝓾𝓰𝓮𝓷𝓮
Хочешь до мене в 1С?
Serhii
Alexandr
Підкажіть будь ласка для реалізації коментарів на сайті що краще використовувати?
а також для реєстрації та авторизації
Maxa
Maxa
𝓔𝓾𝓰𝓮𝓷𝓮
𝓔𝓾𝓰𝓮𝓷𝓮
Це практично промюа
Maxa
Нічого собі)
Це що за звір?)
ну майже як там написано :) - для користувачів Кошик та Персональний кабінет, для продавця модуль керування цими замовленнями.
𝓔𝓾𝓰𝓮𝓷𝓮
Зараз є нова фішка, mono checkout, там і НП не треба підкючати, достатньо на сайті cart зробити, а моно потім все зробе
p.s. не реклама
𝓔𝓾𝓰𝓮𝓷𝓮
підтримка багатомовності: Українська, Англійська
𝓔𝓾𝓰𝓮𝓷𝓮
Це там sLang?
Maxa
Це там sLang?
ні, свої файли.
але в шаблонах можна замінити на тегі від bLang або sLang
𝓔𝓾𝓰𝓮𝓷𝓮
Доречі в Модх, є така штука (Розробник з Харкова)
msFieldsManager
Компонента дозволяє розширяти таблицю, без прив'язки до тв параметрів
𝓔𝓾𝓰𝓮𝓷𝓮
Тобто таблицю в тому випадку мінішопа, ось би нам таку для контненттейбл
𝓔𝓾𝓰𝓮𝓷𝓮
Хто хоче спробувати?))
Dmytro
𝓔𝓾𝓰𝓮𝓷𝓮