コード例 #1
0
ファイル: Update.php プロジェクト: opexsw/magento2
 /**
  * IFrame handler for submitted configuration for wishlist item.
  *
  * @return \Magento\Backend\Model\View\Result\Redirect
  */
 public function execute()
 {
     // Update wishlist item
     $updateResult = new \Magento\Framework\Object();
     try {
         $this->_initData();
         $buyRequest = new \Magento\Framework\Object($this->getRequest()->getParams());
         $this->_wishlist->updateItem($this->_wishlistItem->getId(), $buyRequest)->save();
         $updateResult->setOk(true);
     } catch (Exception $e) {
         $updateResult->setError(true);
         $updateResult->setMessage($e->getMessage());
     }
     $updateResult->setJsVarName($this->getRequest()->getParam('as_js_varname'));
     $this->_objectManager->get('Magento\\Backend\\Model\\Session')->setCompositeProductResult($updateResult);
     return $this->resultRedirectFactory->create()->setPath('catalog/product/showUpdateResult');
 }
コード例 #2
0
ファイル: Update.php プロジェクト: aiesh/magento2
 /**
  * IFrame handler for submitted configuration for quote item
  *
  * @return void
  */
 public function execute()
 {
     $updateResult = new \Magento\Framework\Object();
     try {
         $this->_initData();
         $buyRequest = new \Magento\Framework\Object($this->getRequest()->getParams());
         $this->_quote->updateItem($this->_quoteItem->getId(), $buyRequest);
         $this->_quote->collectTotals()->save();
         $updateResult->setOk(true);
     } catch (\Exception $e) {
         $updateResult->setError(true);
         $updateResult->setMessage($e->getMessage());
     }
     $updateResult->setJsVarName($this->getRequest()->getParam('as_js_varname'));
     $this->_objectManager->get('Magento\\Backend\\Model\\Session')->setCompositeProductResult($updateResult);
     $this->_redirect('catalog/product/showUpdateResult');
 }
コード例 #3
0
ファイル: AddConfigured.php プロジェクト: aiesh/magento2
 /**
  * Adds configured product to quote
  *
  * @return void
  */
 public function execute()
 {
     $errorMessage = null;
     try {
         $this->_initSession()->_processData();
     } catch (\Exception $e) {
         $this->_reloadQuote();
         $errorMessage = $e->getMessage();
     }
     // Form result for client javascript
     $updateResult = new \Magento\Framework\Object();
     if ($errorMessage) {
         $updateResult->setError(true);
         $updateResult->setMessage($errorMessage);
     } else {
         $updateResult->setOk(true);
     }
     $updateResult->setJsVarName($this->getRequest()->getParam('as_js_varname'));
     $this->_objectManager->get('Magento\\Backend\\Model\\Session')->setCompositeProductResult($updateResult);
     $this->_redirect('catalog/product/showUpdateResult');
 }