Перейти к содержимому


Фото
- - - - -

арифметическая операция с ценой в админке


Best Answer loxter , 11.09.2017 - 18:27

Пробуйте в simpla/ProductAdmin.php

после

                            if($variant->stock == '∞' || $variant->stock == '')
                                $variant->stock = null;
вставить                               
                            if($variant->compare_price)
                                $variant->price = $variant->compare_price * 0.85;
 

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 star

star
  • Пользователь
  • 32 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 11.09.2017 - 15:32

Добрый день.

Попробовал сделать в админ панели так, чтобы при заполнении колонки старая цена и при нажатии кнопки сохранить, новая цена автоматически проставлялась на 15% дешевле и сохранялась в базу.

Получилось только сделать цена проставляется, но для сохранения в базу надо второй раз нажимать сохранить. Как сделать чтобы было только одно нажатие

product.tpl было так:

<li class="variant_price"><input name="variants[price][]" type="text"   value="{$variant->price|escape}" /></li>

поправил вот так

<li class="variant_price"><input name="variants[price][]" type="text" value="{$variant->compare_price|escape*0.85}" /></li>

если есть какие идеи, поделитесь. Чем проще тем - тем лучше



#2 loxter

loxter
  • Забаненый
  • 118 сообщений
  • Дизайн
  • Откуда:paris

Опубликовано 11.09.2017 - 18:27   Best Answer

Пробуйте в simpla/ProductAdmin.php

после

                            if($variant->stock == '∞' || $variant->stock == '')
                                $variant->stock = null;
вставить                               
                            if($variant->compare_price)
                                $variant->price = $variant->compare_price * 0.85;
 



#3 star

star
  • Пользователь
  • 32 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 11.09.2017 - 19:12

Пробуйте в simpla/ProductAdmin.php

после

                            if($variant->stock == '∞' || $variant->stock == '')
                                $variant->stock = null;
вставить                               
                            if($variant->compare_price)
                                $variant->price = $variant->compare_price * 0.85;
 

Спасибо. то что надо






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых