electromatica2 Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 Добрый день. Вопрос, связанный с отображением рекомендованных товаров. На сайте необходимо организовать следующую структуру: есть товарные позиции (оборудование), для которого можно использовать дополнительные аксессуары, т.е. есть страница товара, а внизу, как рекомендованные идут аксессуары. Вот страница https://telergon-rus.ru/vykljuchateli-nagruzki/vykljuchatel-nagruzki-s5-40a-3p. Этот функционал в Opencart организован таким образом, что при добавлении рекомендованного аксессуара (на примере указанного выше сайта) у оборудования, автоматически добавляется как рекомендованное, это оборудование у аксессуара, а нужно чтобы не было перекрёстных рекомендаций. Т.е. например на странице https://telergon-rus.ru/vykljuchateli-nagruzki/vykljuchatel-nagruzki-s5-40a-3p добавлен рекомендуемый - Рукоятка прямого монтажа DS-SI01, а на странице рукоятки https://telergon-rus.ru/aksessuary/rukojatka-prjamogo-montazha/rukojatka-prjamogo-montazha-ds-si01 не должен отображаться как рекомендуемый - Выключатель нагрузки S5 40A 3P. И так же с остальными аксессуарами, любые аксессуары должны отображаться у оборудования, а оборудование у аксессуаров не должно отображаться. Надіслати Поділитися на інших сайтах More sharing options...
thentru Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 есть готовое решение например Надіслати Поділитися на інших сайтах More sharing options...
Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 /admin/model/catalog/product.php вот этот участок кода, нужно убрать второй INSERT, ну и 2й DELETE тоже можно. if (isset($data['product_related'])) { foreach ($data['product_related'] as $related_id) { $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$product_id . "' AND related_id = '" . (int)$related_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$product_id . "', related_id = '" . (int)$related_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'"); } } Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 28 минут назад, Vetroff сказал: /admin/model/catalog/product.php вот этот участок кода, нужно убрать второй INSERT, ну и 2й DELETE тоже можно. if (isset($data['product_related'])) { foreach ($data['product_related'] as $related_id) { $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$product_id . "' AND related_id = '" . (int)$related_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$product_id . "', related_id = '" . (int)$related_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'"); } } такой участок в этом файле есть в 2-х местах, у меня 107 строка и 281 строка Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 6 минут назад, electromatica2 сказал: такой участок в этом файле есть в 2-х местах, у меня 107 строка и 281 строка и там и там, первая функция добавления, вторая редактирования. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 Вроде работает)) Спасибо. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 (змінено) а если я хочу через модификатор сделать, чтоб при обновлении opencart не слетало изменение, вот так правильно будет? <file path="admin/model/catalog/product.php"> <operation> <search><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'"); ]]></search> <add position="replace"><![CDATA[ ]]></add> </operation> </file> и не надо ли здесь ещё какой-нибудь атрибут использовать? Змінено 12 травня 2020 користувачем electromatica2 Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 так не получится. окмод ищет по одной строке, можете искать первую и заменять +1 Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 Отлично, вот так сработало: <file path="admin/model/catalog/product.php"> <operation> <search><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); ]]></search> <add position="replace" offset="1"><![CDATA[ ]]></add> </operation> </file> Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 5 часов назад, Vetroff сказал: вот этот участок кода, нужно убрать второй INSERT, ну и 2й DELETE тоже можно 2 часа назад, electromatica2 сказал: Вроде работает)) до тех пор, пока не отредактируете/сохраните подчиненный товар Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 1 час назад, AlexDW сказал: до тех пор, пока не отредактируете/сохраните подчиненный товар оу, действительно. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 13 травня 2020 Автор Share Опубліковано: 13 травня 2020 Вот так заработало правильно, не удаляется подчинённый, когда его редактируешь/сохраняешь <file path="admin/model/catalog/product.php"> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace" offset="1"> <![CDATA[]]> </add> </operation> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace"> <![CDATA[/*Delete double relating $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");*/]]> </add> </operation> </file> Да, и тут в коде 2 варианта замены кода, в первом случае (первый search) удаляет полностью 2 строки в 2-х местах, во втором случае оригинальная строка заменяется на закомментированную строку, так же данный код встречается и заменяется в 2-х местах. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Похожие товары с морфологией и релевантностью Автор: sv2109, 18 травня 2016 товар похожие товары 0 коментарів 13 952 перегляди sv2109 18 травня 2016 [Поддержка] Похожие товары с морфологией и релевантностью 1 2 Автор: sv2109, 18 травня 2016 товар похожие товары 43 відповіді 4 928 переглядів toolsap 2 травня 2023 [Поддержка] Реклама товара / Product advertisement Автор: Bn174uk, 30 грудня 2018 реклама товара топ товары (і ще %d) Теги: реклама товара топ товары популярные товары хиты продаж вывод товаров в шапку мультимагазин рекомендованный товар рекомендованные товары рекомендованные в категориях 7 відповідей 1 102 перегляди Bn174uk 27 вересня 2021 мы рекомендуем Рекомендуемые товары Автор: OCdevWizard, 12 квітня 2018 ocdevwizard upsell (і ще %d) Теги: ocdevwizard upsell маркетинг рекомендации конверсия с этим товаром покупают аксессуары рекомендуемые доп товары рекомендуемые товары похожие товары seo seo страницы посадочные страницы seo page extra featured featured товары из категории хиты продаж новинки новинки из категории хиты из категории вместе покупают хиты cross sell сопутстввующие товары 0 коментарів 13 206 переглядів OCdevWizard 12 квітня 2018 мы рекомендуем Модуль Рекомендуемые товары [Поддержка] 1 2 3 Автор: OCdevWizard, 12 квітня 2018 ocdevwizard upsell (і ще %d) Теги: ocdevwizard upsell маркетинг рекомендации конверсия с этим товаром покупают аксессуары рекомендуемые доп товары рекомендуемые товары похожие товары seo seo страницы посадочные страницы seo page extra featured featured товары из категории хиты продаж новинки новинки из категории хиты из категории вместе покупают хиты cross sell сопутстввующие товары 62 відповіді 7 726 переглядів dreemix 27 червня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту Изменение функционала Рекомендованные товары / Похожие товары Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 28 минут назад, Vetroff сказал: /admin/model/catalog/product.php вот этот участок кода, нужно убрать второй INSERT, ну и 2й DELETE тоже можно. if (isset($data['product_related'])) { foreach ($data['product_related'] as $related_id) { $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$product_id . "' AND related_id = '" . (int)$related_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$product_id . "', related_id = '" . (int)$related_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'"); } } такой участок в этом файле есть в 2-х местах, у меня 107 строка и 281 строка Надіслати Поділитися на інших сайтах More sharing options...
Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 6 минут назад, electromatica2 сказал: такой участок в этом файле есть в 2-х местах, у меня 107 строка и 281 строка и там и там, первая функция добавления, вторая редактирования. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 Вроде работает)) Спасибо. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 (змінено) а если я хочу через модификатор сделать, чтоб при обновлении opencart не слетало изменение, вот так правильно будет? <file path="admin/model/catalog/product.php"> <operation> <search><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'"); ]]></search> <add position="replace"><![CDATA[ ]]></add> </operation> </file> и не надо ли здесь ещё какой-нибудь атрибут использовать? Змінено 12 травня 2020 користувачем electromatica2 Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 так не получится. окмод ищет по одной строке, можете искать первую и заменять +1 Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 Отлично, вот так сработало: <file path="admin/model/catalog/product.php"> <operation> <search><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); ]]></search> <add position="replace" offset="1"><![CDATA[ ]]></add> </operation> </file> Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 5 часов назад, Vetroff сказал: вот этот участок кода, нужно убрать второй INSERT, ну и 2й DELETE тоже можно 2 часа назад, electromatica2 сказал: Вроде работает)) до тех пор, пока не отредактируете/сохраните подчиненный товар Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 1 час назад, AlexDW сказал: до тех пор, пока не отредактируете/сохраните подчиненный товар оу, действительно. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 13 травня 2020 Автор Share Опубліковано: 13 травня 2020 Вот так заработало правильно, не удаляется подчинённый, когда его редактируешь/сохраняешь <file path="admin/model/catalog/product.php"> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace" offset="1"> <![CDATA[]]> </add> </operation> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace"> <![CDATA[/*Delete double relating $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");*/]]> </add> </operation> </file> Да, и тут в коде 2 варианта замены кода, в первом случае (первый search) удаляет полностью 2 строки в 2-х местах, во втором случае оригинальная строка заменяется на закомментированную строку, так же данный код встречается и заменяется в 2-х местах. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Похожие товары с морфологией и релевантностью Автор: sv2109, 18 травня 2016 товар похожие товары 0 коментарів 13 952 перегляди sv2109 18 травня 2016 [Поддержка] Похожие товары с морфологией и релевантностью 1 2 Автор: sv2109, 18 травня 2016 товар похожие товары 43 відповіді 4 928 переглядів toolsap 2 травня 2023 [Поддержка] Реклама товара / Product advertisement Автор: Bn174uk, 30 грудня 2018 реклама товара топ товары (і ще %d) Теги: реклама товара топ товары популярные товары хиты продаж вывод товаров в шапку мультимагазин рекомендованный товар рекомендованные товары рекомендованные в категориях 7 відповідей 1 102 перегляди Bn174uk 27 вересня 2021 мы рекомендуем Рекомендуемые товары Автор: OCdevWizard, 12 квітня 2018 ocdevwizard upsell (і ще %d) Теги: ocdevwizard upsell маркетинг рекомендации конверсия с этим товаром покупают аксессуары рекомендуемые доп товары рекомендуемые товары похожие товары seo seo страницы посадочные страницы seo page extra featured featured товары из категории хиты продаж новинки новинки из категории хиты из категории вместе покупают хиты cross sell сопутстввующие товары 0 коментарів 13 206 переглядів OCdevWizard 12 квітня 2018 мы рекомендуем Модуль Рекомендуемые товары [Поддержка] 1 2 3 Автор: OCdevWizard, 12 квітня 2018 ocdevwizard upsell (і ще %d) Теги: ocdevwizard upsell маркетинг рекомендации конверсия с этим товаром покупают аксессуары рекомендуемые доп товары рекомендуемые товары похожие товары seo seo страницы посадочные страницы seo page extra featured featured товары из категории хиты продаж новинки новинки из категории хиты из категории вместе покупают хиты cross sell сопутстввующие товары 62 відповіді 7 726 переглядів dreemix 27 червня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту Изменение функционала Рекомендованные товары / Похожие товары Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 Вроде работает)) Спасибо. Надіслати Поділитися на інших сайтах More sharing options...
electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 (змінено) а если я хочу через модификатор сделать, чтоб при обновлении opencart не слетало изменение, вот так правильно будет? <file path="admin/model/catalog/product.php"> <operation> <search><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'"); ]]></search> <add position="replace"><![CDATA[ ]]></add> </operation> </file> и не надо ли здесь ещё какой-нибудь атрибут использовать? Змінено 12 травня 2020 користувачем electromatica2 Надіслати Поділитися на інших сайтах More sharing options...
Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 так не получится. окмод ищет по одной строке, можете искать первую и заменять +1 Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 Отлично, вот так сработало: <file path="admin/model/catalog/product.php"> <operation> <search><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); ]]></search> <add position="replace" offset="1"><![CDATA[ ]]></add> </operation> </file> Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 5 часов назад, Vetroff сказал: вот этот участок кода, нужно убрать второй INSERT, ну и 2й DELETE тоже можно 2 часа назад, electromatica2 сказал: Вроде работает)) до тех пор, пока не отредактируете/сохраните подчиненный товар Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 1 час назад, AlexDW сказал: до тех пор, пока не отредактируете/сохраните подчиненный товар оу, действительно. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 13 травня 2020 Автор Share Опубліковано: 13 травня 2020 Вот так заработало правильно, не удаляется подчинённый, когда его редактируешь/сохраняешь <file path="admin/model/catalog/product.php"> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace" offset="1"> <![CDATA[]]> </add> </operation> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace"> <![CDATA[/*Delete double relating $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");*/]]> </add> </operation> </file> Да, и тут в коде 2 варианта замены кода, в первом случае (первый search) удаляет полностью 2 строки в 2-х местах, во втором случае оригинальная строка заменяется на закомментированную строку, так же данный код встречается и заменяется в 2-х местах. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Похожие товары с морфологией и релевантностью Автор: sv2109, 18 травня 2016 товар похожие товары 0 коментарів 13 952 перегляди sv2109 18 травня 2016 [Поддержка] Похожие товары с морфологией и релевантностью 1 2 Автор: sv2109, 18 травня 2016 товар похожие товары 43 відповіді 4 928 переглядів toolsap 2 травня 2023 [Поддержка] Реклама товара / Product advertisement Автор: Bn174uk, 30 грудня 2018 реклама товара топ товары (і ще %d) Теги: реклама товара топ товары популярные товары хиты продаж вывод товаров в шапку мультимагазин рекомендованный товар рекомендованные товары рекомендованные в категориях 7 відповідей 1 102 перегляди Bn174uk 27 вересня 2021 мы рекомендуем Рекомендуемые товары Автор: OCdevWizard, 12 квітня 2018 ocdevwizard upsell (і ще %d) Теги: ocdevwizard upsell маркетинг рекомендации конверсия с этим товаром покупают аксессуары рекомендуемые доп товары рекомендуемые товары похожие товары seo seo страницы посадочные страницы seo page extra featured featured товары из категории хиты продаж новинки новинки из категории хиты из категории вместе покупают хиты cross sell сопутстввующие товары 0 коментарів 13 206 переглядів OCdevWizard 12 квітня 2018 мы рекомендуем Модуль Рекомендуемые товары [Поддержка] 1 2 3 Автор: OCdevWizard, 12 квітня 2018 ocdevwizard upsell (і ще %d) Теги: ocdevwizard upsell маркетинг рекомендации конверсия с этим товаром покупают аксессуары рекомендуемые доп товары рекомендуемые товары похожие товары seo seo страницы посадочные страницы seo page extra featured featured товары из категории хиты продаж новинки новинки из категории хиты из категории вместе покупают хиты cross sell сопутстввующие товары 62 відповіді 7 726 переглядів dreemix 27 червня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Налаштування та дрібна робота по вже існуючому сайту Изменение функционала Рекомендованные товары / Похожие товары
electromatica2 Опубліковано: 12 травня 2020 Автор Share Опубліковано: 12 травня 2020 Отлично, вот так сработало: <file path="admin/model/catalog/product.php"> <operation> <search><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'"); ]]></search> <add position="replace" offset="1"><![CDATA[ ]]></add> </operation> </file> Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 5 часов назад, Vetroff сказал: вот этот участок кода, нужно убрать второй INSERT, ну и 2й DELETE тоже можно 2 часа назад, electromatica2 сказал: Вроде работает)) до тех пор, пока не отредактируете/сохраните подчиненный товар Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 1 час назад, AlexDW сказал: до тех пор, пока не отредактируете/сохраните подчиненный товар оу, действительно. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 13 травня 2020 Автор Share Опубліковано: 13 травня 2020 Вот так заработало правильно, не удаляется подчинённый, когда его редактируешь/сохраняешь <file path="admin/model/catalog/product.php"> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace" offset="1"> <![CDATA[]]> </add> </operation> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace"> <![CDATA[/*Delete double relating $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");*/]]> </add> </operation> </file> Да, и тут в коде 2 варианта замены кода, в первом случае (первый search) удаляет полностью 2 строки в 2-х местах, во втором случае оригинальная строка заменяется на закомментированную строку, так же данный код встречается и заменяется в 2-х местах. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Похожие товары с морфологией и релевантностью Автор: sv2109, 18 травня 2016 товар похожие товары 0 коментарів 13 952 перегляди sv2109 18 травня 2016 [Поддержка] Похожие товары с морфологией и релевантностью 1 2 Автор: sv2109, 18 травня 2016 товар похожие товары 43 відповіді 4 928 переглядів toolsap 2 травня 2023 [Поддержка] Реклама товара / Product advertisement Автор: Bn174uk, 30 грудня 2018 реклама товара топ товары (і ще %d) Теги: реклама товара топ товары популярные товары хиты продаж вывод товаров в шапку мультимагазин рекомендованный товар рекомендованные товары рекомендованные в категориях 7 відповідей 1 102 перегляди Bn174uk 27 вересня 2021 мы рекомендуем Рекомендуемые товары Автор: OCdevWizard, 12 квітня 2018 ocdevwizard upsell (і ще %d) Теги: ocdevwizard upsell маркетинг рекомендации конверсия с этим товаром покупают аксессуары рекомендуемые доп товары рекомендуемые товары похожие товары seo seo страницы посадочные страницы seo page extra featured featured товары из категории хиты продаж новинки новинки из категории хиты из категории вместе покупают хиты cross sell сопутстввующие товары 0 коментарів 13 206 переглядів OCdevWizard 12 квітня 2018 мы рекомендуем Модуль Рекомендуемые товары [Поддержка] 1 2 3 Автор: OCdevWizard, 12 квітня 2018 ocdevwizard upsell (і ще %d) Теги: ocdevwizard upsell маркетинг рекомендации конверсия с этим товаром покупают аксессуары рекомендуемые доп товары рекомендуемые товары похожие товары seo seo страницы посадочные страницы seo page extra featured featured товары из категории хиты продаж новинки новинки из категории хиты из категории вместе покупают хиты cross sell сопутстввующие товары 62 відповіді 7 726 переглядів dreemix 27 червня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Vetroff Опубліковано: 12 травня 2020 Share Опубліковано: 12 травня 2020 1 час назад, AlexDW сказал: до тех пор, пока не отредактируете/сохраните подчиненный товар оу, действительно. Надіслати Поділитися на інших сайтах More sharing options... electromatica2 Опубліковано: 13 травня 2020 Автор Share Опубліковано: 13 травня 2020 Вот так заработало правильно, не удаляется подчинённый, когда его редактируешь/сохраняешь <file path="admin/model/catalog/product.php"> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace" offset="1"> <![CDATA[]]> </add> </operation> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace"> <![CDATA[/*Delete double relating $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");*/]]> </add> </operation> </file> Да, и тут в коде 2 варианта замены кода, в первом случае (первый search) удаляет полностью 2 строки в 2-х местах, во втором случае оригинальная строка заменяется на закомментированную строку, так же данный код встречается и заменяется в 2-х местах. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1
electromatica2 Опубліковано: 13 травня 2020 Автор Share Опубліковано: 13 травня 2020 Вот так заработало правильно, не удаляется подчинённый, когда его редактируешь/сохраняешь <file path="admin/model/catalog/product.php"> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace" offset="1"> <![CDATA[]]> </add> </operation> <operation> <search> <![CDATA[$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");]]> </search> <add position="replace"> <![CDATA[/*Delete double relating $this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");*/]]> </add> </operation> </file> Да, и тут в коде 2 варианта замены кода, в первом случае (первый search) удаляет полностью 2 строки в 2-х местах, во втором случае оригинальная строка заменяется на закомментированную строку, так же данный код встречается и заменяется в 2-х местах. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts