скидку в % на товар при сохранении ресурса. Вопрос, как мне все ресурсы пересохранить с событием "OnDocFormSave"?  То что нашёл для пересохранения на modx.pro не вызывает изменений. Плагин с ними не отрабатывает.
                  
                  
                  
                  
                  
                  <?php
                  
                  
                  $eventName = $modx->event->name;
                  
                  
                  switch($eventName) {
                  
                  
                      case 'OnDocFormSave':
                  
                  
                          $page_id = $resource->get('id');
                  
                  
                          if ($product = $modx->getObject('msProduct', $page_id)) {
                  
                  
                            $price_calc = $product->get('price');
                  
                  
                            $oldprice_calc = $product->get('old_price');
                  
                  
                            if ($oldprice_calc != 0) {
                  
                  
                              $sale = round(100 - ($price_calc / $oldprice_calc * 100));
                  
                  
                              $product->set('skidka', $sale);
                  
                  
                            } else {
                  
                  
                              $product->set('skidka', '');
                  
                  
                            }
                  
                  
                            $product->save();
                  
                  
                          }
                  
                  
                          break;
                  
                  
                  }
                  
                  
                
Стикер
 Александр
                          Щербаков
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Александр
                          Щербаков
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Даже в xhr пусто после выполнения
Ну ты же переписал под себя, да?
 Александр
                          Щербаков
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Александр
                          Щербаков
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Шаблон ток поменял
А как ты запускал?
Обсуждают сегодня