/** * @return \Shopware\Components\Api\Resource\Article */ private function getArticleResource() { $resource = new \Shopware\Components\Api\Resource\Article(); $resource->setManager(Shopware()->Models()); $resource->setResultMode(1); return $resource; }
/** * Update article * * PUT /api/generateArticleImages/{id} */ public function putAction() { $id = $this->Request()->getParam('id'); $useNumberAsId = (bool) $this->Request()->getParam('useNumberAsId', 0); if ($useNumberAsId) { $id = $this->resource->getIdFromNumber($id); } $this->resource->generateVariantImages($id); $this->View()->assign(array('success' => true)); }
/** * Delete article * * DELETE /api/articles/{id} */ public function deleteAction() { $id = $this->Request()->getParam('id'); $this->resource->delete($id); $this->View()->assign(array('success' => true)); }
/** * Delete article * * DELETE /api/articles/{id} */ public function deleteAction() { $id = $this->Request()->getParam('id'); $useNumberAsId = (bool) $this->Request()->getParam('useNumberAsId', 0); if ($useNumberAsId) { $this->resource->deleteByNumber($id); } else { $this->resource->delete($id); } $this->View()->assign(array('success' => true)); }
/** * Event listener function of the article store of the backend module. * * @return mixed */ public function deleteProductAction() { $id = (int) $this->Request()->getParam('Detail_id'); /** @var $articleDetail \Shopware\Models\Article\Detail */ $articleDetail = $this->getDetailRepository()->find($id); if (!is_object($articleDetail)) { $this->View()->assign(array('success' => false)); } else { $articleResource = new Shopware\Components\Api\Resource\Article(); $articleResource->setManager($this->get('models')); if ($articleDetail->getKind() == 1) { $articleResource->delete($articleDetail->getArticle()->getId()); } else { Shopware()->Models()->remove($articleDetail); } Shopware()->Models()->flush(); $this->View()->assign(array('success' => true)); } }