Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Доброго времени суток.

1)Рекомендуемые товары- на данный момент они связаны. пример: если рекомендуешь галстук к дорогому костюму, то автоматически к галстуку рекомендуется костюм. удаляешь в одном удаляется в другом.

Надо чтоб к конкретному товару выставлялись конкретные (3-6)рекомендуемых товаров

2) Доставка- мин 200р, + цена доставки для каждого товара которая суммируется.

пример1: комплект спутникового телевидения на 1 телевизор- 200р, доставка 2го комплекта+100р +комплект на 3 телевизора-200р т.к 2 й комплект на 2 й адрес(отдельно 300р)+ мелочевка (конвектор, делитель, кабель) все вместе 50руб

пример 2: комплект на 4 телевизора- 350руб(комплект на 1 телевизор-200р+дополнительно 3 ресивера по 50р)

не знаю как сделать может к каждому товару своя сумма, но если 2й комплект 50% скидка на доставку.

Если есть умельцы готов обсудить.

Надіслати
Поділитися на інших сайтах


1. admin/model/catalog/product.php

а) удаляем две строчки (примерно 93-94):

$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 . "'");

б) удаляем еще две строчки (примерно 239-240):

$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. честное слово - не понял, чего хотите...

Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах

2й пункт наверно- да - фиксированная стоимость доставки для каждого товара или минимальная 200р.

для отдельных видов, если берут 2 комплекта, 3 комплекта скидка 50% от стоимости доставки 2го комплекта и 3го комплекта.

пример: Доставка 3х комплектов+ ресивер+усилитель+тарелка на один адрес: на 1 телевизор(200р)+ на 2 телевизора(250р) минус 125р=125р(скидка50%(на один адрес))+ на 3 телевизора 300р минус 150р=150(скидка50%(на один адрес))+50р(ресивер)+0р усилитель+100р(тарелка) = 200+125+150+50+0+100=625р

+ ДОБАВИТЬ В ДОСТАВКЕ. ВЫБОР ДОСТАВКА ПО ГОРОДУ ИЛИ РАЙОНУ. ПО ГОРОДУ ПИШЕТСЯ СУММА ДОСТАВКИ, А ЕСЛИ ВЫБИРАЮТ ПО РАЙОНУ ПИШЕТСЯ СУММА ДОСТАВКИ+ 10РУБ/КМ ОТ

2й пункт наверно - фиксированая стоимость доставки для каждого товара

ГОРОДА
Надіслати
Поділитися на інших сайтах


2й пункт наверно- да - фиксированная стоимость доставки для каждого товара или минимальная 200р.

для отдельных видов, если берут 2 комплекта, 3 комплекта скидка 50% от стоимости доставки 2го комплекта и 3го комплекта.

пример: Доставка 3х комплектов(на 1 телевизор+ на 2 телевизора+ на 3 телевизора + ресивер+усилитель+тарелка на один адрес: на 1 телевизор(200р)+ на 2 телевизора(250р) минус 125р=125р(скидка50%(на один адрес))+ на 3 телевизора 300р минус 150р=150(скидка50%(на один адрес))+50р(ресивер)+0р усилитель+100р(тарелка) =200+125+150+50+0+100=625р

+ ДОБАВИТЬ В ДОСТАВКЕ. ВЫБОР ДОСТАВКА ПО ГОРОДУ ИЛИ РАЙОНУ. ПО ГОРОДУ ПИШЕТСЯ СУММА ДОСТАВКИ ПО ГОРОДУ, А ЕСЛИ ВЫБИРАЮТ ПО РАЙОНУ ПИШЕТСЯ СУММА ДОСТАВКИ ПО ГОРОДУ+ 10РУБ/КМ ОТ

Надіслати
Поділитися на інших сайтах


  • 3 months later...

1. admin/model/catalog/product.php

а) удаляем две строчки (примерно 93-94):

$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 . "'");

б) удаляем еще две строчки (примерно 239-240):

$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 . "'");

спасибо, сделал, но есть проблема:

если к А рекомендуем Б,

затем к Б рекомендуем А,

то в карточке А товар Б пропадает из рекомендуемых...

очень надо, чтобы к каждому товару рекомендуемые были абсолютно независимые друг от друга

мне кажется, что и платный модуль был бы востребован

сопутствующие и похожие товары увеличивают чек

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

1. admin/model/catalog/product.php

а) удаляем две строчки (примерно 93-94):

$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 . "'");

б) удаляем еще две строчки (примерно 239-240):

$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. честное слово - не понял, чего хотите...

подскажите, пожалуйста, как решить эту проблему в 1.5.4.1 - там нет таких строк!!

Надіслати
Поділитися на інших сайтах


1. admin/model/catalog/product.php

а) удаляем две строчки (примерно 93-94):

$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 . "'");

б) удаляем еще две строчки (примерно 239-240):

$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 weeks later...

Подниму тему, т.к. вопрос остается открытым.

При добавлении к товару Аксессуаров (Рекоменудемых товаров), всё хорошо и в самих Аксессуарах основной товар не дублируется.

Но стоит зайти в Аксессуар и сделать хоть какие-то изменения, как он пропадает во всех товарах где был указан :(

Надіслати
Поділитися на інших сайтах


  • 1 month later...

1. admin/model/catalog/product.php

а) удаляем две строчки (примерно 93-94):

$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 . "'");

б) удаляем еще две строчки (примерно 239-240):

$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 . "'");

 

спасибо, сделал, но есть проблема:

если к А рекомендуем Б,

затем к Б рекомендуем А,

то в карточке А товар Б пропадает из рекомендуемых...

очень надо, чтобы к каждому товару рекомендуемые были абсолютно независимые друг от друга

мне кажется, что и платный модуль был бы востребован

сопутствующие и похожие товары увеличивают чек

 

В файле admin/model/catalog/product.php находим строчку:

 

$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");

 

удаляем ее, она встречается один раз в функции editProduct() и проблема выше должна решиться.

  • +1 1
Надіслати
Поділитися на інших сайтах


1.5.4.1
не сработало для моего случая:
 

 после редактирования одного из рекомендуемых товаров, он исчезает из рекомендуемых. приходится в товаре заново его добавлять.

 

и в этом файле строка встречалась дважды (в разных функциях).

пробовал закоментировать обе - не помогло

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Ой, ребята, хочу сказать огромное спасибо beshleyweb. Вот это человечище))) Дублирование рекомендуемых я убрал еще сегодня часа в 2 ночи, но когда столкнулся с пропажей этих самых "рекомендуемых", долго голову ломал... Случайно наткнулся на эту тему, удалил одну строку (там действительно она встречается два раза - удалил первую) и вот оно - СЧАСТЬЕ)))

 

Огромное человеческое СПАСИБО)))

 

P.S. Говорит мне жена, что спать иногда нужно - "трезвая" голова раз в 10 лучше варит...)

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

1.5.4.1

не сработало для моего случая:

 

 

и в этом файле строка встречалась дважды (в разных функциях).

пробовал закоментировать обе - не помогло

опровергаю свое заявление - все работает! товары не удаляются!

(в версии 1.5.4.1 есть product_related и product_related2)

мне нужно было решить вопрос с product_related2

но по ошибке сонной совы удалил строку с product_related

только сейчас, спустя 3 месяца понял это, исправил и все заработало!

строка 

$this->db->query("DELETE FROM " . DB_PREFIX . "product_related2 WHERE related_id = '" . (int)$product_id . "'");

встречается дважды, я закомментировал первую.

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Товарищи!

ставьте вот этот модуль и не парьтесь:

https://opencartforum.com/topic/24574-%D0%BA%D0%BB%D0%BE%D0%BD-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F-%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D1%83%D0%B5%D0%BC%D1%8B%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B/

индивидуальная привязка тоаров к товару

обзовите "сопутствующие" или "с этим товаром покупают"

подточите CSS

я такой 0,5 года искал

Надіслати
Поділитися на інших сайтах


  • 10 months later...
  • 6 months later...

В файле admin/model/catalog/product.php находим строчку:

$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");

удаляем ее, она встречается один раз в функции editProduct() и проблема выше должна решиться.

 

 

Поясните pls,

Я правильно понял, чтобы не стало перекрестных повторов надо удалить упомянутые 5 строк,

потом удалить все имеющиеся сопутствующие из товаров,

ввести их заново, и только тогда повторов не будет.

 

 

Я строки удалил, но ничего не произошло.

Надіслати
Поділитися на інших сайтах


  • 1 year later...
  • 9 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.