/** * @expectedException \Shopware\Components\Api\Exception\NotFoundException */ public function testDeleteByNumberInvalidTranslation() { $data = $this->getDummyData('article'); $article = Shopware()->Db()->fetchRow("SELECT ordernumber, articleID FROM s_articles_details LIMIT 1"); $data['key'] = $article['articleID']; $this->resource->create($data); $this->resource->delete($data['key'], $data); $this->resource->deleteByNumber($article['ordernumber'], $data); }
/** * Delete translation * * DELETE /api/translation/{id} */ public function deleteAction() { $id = $this->Request()->getParam('id'); $data = $this->Request()->getParams(); $useNumberAsId = (bool) $this->Request()->getParam('useNumberAsId', 0); if ($useNumberAsId) { $this->resource->deleteByNumber($id, $data); } else { $this->resource->delete($id, $data); } $this->View()->assign(array('success' => true)); }