qqq64 Опубліковано: 15 березня 2015 Share Опубліковано: 15 березня 2015 Как в админке добавлять акции впроцентах? Надіслати Поділитися на інших сайтах More sharing options...
shoputils Опубліковано: 15 березня 2015 Share Опубліковано: 15 березня 2015 Если массово, то https://opencartforum.com/files/file/1841- Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 16 березня 2015 Автор Share Опубліковано: 16 березня 2015 Если массово, то https://opencartforum.com/files/file/1841- Нет не массово, у меня акций мало и все разные но из за колебания курса доллара часто меняется цена и получается не пропорционально курсу. Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 17 березня 2015 Автор Share Опубліковано: 17 березня 2015 Как в админке добавлять акции впроцентах? Смысл вопроса в том чтобы значение акции сохранялось не как абсолютная величина а в процентах. Я думаю это многим было бы полезно. Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 ничего подобного Не надо пилить Т.е. ввод в %, а мод пересчитывает percentage_discounts.xml Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 17 березня 2015 Автор Share Опубліковано: 17 березня 2015 ничего подобного Не надо пилить Т.е. ввод в %, а мод пересчитывает Да работает , считает правильно, но значение сохраняется не в процентах. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Мне нужно чтобы тот процент который я поставил не изменялся от основной цены, что бы был фиксированный. То есть - если цена 200 а процент 20 то при изменении цены 200 на 190 процент оставался 20 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 awfollis же написал сразу - дох.. очень много придется переделывать - все места, где используется цена. а в магазине она повсюду. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? OC Team Подскажите пожалуйста подробней что и как переделать? Я так понимаю где то в этих строках? if (isset($data['product_discount'])) { foreach ($data['product_discount'] as $product_discount) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_discount SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_discount['customer_group_id'] . "', quantity = '" . (int)$product_discount['quantity'] . "', priority = '" . (int)$product_discount['priority'] . "', price = '" . (float)$product_discount['price'] . "', date_start = '" . $this->db->escape($product_discount['date_start']) . "', date_end = '" . $this->db->escape($product_discount['date_end']) . "'"); } } if (isset($data['product_special'])) { foreach ($data['product_special'] as $product_special) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_special SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_special['customer_group_id'] . "', priority = '" . (int)$product_special['priority'] . "', price = '" . (float)$product_special['price'] . "', date_start = '" . $this->db->escape($product_special['date_start']) . "', date_end = '" . $this->db->escape($product_special['date_end']) . "'"); } } Мои рассуждения: Вотс скрипт который пересчитывает процент <script type="text/javascript"><!-- function calcPrice(name, row) { var perc = $('input[name=\'product_' + name + '[' + row + '][percentage]\']').val(); var price = $('input[name=\'price\']').val(); var discounted_price = price * (1-(perc/100)); var calculated_percentage = discounted_price * (1-(price/100)); $('input[name=\'product_' + name + '[' + row + '][price]\']').val(discounted_price); } //--></script> Он привязан к цене А что если он просто будет брать цену и считать процент от нее. То есть он и сейчас считает, но при изменении цены изменяется и процент. Можно ли его зафиксировать? Просто я в скриптах не шарю. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а точно ли только в одном месте? ;) если не ошибаюсь - встречалось неоднократно, хотя бы в той же обработке заказов не считая, что какие-то сторонние модули могут не к функции лезть, а своими запросами формировать Надіслати Поділитися на інших сайтах More sharing options... Baion Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Ребята, а есть ли у кого решение с процентами для "Скидки" ? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 AlexDW, от сторонних запросов никто не застрахован ) но часто даже сторонние используют getProduct() из моделиqqq64, я код вам не буду писать. идея следующая: в модели product.php перед return добавить условие, если задана акция у товара, то акцию установить = цена * {процент скидки}/100 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
qqq64 Опубліковано: 16 березня 2015 Автор Share Опубліковано: 16 березня 2015 Если массово, то https://opencartforum.com/files/file/1841- Нет не массово, у меня акций мало и все разные но из за колебания курса доллара часто меняется цена и получается не пропорционально курсу. Надіслати Поділитися на інших сайтах More sharing options...
qqq64 Опубліковано: 17 березня 2015 Автор Share Опубліковано: 17 березня 2015 Как в админке добавлять акции впроцентах? Смысл вопроса в том чтобы значение акции сохранялось не как абсолютная величина а в процентах. Я думаю это многим было бы полезно. Надіслати Поділитися на інших сайтах More sharing options...
afwollis Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 ничего подобного Не надо пилить Т.е. ввод в %, а мод пересчитывает percentage_discounts.xml Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 17 березня 2015 Автор Share Опубліковано: 17 березня 2015 ничего подобного Не надо пилить Т.е. ввод в %, а мод пересчитывает Да работает , считает правильно, но значение сохраняется не в процентах. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Мне нужно чтобы тот процент который я поставил не изменялся от основной цены, что бы был фиксированный. То есть - если цена 200 а процент 20 то при изменении цены 200 на 190 процент оставался 20 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 awfollis же написал сразу - дох.. очень много придется переделывать - все места, где используется цена. а в магазине она повсюду. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? OC Team Подскажите пожалуйста подробней что и как переделать? Я так понимаю где то в этих строках? if (isset($data['product_discount'])) { foreach ($data['product_discount'] as $product_discount) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_discount SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_discount['customer_group_id'] . "', quantity = '" . (int)$product_discount['quantity'] . "', priority = '" . (int)$product_discount['priority'] . "', price = '" . (float)$product_discount['price'] . "', date_start = '" . $this->db->escape($product_discount['date_start']) . "', date_end = '" . $this->db->escape($product_discount['date_end']) . "'"); } } if (isset($data['product_special'])) { foreach ($data['product_special'] as $product_special) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_special SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_special['customer_group_id'] . "', priority = '" . (int)$product_special['priority'] . "', price = '" . (float)$product_special['price'] . "', date_start = '" . $this->db->escape($product_special['date_start']) . "', date_end = '" . $this->db->escape($product_special['date_end']) . "'"); } } Мои рассуждения: Вотс скрипт который пересчитывает процент <script type="text/javascript"><!-- function calcPrice(name, row) { var perc = $('input[name=\'product_' + name + '[' + row + '][percentage]\']').val(); var price = $('input[name=\'price\']').val(); var discounted_price = price * (1-(perc/100)); var calculated_percentage = discounted_price * (1-(price/100)); $('input[name=\'product_' + name + '[' + row + '][price]\']').val(discounted_price); } //--></script> Он привязан к цене А что если он просто будет брать цену и считать процент от нее. То есть он и сейчас считает, но при изменении цены изменяется и процент. Можно ли его зафиксировать? Просто я в скриптах не шарю. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а точно ли только в одном месте? ;) если не ошибаюсь - встречалось неоднократно, хотя бы в той же обработке заказов не считая, что какие-то сторонние модули могут не к функции лезть, а своими запросами формировать Надіслати Поділитися на інших сайтах More sharing options... Baion Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Ребята, а есть ли у кого решение с процентами для "Скидки" ? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 AlexDW, от сторонних запросов никто не застрахован ) но часто даже сторонние используют getProduct() из моделиqqq64, я код вам не буду писать. идея следующая: в модели product.php перед return добавить условие, если задана акция у товара, то акцию установить = цена * {процент скидки}/100 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 ничего подобного Не надо пилить Т.е. ввод в %, а мод пересчитывает percentage_discounts.xml Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 17 березня 2015 Автор Share Опубліковано: 17 березня 2015 ничего подобного Не надо пилить Т.е. ввод в %, а мод пересчитывает Да работает , считает правильно, но значение сохраняется не в процентах. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Мне нужно чтобы тот процент который я поставил не изменялся от основной цены, что бы был фиксированный. То есть - если цена 200 а процент 20 то при изменении цены 200 на 190 процент оставался 20 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 awfollis же написал сразу - дох.. очень много придется переделывать - все места, где используется цена. а в магазине она повсюду. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? OC Team Подскажите пожалуйста подробней что и как переделать? Я так понимаю где то в этих строках? if (isset($data['product_discount'])) { foreach ($data['product_discount'] as $product_discount) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_discount SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_discount['customer_group_id'] . "', quantity = '" . (int)$product_discount['quantity'] . "', priority = '" . (int)$product_discount['priority'] . "', price = '" . (float)$product_discount['price'] . "', date_start = '" . $this->db->escape($product_discount['date_start']) . "', date_end = '" . $this->db->escape($product_discount['date_end']) . "'"); } } if (isset($data['product_special'])) { foreach ($data['product_special'] as $product_special) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_special SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_special['customer_group_id'] . "', priority = '" . (int)$product_special['priority'] . "', price = '" . (float)$product_special['price'] . "', date_start = '" . $this->db->escape($product_special['date_start']) . "', date_end = '" . $this->db->escape($product_special['date_end']) . "'"); } } Мои рассуждения: Вотс скрипт который пересчитывает процент <script type="text/javascript"><!-- function calcPrice(name, row) { var perc = $('input[name=\'product_' + name + '[' + row + '][percentage]\']').val(); var price = $('input[name=\'price\']').val(); var discounted_price = price * (1-(perc/100)); var calculated_percentage = discounted_price * (1-(price/100)); $('input[name=\'product_' + name + '[' + row + '][price]\']').val(discounted_price); } //--></script> Он привязан к цене А что если он просто будет брать цену и считать процент от нее. То есть он и сейчас считает, но при изменении цены изменяется и процент. Можно ли его зафиксировать? Просто я в скриптах не шарю. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а точно ли только в одном месте? ;) если не ошибаюсь - встречалось неоднократно, хотя бы в той же обработке заказов не считая, что какие-то сторонние модули могут не к функции лезть, а своими запросами формировать Надіслати Поділитися на інших сайтах More sharing options... Baion Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Ребята, а есть ли у кого решение с процентами для "Скидки" ? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 AlexDW, от сторонних запросов никто не застрахован ) но часто даже сторонние используют getProduct() из моделиqqq64, я код вам не буду писать. идея следующая: в модели product.php перед return добавить условие, если задана акция у товара, то акцию установить = цена * {процент скидки}/100 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
qqq64 Опубліковано: 17 березня 2015 Автор Share Опубліковано: 17 березня 2015 ничего подобного Не надо пилить Т.е. ввод в %, а мод пересчитывает Да работает , считает правильно, но значение сохраняется не в процентах. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 17 березня 2015 Share Опубліковано: 17 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Мне нужно чтобы тот процент который я поставил не изменялся от основной цены, что бы был фиксированный. То есть - если цена 200 а процент 20 то при изменении цены 200 на 190 процент оставался 20 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 awfollis же написал сразу - дох.. очень много придется переделывать - все места, где используется цена. а в магазине она повсюду. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? OC Team Подскажите пожалуйста подробней что и как переделать? Я так понимаю где то в этих строках? if (isset($data['product_discount'])) { foreach ($data['product_discount'] as $product_discount) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_discount SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_discount['customer_group_id'] . "', quantity = '" . (int)$product_discount['quantity'] . "', priority = '" . (int)$product_discount['priority'] . "', price = '" . (float)$product_discount['price'] . "', date_start = '" . $this->db->escape($product_discount['date_start']) . "', date_end = '" . $this->db->escape($product_discount['date_end']) . "'"); } } if (isset($data['product_special'])) { foreach ($data['product_special'] as $product_special) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_special SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_special['customer_group_id'] . "', priority = '" . (int)$product_special['priority'] . "', price = '" . (float)$product_special['price'] . "', date_start = '" . $this->db->escape($product_special['date_start']) . "', date_end = '" . $this->db->escape($product_special['date_end']) . "'"); } } Мои рассуждения: Вотс скрипт который пересчитывает процент <script type="text/javascript"><!-- function calcPrice(name, row) { var perc = $('input[name=\'product_' + name + '[' + row + '][percentage]\']').val(); var price = $('input[name=\'price\']').val(); var discounted_price = price * (1-(perc/100)); var calculated_percentage = discounted_price * (1-(price/100)); $('input[name=\'product_' + name + '[' + row + '][price]\']').val(discounted_price); } //--></script> Он привязан к цене А что если он просто будет брать цену и считать процент от нее. То есть он и сейчас считает, но при изменении цены изменяется и процент. Можно ли его зафиксировать? Просто я в скриптах не шарю. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а точно ли только в одном месте? ;) если не ошибаюсь - встречалось неоднократно, хотя бы в той же обработке заказов не считая, что какие-то сторонние модули могут не к функции лезть, а своими запросами формировать Надіслати Поділитися на інших сайтах More sharing options... Baion Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Ребята, а есть ли у кого решение с процентами для "Скидки" ? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 AlexDW, от сторонних запросов никто не застрахован ) но часто даже сторонние используют getProduct() из моделиqqq64, я код вам не буду писать. идея следующая: в модели product.php перед return добавить условие, если задана акция у товара, то акцию установить = цена * {процент скидки}/100 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Вы скажите, что вам надо? Выводить скидку в % Ну так это тоже не сложно... Или указывать 100 80 - скидка 20% ps хотя это не совсем так, но не суть Мне нужно чтобы тот процент который я поставил не изменялся от основной цены, что бы был фиксированный. То есть - если цена 200 а процент 20 то при изменении цены 200 на 190 процент оставался 20 Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 awfollis же написал сразу - дох.. очень много придется переделывать - все места, где используется цена. а в магазине она повсюду. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? OC Team Подскажите пожалуйста подробней что и как переделать? Я так понимаю где то в этих строках? if (isset($data['product_discount'])) { foreach ($data['product_discount'] as $product_discount) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_discount SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_discount['customer_group_id'] . "', quantity = '" . (int)$product_discount['quantity'] . "', priority = '" . (int)$product_discount['priority'] . "', price = '" . (float)$product_discount['price'] . "', date_start = '" . $this->db->escape($product_discount['date_start']) . "', date_end = '" . $this->db->escape($product_discount['date_end']) . "'"); } } if (isset($data['product_special'])) { foreach ($data['product_special'] as $product_special) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_special SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_special['customer_group_id'] . "', priority = '" . (int)$product_special['priority'] . "', price = '" . (float)$product_special['price'] . "', date_start = '" . $this->db->escape($product_special['date_start']) . "', date_end = '" . $this->db->escape($product_special['date_end']) . "'"); } } Мои рассуждения: Вотс скрипт который пересчитывает процент <script type="text/javascript"><!-- function calcPrice(name, row) { var perc = $('input[name=\'product_' + name + '[' + row + '][percentage]\']').val(); var price = $('input[name=\'price\']').val(); var discounted_price = price * (1-(perc/100)); var calculated_percentage = discounted_price * (1-(price/100)); $('input[name=\'product_' + name + '[' + row + '][price]\']').val(discounted_price); } //--></script> Он привязан к цене А что если он просто будет брать цену и считать процент от нее. То есть он и сейчас считает, но при изменении цены изменяется и процент. Можно ли его зафиксировать? Просто я в скриптах не шарю. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а точно ли только в одном месте? ;) если не ошибаюсь - встречалось неоднократно, хотя бы в той же обработке заказов не считая, что какие-то сторонние модули могут не к функции лезть, а своими запросами формировать Надіслати Поділитися на інших сайтах More sharing options... Baion Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Ребята, а есть ли у кого решение с процентами для "Скидки" ? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 AlexDW, от сторонних запросов никто не застрахован ) но часто даже сторонние используют getProduct() из моделиqqq64, я код вам не буду писать. идея следующая: в модели product.php перед return добавить условие, если задана акция у товара, то акцию установить = цена * {процент скидки}/100 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? OC Team Подскажите пожалуйста подробней что и как переделать? Я так понимаю где то в этих строках? if (isset($data['product_discount'])) { foreach ($data['product_discount'] as $product_discount) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_discount SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_discount['customer_group_id'] . "', quantity = '" . (int)$product_discount['quantity'] . "', priority = '" . (int)$product_discount['priority'] . "', price = '" . (float)$product_discount['price'] . "', date_start = '" . $this->db->escape($product_discount['date_start']) . "', date_end = '" . $this->db->escape($product_discount['date_end']) . "'"); } } if (isset($data['product_special'])) { foreach ($data['product_special'] as $product_special) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_special SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_special['customer_group_id'] . "', priority = '" . (int)$product_special['priority'] . "', price = '" . (float)$product_special['price'] . "', date_start = '" . $this->db->escape($product_special['date_start']) . "', date_end = '" . $this->db->escape($product_special['date_end']) . "'"); } } Мои рассуждения: Вотс скрипт который пересчитывает процент <script type="text/javascript"><!-- function calcPrice(name, row) { var perc = $('input[name=\'product_' + name + '[' + row + '][percentage]\']').val(); var price = $('input[name=\'price\']').val(); var discounted_price = price * (1-(perc/100)); var calculated_percentage = discounted_price * (1-(price/100)); $('input[name=\'product_' + name + '[' + row + '][price]\']').val(discounted_price); } //--></script> Он привязан к цене А что если он просто будет брать цену и считать процент от нее. То есть он и сейчас считает, но при изменении цены изменяется и процент. Можно ли его зафиксировать? Просто я в скриптах не шарю. Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а точно ли только в одном месте? ;) если не ошибаюсь - встречалось неоднократно, хотя бы в той же обработке заказов не считая, что какие-то сторонние модули могут не к функции лезть, а своими запросами формировать Надіслати Поділитися на інших сайтах More sharing options... Baion Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Ребята, а есть ли у кого решение с процентами для "Скидки" ? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 AlexDW, от сторонних запросов никто не застрахован ) но часто даже сторонние используют getProduct() из моделиqqq64, я код вам не буду писать. идея следующая: в модели product.php перед return добавить условие, если задана акция у товара, то акцию установить = цена * {процент скидки}/100 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 а что мешает переделать в одном месте, модели product.php ? OC Team Подскажите пожалуйста подробней что и как переделать? Я так понимаю где то в этих строках? if (isset($data['product_discount'])) { foreach ($data['product_discount'] as $product_discount) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_discount SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_discount['customer_group_id'] . "', quantity = '" . (int)$product_discount['quantity'] . "', priority = '" . (int)$product_discount['priority'] . "', price = '" . (float)$product_discount['price'] . "', date_start = '" . $this->db->escape($product_discount['date_start']) . "', date_end = '" . $this->db->escape($product_discount['date_end']) . "'"); } } if (isset($data['product_special'])) { foreach ($data['product_special'] as $product_special) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_special SET product_id = '" . (int)$product_id . "', customer_group_id = '" . (int)$product_special['customer_group_id'] . "', priority = '" . (int)$product_special['priority'] . "', price = '" . (float)$product_special['price'] . "', date_start = '" . $this->db->escape($product_special['date_start']) . "', date_end = '" . $this->db->escape($product_special['date_end']) . "'"); } } Мои рассуждения: Вотс скрипт который пересчитывает процент <script type="text/javascript"><!-- function calcPrice(name, row) { var perc = $('input[name=\'product_' + name + '[' + row + '][percentage]\']').val(); var price = $('input[name=\'price\']').val(); var discounted_price = price * (1-(perc/100)); var calculated_percentage = discounted_price * (1-(price/100)); $('input[name=\'product_' + name + '[' + row + '][price]\']').val(discounted_price); } //--></script> Он привязан к цене А что если он просто будет брать цену и считать процент от нее. То есть он и сейчас считает, но при изменении цены изменяется и процент. Можно ли его зафиксировать? Просто я в скриптах не шарю. Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 а точно ли только в одном месте? ;) если не ошибаюсь - встречалось неоднократно, хотя бы в той же обработке заказов не считая, что какие-то сторонние модули могут не к функции лезть, а своими запросами формировать Надіслати Поділитися на інших сайтах More sharing options... Baion Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Ребята, а есть ли у кого решение с процентами для "Скидки" ? Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 AlexDW, от сторонних запросов никто не застрахован ) но часто даже сторонние используют getProduct() из моделиqqq64, я код вам не буду писать. идея следующая: в модели product.php перед return добавить условие, если задана акция у товара, то акцию установить = цена * {процент скидки}/100 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Baion Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Ребята, а есть ли у кого решение с процентами для "Скидки" ? Надіслати Поділитися на інших сайтах More sharing options...
freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 AlexDW, от сторонних запросов никто не застрахован ) но часто даже сторонние используют getProduct() из моделиqqq64, я код вам не буду писать. идея следующая: в модели product.php перед return добавить условие, если задана акция у товара, то акцию установить = цена * {процент скидки}/100 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Но тогда все акции нужно вводить в процентах перед return добавить условие Можно и в самом массиве, который возвращается. Но тогда может сломаться сортировка по цене. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Надіслати Поділитися на інших сайтах More sharing options... qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options... JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
qqq64 Опубліковано: 18 березня 2015 Автор Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? public function getProductSpecials($product_id) { $query = $this->db->query("SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' ORDER BY priority, price"); return $query->rows; } Или еще где то? с селектом другого не нашел. А product_special много??? куда именно подскажите плизззз. Надіслати Поділитися на інших сайтах More sharing options...
JohnnyVega Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 пилить сохранение/редактирование и весь остальной код, отображающий/использующий акции - ДО.ФИ.ГА. +++++++ Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
freelancer Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Если ВСЕ акции указывать в процентах и только в %, то (SELECT (p.price * ps.price / 100) FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id ..... пробуйте Во всех местах, где есть product_special у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. то, как вы описали поломает кучу кода по движку, потому как ВЕЗДЕ придется переписывать акция-процент Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 Как раз то что я описал - это ВСЕГДА УКАЗЫВАТЬ акцию в процентах И она пересчитается уже в запросах Тогда будет возможность и сортировать по цене И нигде больше в кодах нетрогать Только модель!!! Попробовал вылезла ошибка Notice: Error: Unknown column 'p.price' in 'field list' Error No: 1054 Может я не туда вставил? ДА, не туда нужно вставлять в getProducts. getProduct Для getProductSpecials нужен другой запрос... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено?..] Акции в процентах
chukcha Опубліковано: 18 березня 2015 Share Опубліковано: 18 березня 2015 у меня идея была изменить акцию так что бы она всегда была -N процент от цены. код который считает процент скидки не в модели. В каком месте? вот мод который я показал - добавляет js поле и пересчитывает Но, нигде сам процент не участвует, при этом цена на акции остается фиксированной В любом случае для расчета цены скидки нужна цена товара. Надіслати Поділитися на інших сайтах More sharing options... 5 months later... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Масове редагування товарів у OpenCart з модулем Handy Product Manager 1 2 3 4 16 Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 383 відповіді 56 678 переглядів SergeTkach 13 листопада batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 59 102 перегляди Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 58 301 перегляд Sha 15 березня 2017 Масове редагування товарів у OpenCart з модулем Handy Product Manager Автор: SergeTkach, 3 грудня 2018 добавление товаров заполнение интернет-магазина (і ще %d) Теги: добавление товаров заполнение интернет-магазина быстрое заполнение товаров цена товара список товаров удобный список товаров фильтр товаров в админке opencart фильтрация товаров по артикулу в админке opencart изображения товаров фото товаров менеджер изображений управление атрибутами opencart быстрое добаление атрибутов заполнение атрибутов транслит seo url generator неудобно редактировать товары в opencart админка редактирование управление товары изображения загрузка фильтр товаров фильтрация товаров атрибуты живое редактирование редактор товаров массовое редактирование товаров массовое добавление акций управление акциями акции массовое редактирование цен цена цены замена цен массовое добавление скидок управление скидками скидки генерация описаний генерация текста генерация текстов генерация мета-тегов мета-теги синонимайзер атрибуты pro атрибуты опции атрибуты товары опции opencart 0 коментарів 64 166 переглядів SergeTkach 3 грудня 2018 Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 176 переглядів IHOR1989 6 вересня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 (змінено) Все намного проще!!! Если у Вас цена более 1 рубля/доллара/евро и т.п., то делаете следующее: 1. В файле catalog/model/catalog/product.php меняете строчку: 'special' => $query->row['special'], на 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), 2. Теперь, добавляя акцию, ставите в поле цены значение 0.1 (т.е. 10%), 0.2 (20%) и т.д. Всем удачи! Змінено 27 серпня 2015 користувачем artblmon Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 Увы и ах.. Вы пробовали в таком случае сортировать по цене? Кроме того, список товаров присутсвует не только в catalog, но и в поиске, производителях, модулях Надіслати Поділитися на інших сайтах More sharing options... artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
artblmon Опубліковано: 27 серпня 2015 Share Опубліковано: 27 серпня 2015 В производителях, поиске работает. Согласен - сортировка не работает, т.к. сортируется на уровне SQL-запроса. Модули тоже не работают. Буду делать только под себя и править некоторые модули... З.Ы. в предыдущем посте вместо 'special' => ($query->row['special'] < 1 ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), надо 'special' => (($query->row['special'] > 0) && ($query->row['special'] < 1) ? $query->row['price']*(1-$query->row['special']) : $query->row['special']), может все-таки кому пригодится Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts