Size: a a a

2021 February 04

TK

Timur Kaiser in OctoberCMS
И можно ли в принципе так сделать, там же не просто инпут, а виджет под это дело
источник

ММ

Мельник Максим... in OctoberCMS
Вопрос: Нужно изменить ценник на всю продукцию, в файле product, товаров много менять руками каждый товар не хочется, нужно сделать все товары с ценой +10%. цена выводится так:
<p>Цена: <span>{{ record.price }} руб.</span></p>
price - тип данных string
Нужно price + 10%
источник

ММ

Мельник Максим... in OctoberCMS
Это реально сделать? или нужно руками править каждый товар
источник

SK

Sergey Kasyanov in OctoberCMS
Мельник Максим
Вопрос: Нужно изменить ценник на всю продукцию, в файле product, товаров много менять руками каждый товар не хочется, нужно сделать все товары с ценой +10%. цена выводится так:
<p>Цена: <span>{{ record.price }} руб.</span></p>
price - тип данных string
Нужно price + 10%
можно акцессор навесить
источник

SK

Sergey Kasyanov in OctoberCMS
Sergey Kasyanov
можно акцессор навесить
но это не лучшая идея, лучше цену поменять
источник

SK

Sergey Kasyanov in OctoberCMS
а чтобы руками это не делать, моно сделать простую консольную команду, котороая пробежится по товарам и обновит цены
источник

ММ

Мельник Максим... in OctoberCMS
Sergey Kasyanov
можно акцессор навесить
+ Понял, спасибо.
источник

A

Axenia in OctoberCMS
Мельник (25.16) увеличил карму KasyanovSergey (641.78)
источник

SK

Sergey Kasyanov in OctoberCMS
Мельник Максим
+ Понял, спасибо.
лучше обнови цены, потому что какой-нибудь Product::sum('price') акцессор учитывать не будет
источник

ММ

Мельник Максим... in OctoberCMS
А через консольную команду сложно это сделать? Я такого никогда не делал, если таблица называется catalog_item колонка price. как вообще команда должна выглядеть? можно пример если это не сложно?
источник

SK

Sergey Kasyanov in OctoberCMS
если совсем по простому то что-то вроде

CatalogItem::all()->each(function($ci) {
 $ci->price = $ci->price * 1.1;
 $ci->save();
});
источник

SK

Sergey Kasyanov in OctoberCMS
можно вообще это в тинкере сделать, без команды
источник

SK

Sergey Kasyanov in OctoberCMS
бэкап БД сделать не забудь
источник

ММ

Мельник Максим... in OctoberCMS
бэкап сделал, да и тестирую на локальном сайте. Ищу способ через команду SQL я на правильном пути? Или это не реально сделать через SQL. Еще смущает что тип данных string у цен
источник

SK

Sergey Kasyanov in OctoberCMS
через sql наверное реально, но я не знаю как :), я бы сделал через tinker или командой
источник

SK

Sergey Kasyanov in OctoberCMS
а то, что string - тут уже смотря что в колонке лежит
источник

ММ

Мельник Максим... in OctoberCMS
Спасибо, буду гуглить что такое tinker =)
источник

SK

Sergey Kasyanov in OctoberCMS
Мельник Максим
Спасибо, буду гуглить что такое tinker =)
источник

SK

Sergey Kasyanov in OctoberCMS
только устанавливать его не надо, он уже есть в октобере
источник

Р

Ростислав in OctoberCMS
Sergey Kasyanov
через sql наверное реально, но я не знаю как :), я бы сделал через tinker или командой
ща Владимир придет, напишет команду с телефона, мизинцем ноги, с закрытыми глазами 😁
источник