문제

클라이언트에 따라 제품 그리드 (새 그리드 및 장애인 검색 그리드 생성) 에서 판매 오더 생성 페이지가 필요합니다.

" 블록을 주문한 항목 이후에 새로운 그리드를 성공적으로 만들었습니다.

"제품에 제품 추가" 내 사용자 정의 그리드 버튼을 클릭하면 사용자 정의 컨트롤러 파일에서 선택한 제품의 제품 ID와 수량이 있습니다.

나는 그 제품을 인용하기 위해 해당 제품을 추가하려고 노력했으며, 아무것도 변경되지 않았습니다. 블록을 주문한 항목 아래에 내 사용자 정의 그리드에서 선택한 제품을 추가하는 방법은 Dunno입니다.

인용하기 위해 제품을 추가하기 위해 다음 코드를 시도했습니다.

 $customer_id = 26; // set this to the ID of the customer.
 $customerObj = Mage::getModel('customer/customer')->load($customer_id);
 $quoteObj=Mage::getModel('sales/quote')->assignCustomer($customerObj);
 $quoteObj = $quoteObj->setStoreId(Mage::app()->getStore()->getId());
 $productModel=Mage::getModel('catalog/product');
 $productObj = $productModel->load($_id);
 $quoteItem = Mage::getModel('sales/quote_item')->setProduct($productObj);
 $quoteItem->setQty($qty);
 $quoteObj->addItem($quoteItem);
 $quoteObj->collectTotals();
 $quoteObj->save();
.

나는 확실하지 않습니다, 견적 제품을 포함하는 블록 또는

아이디어, 항목에 선택한 제품을 항목에 추가하는 방법 " 판매 주문 페이지에서 블록을 주문하십시오.

당신의 답변을 열심히 기다리고 있습니다!

도움이 되었습니까?

해결책

나는 오랫동안 헌트 후에 해결책을 발견했습니다.

로 제품 배열을 productGridaddselected () 메소드로 전달했습니다.

order.productGridAddSelected(products);

제품 배열은 와 같아야합니다.

제품 [product_id]= 수량;

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top