(int) CSaleBasket::GetBasketUserID(), "LID" => SITE_ID, "ORDER_ID" => "NULL"], false, false, []);
                  
                  
                  while ($product = $products->Fetch()) {
                  
                  
                      $item = $basket->createItem("catalog", $product["PRODUCT_ID"]);
                  
                  
                      unset($product["PRODUCT_ID"]);
                  
                  
                      $item->setFields($product);
                  
                  
                  };
                  
                  
                  
                  
                  
                  Но Битрикс выдает ошибку
                  
                  
                  [Bitrix\Main\ArgumentOutOfRangeException] 
                  
                  
                  The value of an argument 'name=FUSER_ID' is outside the allowable range of values (100)
                  
                  
                  
                  
                  
                  Как решить?
                  
                  
                
Не пихать что попало в setFields. И корзину подымать на d7
 Даниил
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Даниил
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Возьмите готовый пример создания заказа на d7 из учебного курса разработчиков - он рабочий.
 Даниил
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Даниил
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Взял. Там корзину просто из массива забирают. Вот и решил сам её вытащить
\Bitrix\Sale\Basket::loadItemsForFUser
 Даниил
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Даниил
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Ага, уже нашел. Спасибо
 Даниил
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Даниил
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  А как привязать пользователя к заказу?
Обсуждают сегодня