/** * Delete a specific price * * @param int $id_specific_price * * @return array error & status */ public function deleteSpecificPrice($id_specific_price) { if (!$id_specific_price || !\ValidateCore::isUnsignedId($id_specific_price)) { $error = 'The specific price ID is invalid.'; } else { $specificPrice = new \SpecificPriceCore((int) $id_specific_price); if (!$specificPrice->delete()) { $error = 'An error occurred while attempting to delete the specific price.'; } } if (isset($error)) { return array('status' => 'error', 'message' => $error); } return array('status' => 'ok', 'message' => 'Successful deletion'); }