| 
                               
                                Николай 
                                
                                
                                
                                Новиков Николай Владимирович 
                                  
                                Зарегистрирован:  2012-10-11 
                                Сообщений: 15 
                                
                               | 
                              
                                Я понимаю, что вопрос избит, но конкретного ответа на него так и не нашел в анналах форума.  
В минимагазине есть возможность изменять цену и эту измененную цену передавать в корзину.  
Например, если имеются характеристики товара, влияющие на цену. Цвет, материал и пр. 
Реализовывать это через варианты, в некоторых случаях крайне неудобно. Видел я и магазины, где ради удобства работы с карточкой отказывались от штатного модуля ИМ. Но тогда мы лишаемся плюшек вроде сидок, систем оплат и пр. Все это прийдется дописывать отдельно.  
Коллеги поделитесь опытом реализации. Можно ли в корзину передавать измененную цену без вмешательства в штатный модуль ИМ, чтобы можно было, в дальнейшем, безбоязненно обновляться?
                                
                               | 
                            
                            
                            
   | 
   
    Руслан Густокашин 
    
    
    
    Студия Вэлпис 
     
    Зарегистрирован:  2012-02-06 
    Сообщений: 962 
    
   | 
  
    Намеренно задуманной разработчиками CMS такой возможности я не встречал. Тоже интересует, каким образом это можно внедрять,и пока мыслей у меня нет. Если найдете приемлемое решение - напишите, пожалуйста. У меня пока только две мысли, как это реализовать, но обе идеи извратные и ненадежные: 
1. В условиях добавления заказа генерировать временные купоны на скидку, и тут же эту скидку (купон) активировать, а после оформления заказа аннулировать купоны/скидки. Но, я думаю, не всякую требуемую цену можно выразить математически в виде скидки. 
2. Сделать в товарном компоненте поле PriceCustom и для этого поля создать через Настройки -> Цены соответствие, чтобы эта ценовая колонка использовалась только при положительном результате проверки значения переменной в сессии. В условиях добавления заказа в сессию записывать какой-то флажок, а в PriceCustom каждого товара записывать нужные цены. После оформления заказа переменную в сессии удалять. 
Тогда если на сайте не очень часто делаются заказы, в заказ запишутся кастомные цены. :-)
    
   |