프로그래밍 방식으로 Magento Admin의 판매 견적에 제품을 추가하십시오
-
12-12-2019 - |
문제
클라이언트에 따라 제품 그리드 (새 그리드 및 장애인 검색 그리드 생성) 에서 판매 오더 생성 페이지가 필요합니다.
" 블록을 주문한 항목 이후에 새로운 그리드를 성공적으로 만들었습니다.
"제품에 제품 추가" 내 사용자 정의 그리드 버튼을 클릭하면 사용자 정의 컨트롤러 파일에서 선택한 제품의 제품 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]= 수량;