в корзину товара на выбор размера (size) в  minishop2*?
                  
                  
                
Через плагин
 Сергей
                          М
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Сергей
                          М
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  пробовал вешать на событие *(msOnBeforeAddToCart) плагина <?php switch ($modx->event->name) { case 'msOnBeforeAddToCart': //Доступные переменные - $product, $count, $options, $cart // Размер, выбранный пользователем $sizename = $options['size']; // Все размеры, которые доступны у товара $arr = $product->get('size'); // Если у товара есть размер, но при этом пользователь не выбрал размер, ругаемся if(!empty($arr) AND !in_array($sizename, $arr)){ $modx->event->output('Необходимо выбрать размер'); } break; } НО не работает (((
 Сергей
                          М
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Сергей
                          М
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  а что ту не хватает ему что не срабатывает*?
Ну для начала у тебя не совсем верная логика Насколько я понял условие должно быть таким if (!empty($arr) && empty($sizename))
 Сергей
                          М
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Сергей
                          М
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  что то совсем не хочет работаь <?php switch ($modx->event->name) { case 'msOnBeforeAddToCart': //Доступные переменные - $product, $count, $options, $cart // Размер, выбранный пользователем $sizename = $options['size']; // Все размеры, которые доступны у товара $arr = $product->get('size'); // Если у товара есть размер, но при этом пользователь не выбрал размер, ругаемся if (!empty($arr) && empty($sizename)){ $modx->event->output('Необходимо выбрать размер'); } break; }
Обрати внимание как я выделил код в ответе тебе.
 Сергей
                          М
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Сергей
                          М
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  а как так выделять*? извини за глупые вопросы
Обсуждают сегодня