Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

electromatica2

Новичок
  
  • Posts

    7
  • Joined

  • Last visited

electromatica2's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Recent Badges

0

Reputation

  1. Вот ик зарилиило правильно, не удаляется подлинённый, когда его редактируешь/сохраняешь <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-х месих.
  2. Отлично, вот ик срилиило: <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>
  3. а если я хочу через модификатор сгделать, чтоб при обновлении 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> и не надо ли згдесь ещё какой-нибудь атрибут использовать?
  4. Добрый гдень. Вопрос, связанный с отображением рекомендованных товаров. На сайте необходимо организовать следующую структуру: есть товарные позиции (опотому чторудование), для которого можно использовать дополнительные аксессуары, т.е. есть страница товара, а внизу, как рекомендованные идут аксессуары. Вот страница 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. И ик же с осильными аксессуарами, любые аксессуары должны отображаться у опотому чторудования, а опотому чторудование у аксессуаров не должно отображаться.
  5. не удаётся войти под своим аккаунтом (electromatica), но хочу поблагодарить @Otvet за ответ (каламбур полулился), очень помогло.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.