kirillkanavalov Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 Выдает такое при загрузке модификатора Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 Только что, kirillkanavalov сказал: Выдает такое при загрузке модификатора что может быть не так? Надіслати Поділитися на інших сайтах More sharing options... Dimasscus Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 7 минут назад, kirillkanavalov сказал: что может быть не так? Кривой модификатор может бьіть не так 1 Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 15 минут назад, Dimasscus сказал: Кривой модификатор может бьіть не так А как исправить? Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 <?xml version="1.0" encoding="utf-8"?> <modification> <name>API</name> <!-- Название модификатора --> <code>API</code> <!-- Уникальный код модификатора --> <version>1.0</version> <!-- Версия --> <author>Kirill</author> <!-- Автор --> <link>http://www.test.ru</link> <!-- Сайт разработчика --> <file path="admin/model/catalog/product.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ private function delete_image($path) { if (isset($path)) { $path = rtrim(DIR_IMAGE . $path); if (!file_exists($path)) { $error= 1; } if ($path == rtrim(DIR_IMAGE . 'catalog/', '/')) { $error = 1; } } else { $error = 1; } if (!$this->user->hasPermission('modify', 'common/filemanager')) { $error = 1; } if (!isset($error)) { if (is_file($path)) { unlink($path); } elseif (is_dir($path)) { //$this->recursiveDelete($path); } } } public function deleteProduct($product_id) { $this->load->model('extension/module/sima'); $del = $this->model_extension_module_sima->LoadDeliteImage(); if($del == '1'){ $query = $this->db->query("SELECT p.image FROM " . DB_PREFIX . "product p WHERE p.product_id = '" . (int)$product_id . "'"); if($query->row){ $this->delete_image($query->row['image']); $results = $this->getProductImages($product_id); foreach ($results as $result) { $this->delete_image($result['image']); } } } $this->db->query("DELETE FROM " . DB_PREFIX . "sima_id WHERE id_base = '" . (int)$product_id . "' AND type = 'pro'"); ]]> </add> </operation> </file> <file path="admin/model/catalog/attribute.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "attribute_description WHERE attribute_id = '" . (int)$attribute_id . "'"); ]]> </search> <add position="after"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "sima_id WHERE id_base = '" . (int)$attribute_id . "' AND type = 'atr'"); ]]> </add> </operation> </file> <file path="admin/model/catalog/category.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "coupon_category WHERE category_id = '" . (int)$category_id . "'"); ]]> </search> <add position="after"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ $this->db->query("DELETE FROM `". DB_PREFIX . "sima_id` WHERE `id_base` = '" . (int)$category_id . "' AND `type` = 'cat'"); ]]> </add> </operation> </file> </modification> Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 (змінено) Localcopy установите Змінено 2 квітня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 Разобрался. Всем спасибо удалил лишнее. Цитата <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... 1 Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 3 минуты назад, Prooksius сказал: так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... Уже разобрался! Но все равно спасибо! Плюсанул. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Ошибка при загрузке модификатора Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 Только что, kirillkanavalov сказал: Выдает такое при загрузке модификатора что может быть не так? Надіслати Поділитися на інших сайтах More sharing options... Dimasscus Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 7 минут назад, kirillkanavalov сказал: что может быть не так? Кривой модификатор может бьіть не так 1 Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 15 минут назад, Dimasscus сказал: Кривой модификатор может бьіть не так А как исправить? Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 <?xml version="1.0" encoding="utf-8"?> <modification> <name>API</name> <!-- Название модификатора --> <code>API</code> <!-- Уникальный код модификатора --> <version>1.0</version> <!-- Версия --> <author>Kirill</author> <!-- Автор --> <link>http://www.test.ru</link> <!-- Сайт разработчика --> <file path="admin/model/catalog/product.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ private function delete_image($path) { if (isset($path)) { $path = rtrim(DIR_IMAGE . $path); if (!file_exists($path)) { $error= 1; } if ($path == rtrim(DIR_IMAGE . 'catalog/', '/')) { $error = 1; } } else { $error = 1; } if (!$this->user->hasPermission('modify', 'common/filemanager')) { $error = 1; } if (!isset($error)) { if (is_file($path)) { unlink($path); } elseif (is_dir($path)) { //$this->recursiveDelete($path); } } } public function deleteProduct($product_id) { $this->load->model('extension/module/sima'); $del = $this->model_extension_module_sima->LoadDeliteImage(); if($del == '1'){ $query = $this->db->query("SELECT p.image FROM " . DB_PREFIX . "product p WHERE p.product_id = '" . (int)$product_id . "'"); if($query->row){ $this->delete_image($query->row['image']); $results = $this->getProductImages($product_id); foreach ($results as $result) { $this->delete_image($result['image']); } } } $this->db->query("DELETE FROM " . DB_PREFIX . "sima_id WHERE id_base = '" . (int)$product_id . "' AND type = 'pro'"); ]]> </add> </operation> </file> <file path="admin/model/catalog/attribute.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "attribute_description WHERE attribute_id = '" . (int)$attribute_id . "'"); ]]> </search> <add position="after"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "sima_id WHERE id_base = '" . (int)$attribute_id . "' AND type = 'atr'"); ]]> </add> </operation> </file> <file path="admin/model/catalog/category.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "coupon_category WHERE category_id = '" . (int)$category_id . "'"); ]]> </search> <add position="after"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ $this->db->query("DELETE FROM `". DB_PREFIX . "sima_id` WHERE `id_base` = '" . (int)$category_id . "' AND `type` = 'cat'"); ]]> </add> </operation> </file> </modification> Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 (змінено) Localcopy установите Змінено 2 квітня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 Разобрался. Всем спасибо удалил лишнее. Цитата <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... 1 Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 3 минуты назад, Prooksius сказал: так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... Уже разобрался! Но все равно спасибо! Плюсанул. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Ошибка при загрузке модификатора Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dimasscus Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 7 минут назад, kirillkanavalov сказал: что может быть не так? Кривой модификатор может бьіть не так 1 Надіслати Поділитися на інших сайтах More sharing options...
kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 15 минут назад, Dimasscus сказал: Кривой модификатор может бьіть не так А как исправить? Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 <?xml version="1.0" encoding="utf-8"?> <modification> <name>API</name> <!-- Название модификатора --> <code>API</code> <!-- Уникальный код модификатора --> <version>1.0</version> <!-- Версия --> <author>Kirill</author> <!-- Автор --> <link>http://www.test.ru</link> <!-- Сайт разработчика --> <file path="admin/model/catalog/product.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ private function delete_image($path) { if (isset($path)) { $path = rtrim(DIR_IMAGE . $path); if (!file_exists($path)) { $error= 1; } if ($path == rtrim(DIR_IMAGE . 'catalog/', '/')) { $error = 1; } } else { $error = 1; } if (!$this->user->hasPermission('modify', 'common/filemanager')) { $error = 1; } if (!isset($error)) { if (is_file($path)) { unlink($path); } elseif (is_dir($path)) { //$this->recursiveDelete($path); } } } public function deleteProduct($product_id) { $this->load->model('extension/module/sima'); $del = $this->model_extension_module_sima->LoadDeliteImage(); if($del == '1'){ $query = $this->db->query("SELECT p.image FROM " . DB_PREFIX . "product p WHERE p.product_id = '" . (int)$product_id . "'"); if($query->row){ $this->delete_image($query->row['image']); $results = $this->getProductImages($product_id); foreach ($results as $result) { $this->delete_image($result['image']); } } } $this->db->query("DELETE FROM " . DB_PREFIX . "sima_id WHERE id_base = '" . (int)$product_id . "' AND type = 'pro'"); ]]> </add> </operation> </file> <file path="admin/model/catalog/attribute.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "attribute_description WHERE attribute_id = '" . (int)$attribute_id . "'"); ]]> </search> <add position="after"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "sima_id WHERE id_base = '" . (int)$attribute_id . "' AND type = 'atr'"); ]]> </add> </operation> </file> <file path="admin/model/catalog/category.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "coupon_category WHERE category_id = '" . (int)$category_id . "'"); ]]> </search> <add position="after"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ $this->db->query("DELETE FROM `". DB_PREFIX . "sima_id` WHERE `id_base` = '" . (int)$category_id . "' AND `type` = 'cat'"); ]]> </add> </operation> </file> </modification> Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 (змінено) Localcopy установите Змінено 2 квітня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 Разобрался. Всем спасибо удалил лишнее. Цитата <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... 1 Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 3 минуты назад, Prooksius сказал: так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... Уже разобрался! Но все равно спасибо! Плюсанул. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Ошибка при загрузке модификатора Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 <?xml version="1.0" encoding="utf-8"?> <modification> <name>API</name> <!-- Название модификатора --> <code>API</code> <!-- Уникальный код модификатора --> <version>1.0</version> <!-- Версия --> <author>Kirill</author> <!-- Автор --> <link>http://www.test.ru</link> <!-- Сайт разработчика --> <file path="admin/model/catalog/product.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ private function delete_image($path) { if (isset($path)) { $path = rtrim(DIR_IMAGE . $path); if (!file_exists($path)) { $error= 1; } if ($path == rtrim(DIR_IMAGE . 'catalog/', '/')) { $error = 1; } } else { $error = 1; } if (!$this->user->hasPermission('modify', 'common/filemanager')) { $error = 1; } if (!isset($error)) { if (is_file($path)) { unlink($path); } elseif (is_dir($path)) { //$this->recursiveDelete($path); } } } public function deleteProduct($product_id) { $this->load->model('extension/module/sima'); $del = $this->model_extension_module_sima->LoadDeliteImage(); if($del == '1'){ $query = $this->db->query("SELECT p.image FROM " . DB_PREFIX . "product p WHERE p.product_id = '" . (int)$product_id . "'"); if($query->row){ $this->delete_image($query->row['image']); $results = $this->getProductImages($product_id); foreach ($results as $result) { $this->delete_image($result['image']); } } } $this->db->query("DELETE FROM " . DB_PREFIX . "sima_id WHERE id_base = '" . (int)$product_id . "' AND type = 'pro'"); ]]> </add> </operation> </file> <file path="admin/model/catalog/attribute.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "attribute_description WHERE attribute_id = '" . (int)$attribute_id . "'"); ]]> </search> <add position="after"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "sima_id WHERE id_base = '" . (int)$attribute_id . "' AND type = 'atr'"); ]]> </add> </operation> </file> <file path="admin/model/catalog/category.php"> <!-- Какой файл будет модифицироваться --> <operation> <search> <!-- Найти код в файле --> <![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "coupon_category WHERE category_id = '" . (int)$category_id . "'"); ]]> </search> <add position="after"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ $this->db->query("DELETE FROM `". DB_PREFIX . "sima_id` WHERE `id_base` = '" . (int)$category_id . "' AND `type` = 'cat'"); ]]> </add> </operation> </file> </modification> Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 (змінено) Localcopy установите Змінено 2 квітня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 Разобрался. Всем спасибо удалил лишнее. Цитата <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... 1 Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 3 минуты назад, Prooksius сказал: так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... Уже разобрался! Но все равно спасибо! Плюсанул. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Ошибка при загрузке модификатора Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
kwakin Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 (змінено) Localcopy установите Змінено 2 квітня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options...
kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 Разобрался. Всем спасибо удалил лишнее. Цитата <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... 1 Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 3 минуты назад, Prooksius сказал: так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... Уже разобрался! Но все равно спасибо! Плюсанул. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Ошибка при загрузке модификатора
Prooksius Опубліковано: 2 квітня 2021 Share Опубліковано: 2 квітня 2021 так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... 1 Надіслати Поділитися на інших сайтах More sharing options... kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 3 минуты назад, Prooksius сказал: так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... Уже разобрался! Но все равно спасибо! Плюсанул. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
kirillkanavalov Опубліковано: 2 квітня 2021 Автор Share Опубліковано: 2 квітня 2021 3 минуты назад, Prooksius сказал: так посмотрите повнимательнее на код. У вас здесь какая-то каша: <search> <!-- Найти код в файле --> <![CDATA[ public function deleteProduct($product_id) { ]]> </search> <add position="replace"> <!-- Добавление модификации (после найденного кода) --> <![CDATA[ public function deleteProduct($product_id) { ]]></search> <add position="replace"><![CDATA[ search два раза закрывается. add два раза открывается... Уже разобрался! Но все равно спасибо! Плюсанул. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1
Recommended Posts