/** * @param Product $product */ private function saveTags($product) { if ($product->isTagsModified()) { $this->getDb()->query("DELETE FROM product_tag WHERE product_id = '" . (int) $product->getId() . "'"); foreach ($product->getTags() as $language_id => $value) { if ($value) { $tags = explode(',', $value); foreach ($tags as $tag) { $this->getDb()->query("INSERT INTO product_tag SET product_id = '" . (int) $product->getId() . "', language_id = '" . (int) $language_id . "', tag = '" . $this->getDb()->escape(trim($tag)) . "'"); } } } } }