Редактирование цены не заходя в сам товар

#
Редактирование цены не заходя в сам товар
Не знаю почему в 6 версии от этого функционала отказались, но очень не удобно без него. Может быть у разработчиков были свои на то причины. Сам я еще не силен в ORM, так что пусть меня поправят админы если что не так.

Ну вообще что нужно сделать:
1. в файле /modules/shop/item/model.php меняем код
public function price()
   {
      if(!$this->shortcut_id)
      {
        return $this->price . " " . $this->Shop_Currency->name;
      }

      $oShopItem = Core_Entity::factory("Shop_Item", $this->shortcut_id);
      return $oShopItem->price . " " . $oShopItem->Shop_Currency->name;
   }
на
public function currency()
   {
      if(!$this->shortcut_id)
      {
        return $this->Shop_Currency->name;
      }

      $oShopItem = Core_Entity::factory("Shop_Item", $this->shortcut_id);
      return $oShopItem->Shop_Currency->name;
   }

2. в файле /admin/shop/item/index.php
после кода
// Change field type
if(Core_Entity::factory('Shop', $oShop->id)->Shop_Warehouses->getCount() == 1)
{
   $oDataset->changeField('adminRest', 'type', 2);
}
добавляем строчку
$oDataset->changeField('price', 'type', 2);

3. Теперь в самой админке в "Формах центра администрирования" -> "Интернет-магазин, товары и группы" нажимаем на "Поля", находим строку "Цена" и редактируем ее
- во вкладке "Основные" меняем "Тип поля" на "Текст", все остальное оставляем без изменения
- добавляем новое поле первую вкладку можно оставить пустой, а можно добавить имена типа "Валюта", во вкладке "Основные": ключевое поле "currency", тип поля "Вычисляемое поле ...", фильтрация "HAVING", порядок сортировки 75, остальное оставляем как есть.

Ну во общем то и все, не смог только додуматься как сделать валюту не отдельным полем, а как было в 5 версии сразу в поле с ценой, может кто нить допилит.
_________________________________________________________________________________________________

Так же можно воспользоваться новомодной функцией редактирование по двойному клику

для этого пропускаем шаг 2, а в 3 ставим галочку "Редактировать на форме"
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Редактирование цены не заходя в сам товар
Не работает. При попытки редактировать цену выдает ошибку: "Default warehouse does not exist." Как исправить?
Модератор
#
Re: Редактирование цены не заходя в сам товар
В меню "Справочники" - "Склады" создайте склад по-умолчанию.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Редактирование цены не заходя в сам товар
Теперь работает, спасибо!
#
Re: Редактирование цены не заходя в сам товар
А как сделать, чтобы цены модификаций товаров так же можно было редактировать?
#
Re: Редактирование цены не заходя в сам товар
azonyx, делаем все что в 3 пункте, только с Список модификаций товара
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Редактирование цены не заходя в сам товар
alexpimnev,
спасибо за решение.

а то же самое для Кол-ва как сделать?
Email: golden-puma@yandex.ru; Skype: golden_puma; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
#
Re: Редактирование цены не заходя в сам товар
Puma,
по умолчанию кол-во можно редактировать, если склад один заведен
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Модератор
#
Re: Редактирование цены не заходя в сам товар
Puma,
если один и только один.
#
Re: Редактирование цены не заходя в сам товар
да я уже поняла, что на том сайте о котором я спрашиваю их два (склада)
поэтому кол-во отсюда не меняется
Email: golden-puma@yandex.ru; Skype: golden_puma; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
Авторизация