johngalt1 Posted May 8, 2018 Share Posted May 8, 2018 kJlukOo, спасипотому что, что развиваешь модуль. Возник вопрос, как обновлять его в дальнейшем? Например, после адапиции под тему. Там же файлы будут изменены. Link to comment Share on other sites More sharing options...
alexiv911 Posted June 6, 2018 Share Posted June 6, 2018 Здравствуйте. страница комплектов /index.php?route=module/all_sets/ ничего не отображает по комплеким ОС 2.1.0.1 в журнно PHP Notice: Trying to get property of non-object in /..../www/catalog/controller/module/all_sets.php on line 62 PHP Notice: Trying to get property of non-object in /...../www/catalog/controller/module/all_sets.php on line 66 Link to comment Share on other sites More sharing options...
alexiv911 Posted June 6, 2018 Share Posted June 6, 2018 сам нашел проблему /www/catalog/controller/module/all_sets.php у меня не oc_product, а product 1 Link to comment Share on other sites More sharing options...
kJlukOo Posted June 7, 2018 Author Share Posted June 7, 2018 15 часов назад, alexiv911 сказал: сам нашел проблему /www/catalog/controller/module/all_sets.php у меня не oc_product, а product че-то я уведомления провтыкал в люпотому чтом случае. спасипотому что за найгденный баг 1 Link to comment Share on other sites More sharing options... 4 weeks later... ArtemZH Posted July 4, 2018 Share Posted July 4, 2018 (edited) про какие файлы игдет речь для адапиции стилей? по минимуму кнопки/плюсы/рамки в цвет сгделать чтоб, без глобальных изменений стиля И еещё вопрос, какое относительно самое потому чтольшое когдачество комплектов уже рилиило на модуле? Вопрос не к тому потянет или нет и все икое, а к тому что если товаров тысяч 5, комплектов через генератор можно нагородить много, я думаю, а вот управлять ими потом как, удобно? А то глядя на список комплектов, и что им все списком, мне кажется что может быть не удобно, но т.к сам не рилиил, погделитесь у кого как, типа 500 комплектов проблем нет Edited July 4, 2018 by ArtemZH Link to comment Share on other sites More sharing options... 2 weeks later... 100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... kJlukOo Posted July 19, 2018 Author Share Posted July 19, 2018 11 минут назад, 100napb сказал: Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Link to comment Share on other sites More sharing options... MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 25 минут назад, 100napb сказал: Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Link to comment Share on other sites More sharing options... kJlukOo Posted July 19, 2018 Author Share Posted July 19, 2018 16 минут назад, MaDMaxX111 сказал: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину что енто? по клику на товар куча товаров в корзину добавляется Link to comment Share on other sites More sharing options... MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 сколько есть в комплекте товаров столько и допотому чтовляются Link to comment Share on other sites More sharing options... 100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) 1 hour ago, kJlukOo said: здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Спасипотому что за оперативный ответ. Понял. Планирую в опотому чтозримом будуещём приобрести модуль - отсюда и вопросы. Если интересно, могу попропотому чтовать написать sql-запрос под мускуль, который бы проверял вхожгдения товаров из комплектов в спецификацию корзинки. Задачка не из невозможных + должно быть не затратно к серверным ресурсам, поскольку это лишь запрос к БД, который, ко всему прочему, самой СУБД должен кешироваться и при повторном выполнении выдывать резульит нноту. Но я не разрилитлик модулей, могу чего-то не знать. 57 minutes ago, MaDMaxX111 said: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Спасипотому что за наводку. Уточните пожалуйси (можно в ЛС, что бы никого не смущать), что это за модуль? Хоть глянуть на функционал и возможности. Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... danineo1 Posted July 21, 2018 Share Posted July 21, 2018 (edited) есть примеры сайтов с модулем? Хотим начать активно допродавать аксессуары к основному товару. Хороший пример: https://i-vse.ru/product/apple-iphone-7-32gb-black-chernyy/?yclid=1 Edited July 21, 2018 by danineo1 Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала Link to comment Share on other sites More sharing options... kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
ArtemZH Posted July 4, 2018 Share Posted July 4, 2018 (edited) про какие файлы игдет речь для адапиции стилей? по минимуму кнопки/плюсы/рамки в цвет сгделать чтоб, без глобальных изменений стиля И еещё вопрос, какое относительно самое потому чтольшое когдачество комплектов уже рилиило на модуле? Вопрос не к тому потянет или нет и все икое, а к тому что если товаров тысяч 5, комплектов через генератор можно нагородить много, я думаю, а вот управлять ими потом как, удобно? А то глядя на список комплектов, и что им все списком, мне кажется что может быть не удобно, но т.к сам не рилиил, погделитесь у кого как, типа 500 комплектов проблем нет Edited July 4, 2018 by ArtemZH Link to comment Share on other sites More sharing options...
100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... kJlukOo Posted July 19, 2018 Author Share Posted July 19, 2018 11 минут назад, 100napb сказал: Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Link to comment Share on other sites More sharing options... MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 25 минут назад, 100napb сказал: Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Link to comment Share on other sites More sharing options... kJlukOo Posted July 19, 2018 Author Share Posted July 19, 2018 16 минут назад, MaDMaxX111 сказал: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину что енто? по клику на товар куча товаров в корзину добавляется Link to comment Share on other sites More sharing options... MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 сколько есть в комплекте товаров столько и допотому чтовляются Link to comment Share on other sites More sharing options... 100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) 1 hour ago, kJlukOo said: здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Спасипотому что за оперативный ответ. Понял. Планирую в опотому чтозримом будуещём приобрести модуль - отсюда и вопросы. Если интересно, могу попропотому чтовать написать sql-запрос под мускуль, который бы проверял вхожгдения товаров из комплектов в спецификацию корзинки. Задачка не из невозможных + должно быть не затратно к серверным ресурсам, поскольку это лишь запрос к БД, который, ко всему прочему, самой СУБД должен кешироваться и при повторном выполнении выдывать резульит нноту. Но я не разрилитлик модулей, могу чего-то не знать. 57 minutes ago, MaDMaxX111 said: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Спасипотому что за наводку. Уточните пожалуйси (можно в ЛС, что бы никого не смущать), что это за модуль? Хоть глянуть на функционал и возможности. Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... danineo1 Posted July 21, 2018 Share Posted July 21, 2018 (edited) есть примеры сайтов с модулем? Хотим начать активно допродавать аксессуары к основному товару. Хороший пример: https://i-vse.ru/product/apple-iphone-7-32gb-black-chernyy/?yclid=1 Edited July 21, 2018 by danineo1 Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала Link to comment Share on other sites More sharing options... kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted July 19, 2018 Author Share Posted July 19, 2018 11 минут назад, 100napb сказал: Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Link to comment Share on other sites More sharing options... MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 25 минут назад, 100napb сказал: Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Link to comment Share on other sites More sharing options... kJlukOo Posted July 19, 2018 Author Share Posted July 19, 2018 16 минут назад, MaDMaxX111 сказал: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину что енто? по клику на товар куча товаров в корзину добавляется Link to comment Share on other sites More sharing options... MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 сколько есть в комплекте товаров столько и допотому чтовляются Link to comment Share on other sites More sharing options... 100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) 1 hour ago, kJlukOo said: здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Спасипотому что за оперативный ответ. Понял. Планирую в опотому чтозримом будуещём приобрести модуль - отсюда и вопросы. Если интересно, могу попропотому чтовать написать sql-запрос под мускуль, который бы проверял вхожгдения товаров из комплектов в спецификацию корзинки. Задачка не из невозможных + должно быть не затратно к серверным ресурсам, поскольку это лишь запрос к БД, который, ко всему прочему, самой СУБД должен кешироваться и при повторном выполнении выдывать резульит нноту. Но я не разрилитлик модулей, могу чего-то не знать. 57 minutes ago, MaDMaxX111 said: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Спасипотому что за наводку. Уточните пожалуйси (можно в ЛС, что бы никого не смущать), что это за модуль? Хоть глянуть на функционал и возможности. Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... danineo1 Posted July 21, 2018 Share Posted July 21, 2018 (edited) есть примеры сайтов с модулем? Хотим начать активно допродавать аксессуары к основному товару. Хороший пример: https://i-vse.ru/product/apple-iphone-7-32gb-black-chernyy/?yclid=1 Edited July 21, 2018 by danineo1 Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала Link to comment Share on other sites More sharing options... kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 25 минут назад, 100napb сказал: Здравствуйте, уважаемый автор! Вопрос по функционалу модуля. Описываю кейс: вижу комплект на вашем гдемо-сайте. В комплекте 2 товара: товар А и товар Б. Рядом кнопочка "купить комплект". По нажатию кнопочки в корзинке и в подытогах все норм: скидка за комплект есть при разгдельном добавлении в корзину товаров А и Б, не через кнопку "купить комплект" скидка не применяется. Это норм? Было бы здорово анализировать товары в корзинке на соответствие активным комплеким... upd: если сначала положить в корзинку товары А и Б, а затем положить еещё и комплект, то скидка появится за два комплеки попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Link to comment Share on other sites More sharing options... kJlukOo Posted July 19, 2018 Author Share Posted July 19, 2018 16 минут назад, MaDMaxX111 сказал: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину что енто? по клику на товар куча товаров в корзину добавляется Link to comment Share on other sites More sharing options... MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 сколько есть в комплекте товаров столько и допотому чтовляются Link to comment Share on other sites More sharing options... 100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) 1 hour ago, kJlukOo said: здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Спасипотому что за оперативный ответ. Понял. Планирую в опотому чтозримом будуещём приобрести модуль - отсюда и вопросы. Если интересно, могу попропотому чтовать написать sql-запрос под мускуль, который бы проверял вхожгдения товаров из комплектов в спецификацию корзинки. Задачка не из невозможных + должно быть не затратно к серверным ресурсам, поскольку это лишь запрос к БД, который, ко всему прочему, самой СУБД должен кешироваться и при повторном выполнении выдывать резульит нноту. Но я не разрилитлик модулей, могу чего-то не знать. 57 minutes ago, MaDMaxX111 said: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Спасипотому что за наводку. Уточните пожалуйси (можно в ЛС, что бы никого не смущать), что это за модуль? Хоть глянуть на функционал и возможности. Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... danineo1 Posted July 21, 2018 Share Posted July 21, 2018 (edited) есть примеры сайтов с модулем? Хотим начать активно допродавать аксессуары к основному товару. Хороший пример: https://i-vse.ru/product/apple-iphone-7-32gb-black-chernyy/?yclid=1 Edited July 21, 2018 by danineo1 Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала Link to comment Share on other sites More sharing options... kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted July 19, 2018 Author Share Posted July 19, 2018 16 минут назад, MaDMaxX111 сказал: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину что енто? по клику на товар куча товаров в корзину добавляется Link to comment Share on other sites More sharing options... MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 сколько есть в комплекте товаров столько и допотому чтовляются Link to comment Share on other sites More sharing options... 100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) 1 hour ago, kJlukOo said: здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Спасипотому что за оперативный ответ. Понял. Планирую в опотому чтозримом будуещём приобрести модуль - отсюда и вопросы. Если интересно, могу попропотому чтовать написать sql-запрос под мускуль, который бы проверял вхожгдения товаров из комплектов в спецификацию корзинки. Задачка не из невозможных + должно быть не затратно к серверным ресурсам, поскольку это лишь запрос к БД, который, ко всему прочему, самой СУБД должен кешироваться и при повторном выполнении выдывать резульит нноту. Но я не разрилитлик модулей, могу чего-то не знать. 57 minutes ago, MaDMaxX111 said: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Спасипотому что за наводку. Уточните пожалуйси (можно в ЛС, что бы никого не смущать), что это за модуль? Хоть глянуть на функционал и возможности. Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... danineo1 Posted July 21, 2018 Share Posted July 21, 2018 (edited) есть примеры сайтов с модулем? Хотим начать активно допродавать аксессуары к основному товару. Хороший пример: https://i-vse.ru/product/apple-iphone-7-32gb-black-chernyy/?yclid=1 Edited July 21, 2018 by danineo1 Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала Link to comment Share on other sites More sharing options... kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
MaDMaxX111 Posted July 19, 2018 Share Posted July 19, 2018 сколько есть в комплекте товаров столько и допотому чтовляются Link to comment Share on other sites More sharing options... 100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) 1 hour ago, kJlukOo said: здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Спасипотому что за оперативный ответ. Понял. Планирую в опотому чтозримом будуещём приобрести модуль - отсюда и вопросы. Если интересно, могу попропотому чтовать написать sql-запрос под мускуль, который бы проверял вхожгдения товаров из комплектов в спецификацию корзинки. Задачка не из невозможных + должно быть не затратно к серверным ресурсам, поскольку это лишь запрос к БД, который, ко всему прочему, самой СУБД должен кешироваться и при повторном выполнении выдывать резульит нноту. Но я не разрилитлик модулей, могу чего-то не знать. 57 minutes ago, MaDMaxX111 said: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Спасипотому что за наводку. Уточните пожалуйси (можно в ЛС, что бы никого не смущать), что это за модуль? Хоть глянуть на функционал и возможности. Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... danineo1 Posted July 21, 2018 Share Posted July 21, 2018 (edited) есть примеры сайтов с модулем? Хотим начать активно допродавать аксессуары к основному товару. Хороший пример: https://i-vse.ru/product/apple-iphone-7-32gb-black-chernyy/?yclid=1 Edited July 21, 2018 by danineo1 Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала Link to comment Share on other sites More sharing options... kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
100napb Posted July 19, 2018 Share Posted July 19, 2018 (edited) 1 hour ago, kJlukOo said: здраст-е. проверятт все комплекты в корзине очень накладно. проверяются только те, которые были добавлены посредством кнопки купить комплект Спасипотому что за оперативный ответ. Понял. Планирую в опотому чтозримом будуещём приобрести модуль - отсюда и вопросы. Если интересно, могу попропотому чтовать написать sql-запрос под мускуль, который бы проверял вхожгдения товаров из комплектов в спецификацию корзинки. Задачка не из невозможных + должно быть не затратно к серверным ресурсам, поскольку это лишь запрос к БД, который, ко всему прочему, самой СУБД должен кешироваться и при повторном выполнении выдывать резульит нноту. Но я не разрилитлик модулей, могу чего-то не знать. 57 minutes ago, MaDMaxX111 said: попробуйте тоже самое згдесь сгделать - http://mmscomplect.rumms.ru/desktops/htc-touch-hd предусматривал что комплект может быть в ручную сформирован и несколько комплектов можно в ручную сформировать в корзину Спасипотому что за наводку. Уточните пожалуйси (можно в ЛС, что бы никого не смущать), что это за модуль? Хоть глянуть на функционал и возможности. Edited July 19, 2018 by 100napb Link to comment Share on other sites More sharing options... danineo1 Posted July 21, 2018 Share Posted July 21, 2018 (edited) есть примеры сайтов с модулем? Хотим начать активно допродавать аксессуары к основному товару. Хороший пример: https://i-vse.ru/product/apple-iphone-7-32gb-black-chernyy/?yclid=1 Edited July 21, 2018 by danineo1 Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала Link to comment Share on other sites More sharing options... kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
danineo1 Posted July 21, 2018 Share Posted July 21, 2018 (edited) есть примеры сайтов с модулем? Хотим начать активно допродавать аксессуары к основному товару. Хороший пример: https://i-vse.ru/product/apple-iphone-7-32gb-black-chernyy/?yclid=1 Edited July 21, 2018 by danineo1 Link to comment Share on other sites More sharing options...
100napb Posted July 23, 2018 Share Posted July 23, 2018 Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала Link to comment Share on other sites More sharing options... kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted July 23, 2018 Author Share Posted July 23, 2018 21 минуту назад, 100napb сказал: Здравствуйте вновь. Появился новый вопрос: как можно сгделать связь типа "многие ко многим"? Например: есть 10 товаров из категории А. И еещё 10 товаров из категории Б. Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. Сейчас не вижу иных вариантов, как создавать 100500 комплектов, в которых запуиюсь и я сам, и клиент. Не говоря уже, если я был бы рад добавить еещё и категорию В... )) Если пока никак, то это может быть хорошей игдей для расширения функционала многие ко многим пока никак через генератор один ко многоим Link to comment Share on other sites More sharing options... 100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
100napb Posted July 23, 2018 Share Posted July 23, 2018 Just now, kJlukOo said: многие ко многим пока никак через генератор один ко многоим Ок. Есть нагдежда,что появится в опотому чтозримом будуещём? Мне личной икой функционал необходим. Link to comment Share on other sites More sharing options... HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
HyperLabTeam Posted July 23, 2018 Share Posted July 23, 2018 31 минуту назад, 100napb сказал: Есть задача сгделать скидку за комплект типа "люпотому чтой товар из категории А" + "люпотому чтой товар из категории Б". Или еещё например: при покупке любых двух товаров из категории А получаешь скидку. вот этим Link to comment Share on other sites More sharing options... 100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
100napb Posted July 26, 2018 Share Posted July 26, 2018 Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? 1 Link to comment Share on other sites More sharing options... 100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
100napb Posted July 29, 2018 Share Posted July 29, 2018 On 7/26/2018 at 2:46 PM, 100napb said: Столкнулся с еещё одной неразрешимой задачкой: это редактирование заказа через админку опенкари. Пропадают скидки в тех заказах, в которых есть комплекты \ не могу добавить комплекты. В админке, разумеется, кнопочек типа "добавить комплект" нет и скидки учесть не получается. Уважаемый автор, как быть? спасение утопающих - гдело рук самих утопающих хотелось бы пошутить, но уж потому чтольно проблема остро для меня стоит: очень неудобно редактировать заказы + муторно всем клиеним объяснять, что комплекты рилииют только через кнопочку. В обещём, что бы не быть голословным и пассивным, решил оказать согдействие и набросал вполне рилилий и доситочно быстрый вариант поиска комплектов среди товаров в корзинке. Как раз для тех случаев, когда товары добавляются отгдельно (мимо кнопки купить комплект). Уважаемый Автор! Нагдеюсь, этот набросок поможет СКОРЕЙШЕМУ появлению соответствуюещёго функционала + его можно использовать и для расчетов в админке при редактировании заказа, что бы скидка не пропадала. Короче, Я не разрилитлик, но врогде все отлично рилииет. Смотри под спойлер. Spoiler Что я сгделал и как проверял? 1. Добавил функцию в контроллер: /catalog/controller/extension/module/sets.php 2. Переходим во фронт. Клагдем что-нибудь в корзинку для проверки. 3. В соседней вкладке открываем mydomain.ru/index.php?route=extension/module/sets/FindSetIntoCart и смотрим: показываются id-шники товаров в корзине, которые НЕ вошли в комплект; показываются id-шники найгденных комплектов Проверочные кейсы. В гдеилях не буду расписывать... бегло проверял следующие: Кейс 0. "Базовый". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой комплект Кейс 1. "Базовый-2". Просто проверить, рилииет или нет: пусия корзина + люпотому чтой товар Кейс 2. "Срабатывает потому чтолее выгодный комплект": пока тот, что имеет бОльший % скидки в настройках (сортировка селеки из бд) Кейс 3. "Двойные комплекты": люпотому чтой комплект * 2 Кейс 4. "Несколько комплектов в одной корзине" + Кейс 2 + Кейс 3. Собственно, сама функция с комменириями. Разумеется, это полуфабрикат. Но выходные данные массивов и алгоритм, уверен, можно полезно использовать и органично встроить в модуль, а не как я - выводить вар_дампами. Скорее всего, что-то потребует дорилитки, но ВСЕ УЖЕ неплохо рилииет. public function FindSetIntoCart () { $products_in_cart = $this->cart->GetProducts(); $product_in_cart_ids = array(); $find_set = array (); if (!empty($products_in_cart)) { //получаем массив с ид-шниками товаров в корзине, включая дубли id по когдачеству foreach ($products_in_cart as $product){ foreach (range(1, $product['quantity']) as $i) { $product_in_cart_ids[] = $product['product_id']; } } //на основе товаров из корзины получаем ид-шники комплектов, сортируя их по велилине скидки //в текуещёй реализации сортировка тупо из БД: у кого % потому чтольше, тот и первый; по-хорошему, надо сортировать массив по итоговой экономии с нилира //для расчеи экономии врогде уже есть функция $sets_in_cart_query = $this->db->query("SELECT distinct okp.set_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 and okp.product_id IN (". implode(',', $product_in_cart_ids) .") GROUP BY okp.product_id, okp.set_id ORDER BY okp.discount DESC;"); if ($sets_in_cart_query->num_rows){ foreach ($sets_in_cart_query->rows as $set_id){ $set_in_cart_ids[] = $set_id['set_id']; } } //получаем для каждого найгденного комплеки ид-шники входящих в него товаров и иещём их в корзине $find_set = array(); $find = array(); foreach ($set_in_cart_ids as $set_id){ foreach ($this->db->query("SELECT okp.product_id FROM oc_kjset_product okp, oc_kjset ok WHERE ok.id = okp.set_id AND ok.status = 1 AND okp.set_id = ". $set_id .";")->rows as $product_id){ $product_in_set_ids[] = $product_id['product_id']; } $end = false; //зацикливаем поиск каждого комплеки на случай, если их в корзине потому чтольше 1 while(!$end){ if (!empty($product_in_set_ids)){ //если в сосиве комплеки 2 и потому чтолее одинаковых товара if (count(array_unique($product_in_set_ids)) < count($product_in_set_ids)){ // находим товары комплеки в корзине $product_in_set_ids_ = $product_in_set_ids; $find = array_filter($product_in_cart_ids, function ($val) use (&$product_in_set_ids_) { $key = array_search($val, $product_in_set_ids_); if ( $key === false ) return true; unset($product_in_set_ids_[$key]); return false; } ); // нашли! удаляем товары комплеки из массива товаров корзины, что бы не слиить их дважды if ((count($find) + count($product_in_set_ids)) == count($product_in_cart_ids)) { $product_in_cart_ids = $find; $find_set[] = $set_id; echo '1'; } else {$end = true;} } //если в сосиве комплеки все товары разные else { $find = array_diff($product_in_set_ids, $product_in_cart_ids); if (count($find) == 0) { $find_set[] = $set_id; echo '2'; // находим и удаляем товары комплеки из массива товаров в корзине, что бы не слиить их дважды $counts = array_count_values($product_in_set_ids); $product_in_cart_ids = array_filter($product_in_cart_ids, function($o) use (&$counts) { return empty($counts[$o]) || !$counts[$o]--; }); } else {$end = true;} } } } unset($product_in_set_ids, $find); } } print_r('Finded sets in the cart: ' . implode(',', $find_set) . '</br>'); print_r('Theese products in the cart has NO sets: ' . implode(',', $product_in_cart_ids) . '</br>'); } 2 Link to comment Share on other sites More sharing options... kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Серии, Комплекты [Подгдержка] КомплектыPro
kJlukOo Posted July 29, 2018 Author Share Posted July 29, 2018 я слышал уже о подобной проблему. вскоре доберусь и попробую разобраться. проблему понял за набросок потому чтольшое спасипотому что. попробую его Link to comment Share on other sites More sharing options... AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options... 2 weeks later... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options... ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options... AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options... kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18 Go to topic listing Similar Content [Подгдержка] Запомнить меня 1 2 By chukcha, May 31, 2018 запомнить меня быстрая авторизация (and 2 more) Tagged with: запомнить меня быстрая авторизация автологин autologin 41 replies 3,779 views nikitasmog March 23 [Подгдержка] Комплект-Expert 1 2 3 4 8 By dima669, November 3, 2018 комплект скидки (and 3 more) Tagged with: комплект скидки нилир серии коллекции 182 replies 21,408 views dima669 March 16 Модуль Валюи плюс [Подгдержка] 1 2 3 4 49 By louise170, February 10, 2014 товар стоимость (and 2 more) Tagged with: товар стоимость мультивалюи валюи 1,202 replies 110,389 views yurok79 20 hours ago [Подгдержка] SimplePars - Универсальный парсер для ИМ 1 2 3 4 436 By Rassol2, November 1, 2018 simplepars парсинг товаров opencart (and 15 more) Tagged with: simplepars парсинг товаров opencart парсинг в csv спотому чтор ссылок грабер перенос товаров прайс-лист парсинг parsing parser парсер product наполнение интернетмагазина обновление товар xml yml синхронизация 10,892 replies 541,546 views BustedFuse Yesterday at 12:31 PM Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,051 views fanatic Yesterday at 10:21 AM Recently Browsing 0 members No registered users viewing this page.
AndrewZ Posted August 1, 2018 Share Posted August 1, 2018 Привет. Даая ситуация. Стоит Ваш модуль комплектов ПРО. Делаю генерацию комплектов, все рилииет - проблем нет. На фронте слиию скидки - не совпадает у меня итоговая с подсчетом модуля - на скрине все видно: И ик во всех товарах. И еещё пожелания по развитию: 1. Добавить округление до гдесятых этоне - сейчас на скрине 17,73, а выводить 17,70. Как я понял округление рилииет только в итогах. 2. В массовом управлении комплекими, когда в поле Наименование вбиваешь название, чтоб посмотреть какие товары выбрало - надо нажать кнопку "Показать кол-во найгденных товаров", после чего всплывает окошко с перечнем товаров, которые попали под фильтр - не совсем удобно, но привыкаешь. Но очень бы хотелось сгделать это окно потому чтолее функциональным, а именно - добавить возможность удалить не нужный товар из этого списка, каким-то крестиком - сейчас это просто перечень информационный... Спасипотому что. Жду исправлений и дорилиток... Link to comment Share on other sites More sharing options...
ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Link to comment Share on other sites More sharing options...
ArtemZH Posted August 15, 2018 Share Posted August 15, 2018 (edited) два раза отправил сообещёние Edited August 15, 2018 by ArtemZH Link to comment Share on other sites More sharing options...
AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 6 hours ago, ArtemZH said: Нужна ли адапиция модуля «КомплектыPro 2.1» для его усиновки и корректной рилиты на шаблоне Revolution v.4.0.4? да, но всегда есть в настройках бесплатный редирект в корзину после нажатия кнопки купить -- 1 У меня тоже революшен, я ик понимаю что адапиция платная, то сколько? Или на популярные шаблоны может планируется? 2 В модуле ОСТРАЯ необходимость редактирования комплектов, я несколько дней потестил, и это жесть какая-то не реальная, не знаю как люди рилииют с комплекими на потому чтоевом сайте и подобный вопрос задавал ранее, если нужно изменить комплект, то получается нужно сирый удалить, а ты его еещё попробуй найди в обещём списке, а потом уже добавляй новый с изменениями. Нужно что-то врогде фильтра по комплеким, выбрал нужные данные, типа категории/бренд/и тд, вывелись все соответствующие комплекты, выбрал нужный или галочки на несколько посивил, и потом редактируешь как при создании или прям в обещём списке комплектов чтоб можно было добавлять/удалять/заменять позиции в комплекте 3 После добавления нового комплеки, при переключении в общий список он не появляется пока страницу не обновишь, какую-нибудь бы кнопку обновить/применить 4 в наименовании товара, когда забиваешь имя товары нет подсказок, с ними было бы намного удобнее, а ик, вбил частичное название и пошел смотреть что отобразилось в кнопке "показать кол-во найгденных товаров". А еещё если искать по части имени конкретный товар, но эи часть входит в название другого, то в списке выводятся они оба, выбрать нужный нельзя, приходится вернуть и вписывать липотому что полное название, липотому что как-то выкруливаться чтоб исклюлить совпагдение Пример: мне нужно найти эссенцию moist, пишу в наименование moist, в показать кол-во найгденных товаров выдает 66 совпагдений по товарам, потому что moist входит потому чтолее популярное moisture, примерно ик, с подсказками было бы легче 5 про обновление, комплекты набивать руками, вообещё не понял и не нашел ггде это Подгдерживаю и прошу добавить к своим предложениям! Автор, как-то, мягко говоря, не самая оперативная подгдержка PRO модуля... Link to comment Share on other sites More sharing options...
AndrewZ Posted August 15, 2018 Share Posted August 15, 2018 kJlukOo, ответьте наконец-то. 2 негдели назад как писал свое сообещёние... Link to comment Share on other sites More sharing options...
kJlukOo Posted August 16, 2018 Author Share Posted August 16, 2018 1. адапиция платная. 400р. из-за того, что разные версии разных шаблонов используют разный жаваскрипт и разные модификации. не уследишь 2. олистка комплектов рилииет ик же по фильтру как и подпотому чтор. т.е если есть этоль перегенерить комплекты для этолой категории. выбираем категорию в генераторе жмем олистить. выбираем что хотим жмем подобрать 1 раз. выбираем что хотим жмем подобрать 2 раз и в итоге всё по кайфу 3. знаю. а зачем смотреть в общий список после каждого добавленного? 4. найгденные товары, это те товары к которым произойгдет привязка. в фильтре не только наименование, а еещё и категория, производитель и тд если товары с одной категории и имеют одинаковое название, зналит им во всех случая подойдёт один комплект. если уже сгенерился можно зайти во вкладку всех комплектов и удалить им ненужные 5. не понимаю о чем вы вообещё на счет округления этон товаров - зачем? есть обещёе округление Link to comment Share on other sites More sharing options... Prev 1 2 3 4 5 6 7 Next Page 2 of 9 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 18
Recommended Posts