griman Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 (змінено) Добрый день! может кто подскажет, как можно реализовать? Есть калькулятор расчет ламината, как сделать так, что бы можно было его выводить в карточке. Например Создал товар Ламинат - вкладка данные - показать калькулятор - чекбокс ДА. Создал товар кисточка - вкладке данные - показать калькулятор - чекбокс НЕТ. То есть скрывать отображение кнопки(Рассчитать расход) в товарах где она не надо. Змінено 4 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options...
stickpro Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 в таблице product создать поле c типом данных tinyint, и проверять во вью если 1 то выводит, если 0 не выводим product Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 (змінено) например я создам поле calc c типом данных tinyint а как дальше вывести это поле в карточке, можете подсказать? а то я не селен в php Змінено 4 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 1 минуту назад, griman сказал: не селен в php закажите доработку у специалиста Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 Только что, stickpro сказал: закажите доработку у специалиста спасибо, но я сам хочу понять и научиться Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 1 минуту назад, griman сказал: спасибо, но я сам хочу понять и научиться аналогично status или shipping Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 23 минуты назад, stickpro сказал: аналогично status или shipping создал таблицу calc по аналогии табл status Вот теперь как дальше вывести ее в админке? Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 13 часов назад, buslikdrev сказал: по аналогии с sku, не забываем заглянуть в admin/model/catalog/product.php Начните с этого урока: Скрыть контент http://s-engineer.ru/sozdaem-modul-v-opencart-2-x-ocmod/ в админку добавли и вроде сохраняет значение чекбокса Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; <?php if($calc): ?> тут содержимое <?php endif; ?> создавал так 1. добавил: $_['entry_calc'] = 'Показать калькулятор:'; 2. добавил в /public_html/admin/controller/catalog/product.php $data['entry_calc'] = $this->language->get('entry_calc'); if (isset($this->request->post['calc'])) { $data['calc'] = $this->request->post['calc']; } elseif (!empty($product_info)) { $data['calc'] = $product_info['calc']; } else { $data['calc'] = 1; } 3. добавил в /public_html/admin/model/catalog/product.php public function addProduct($data) { $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "',calc = '" . (int)$data['calc'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()"); $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', calc = '" . (int)$data['calc'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'"); 4.добавил в /public_html/admin/view/template/catalog/product_form.php <div class="form-group"> <label class="col-sm-2 control-label"><?php echo $entry_calc; ?></label> <div class="col-sm-10"> <label class="radio-inline"> <?php if ($calc) { ?> <input type="radio" name="calc" value="1" checked="checked" /> <?php echo $text_yes; ?> <?php } else { ?> <input type="radio" name="calc" value="1" /> <?php echo $text_yes; ?> <?php } ?> </label> <label class="radio-inline"> <?php if (!$calc) { ?> <input type="radio" name="calc" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="calc" value="0" /> <?php echo $text_no; ?> <?php } ?> </label> </div> </div> Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 59 минут назад, griman сказал: 3. добавил в /public_html/admin/model/catalog/product.php а getProduct Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 24 минуты назад, fanatic сказал: а getProduct тут косяк теперь добавил 'calc' => $query->row['calc'], Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) Круто все работет) всем спасибо Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 1 час назад, griman сказал: Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; catalog/model/catalog/product.php getProduct и выведет Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Только что, fanatic сказал: catalog/model/catalog/product.php getProduct и выведет да все выводит <?php if($calc): ?> <p class="info is_ask"><a data-toggle="modal" data-target="#rashod" class=" btn btn-bord" ><i class="icon-calculator"></i>Рассчитать расход</a></p> <?php endif; ?> еще раз спасибо Надіслати Поділитися на інших сайтах More sharing options... 8 months later... todaymars Опубліковано: 13 листопада 2019 Share Опубліковано: 13 листопада 2019 В админке появилось, в базе 1/0 меняется у товаров, а на фронтенде все время текст есть независимо от того стоит переключатель на "да" или "нет". В чем может быть проблема? product.tpl: Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання чекбокс в админке товара вкл и откл - вывода блока Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 (змінено) например я создам поле calc c типом данных tinyint а как дальше вывести это поле в карточке, можете подсказать? а то я не селен в php Змінено 4 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options...
stickpro Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 1 минуту назад, griman сказал: не селен в php закажите доработку у специалиста Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 Только что, stickpro сказал: закажите доработку у специалиста спасибо, но я сам хочу понять и научиться Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 1 минуту назад, griman сказал: спасибо, но я сам хочу понять и научиться аналогично status или shipping Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 23 минуты назад, stickpro сказал: аналогично status или shipping создал таблицу calc по аналогии табл status Вот теперь как дальше вывести ее в админке? Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 13 часов назад, buslikdrev сказал: по аналогии с sku, не забываем заглянуть в admin/model/catalog/product.php Начните с этого урока: Скрыть контент http://s-engineer.ru/sozdaem-modul-v-opencart-2-x-ocmod/ в админку добавли и вроде сохраняет значение чекбокса Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; <?php if($calc): ?> тут содержимое <?php endif; ?> создавал так 1. добавил: $_['entry_calc'] = 'Показать калькулятор:'; 2. добавил в /public_html/admin/controller/catalog/product.php $data['entry_calc'] = $this->language->get('entry_calc'); if (isset($this->request->post['calc'])) { $data['calc'] = $this->request->post['calc']; } elseif (!empty($product_info)) { $data['calc'] = $product_info['calc']; } else { $data['calc'] = 1; } 3. добавил в /public_html/admin/model/catalog/product.php public function addProduct($data) { $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "',calc = '" . (int)$data['calc'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()"); $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', calc = '" . (int)$data['calc'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'"); 4.добавил в /public_html/admin/view/template/catalog/product_form.php <div class="form-group"> <label class="col-sm-2 control-label"><?php echo $entry_calc; ?></label> <div class="col-sm-10"> <label class="radio-inline"> <?php if ($calc) { ?> <input type="radio" name="calc" value="1" checked="checked" /> <?php echo $text_yes; ?> <?php } else { ?> <input type="radio" name="calc" value="1" /> <?php echo $text_yes; ?> <?php } ?> </label> <label class="radio-inline"> <?php if (!$calc) { ?> <input type="radio" name="calc" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="calc" value="0" /> <?php echo $text_no; ?> <?php } ?> </label> </div> </div> Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 59 минут назад, griman сказал: 3. добавил в /public_html/admin/model/catalog/product.php а getProduct Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 24 минуты назад, fanatic сказал: а getProduct тут косяк теперь добавил 'calc' => $query->row['calc'], Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) Круто все работет) всем спасибо Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 1 час назад, griman сказал: Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; catalog/model/catalog/product.php getProduct и выведет Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Только что, fanatic сказал: catalog/model/catalog/product.php getProduct и выведет да все выводит <?php if($calc): ?> <p class="info is_ask"><a data-toggle="modal" data-target="#rashod" class=" btn btn-bord" ><i class="icon-calculator"></i>Рассчитать расход</a></p> <?php endif; ?> еще раз спасибо Надіслати Поділитися на інших сайтах More sharing options... 8 months later... todaymars Опубліковано: 13 листопада 2019 Share Опубліковано: 13 листопада 2019 В админке появилось, в базе 1/0 меняется у товаров, а на фронтенде все время текст есть независимо от того стоит переключатель на "да" или "нет". В чем может быть проблема? product.tpl: Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання чекбокс в админке товара вкл и откл - вывода блока Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 Только что, stickpro сказал: закажите доработку у специалиста спасибо, но я сам хочу понять и научиться Надіслати Поділитися на інших сайтах More sharing options...
stickpro Опубліковано: 4 березня 2019 Share Опубліковано: 4 березня 2019 1 минуту назад, griman сказал: спасибо, но я сам хочу понять и научиться аналогично status или shipping Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 23 минуты назад, stickpro сказал: аналогично status или shipping создал таблицу calc по аналогии табл status Вот теперь как дальше вывести ее в админке? Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 13 часов назад, buslikdrev сказал: по аналогии с sku, не забываем заглянуть в admin/model/catalog/product.php Начните с этого урока: Скрыть контент http://s-engineer.ru/sozdaem-modul-v-opencart-2-x-ocmod/ в админку добавли и вроде сохраняет значение чекбокса Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; <?php if($calc): ?> тут содержимое <?php endif; ?> создавал так 1. добавил: $_['entry_calc'] = 'Показать калькулятор:'; 2. добавил в /public_html/admin/controller/catalog/product.php $data['entry_calc'] = $this->language->get('entry_calc'); if (isset($this->request->post['calc'])) { $data['calc'] = $this->request->post['calc']; } elseif (!empty($product_info)) { $data['calc'] = $product_info['calc']; } else { $data['calc'] = 1; } 3. добавил в /public_html/admin/model/catalog/product.php public function addProduct($data) { $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "',calc = '" . (int)$data['calc'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()"); $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', calc = '" . (int)$data['calc'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'"); 4.добавил в /public_html/admin/view/template/catalog/product_form.php <div class="form-group"> <label class="col-sm-2 control-label"><?php echo $entry_calc; ?></label> <div class="col-sm-10"> <label class="radio-inline"> <?php if ($calc) { ?> <input type="radio" name="calc" value="1" checked="checked" /> <?php echo $text_yes; ?> <?php } else { ?> <input type="radio" name="calc" value="1" /> <?php echo $text_yes; ?> <?php } ?> </label> <label class="radio-inline"> <?php if (!$calc) { ?> <input type="radio" name="calc" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="calc" value="0" /> <?php echo $text_no; ?> <?php } ?> </label> </div> </div> Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 59 минут назад, griman сказал: 3. добавил в /public_html/admin/model/catalog/product.php а getProduct Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 24 минуты назад, fanatic сказал: а getProduct тут косяк теперь добавил 'calc' => $query->row['calc'], Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) Круто все работет) всем спасибо Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 1 час назад, griman сказал: Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; catalog/model/catalog/product.php getProduct и выведет Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Только что, fanatic сказал: catalog/model/catalog/product.php getProduct и выведет да все выводит <?php if($calc): ?> <p class="info is_ask"><a data-toggle="modal" data-target="#rashod" class=" btn btn-bord" ><i class="icon-calculator"></i>Рассчитать расход</a></p> <?php endif; ?> еще раз спасибо Надіслати Поділитися на інших сайтах More sharing options... 8 months later... todaymars Опубліковано: 13 листопада 2019 Share Опубліковано: 13 листопада 2019 В админке появилось, в базе 1/0 меняется у товаров, а на фронтенде все время текст есть независимо от того стоит переключатель на "да" или "нет". В чем может быть проблема? product.tpl: Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання чекбокс в админке товара вкл и откл - вывода блока
griman Опубліковано: 4 березня 2019 Автор Share Опубліковано: 4 березня 2019 23 минуты назад, stickpro сказал: аналогично status или shipping создал таблицу calc по аналогии табл status Вот теперь как дальше вывести ее в админке? Надіслати Поділитися на інших сайтах More sharing options...
griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 13 часов назад, buslikdrev сказал: по аналогии с sku, не забываем заглянуть в admin/model/catalog/product.php Начните с этого урока: Скрыть контент http://s-engineer.ru/sozdaem-modul-v-opencart-2-x-ocmod/ в админку добавли и вроде сохраняет значение чекбокса Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; <?php if($calc): ?> тут содержимое <?php endif; ?> создавал так 1. добавил: $_['entry_calc'] = 'Показать калькулятор:'; 2. добавил в /public_html/admin/controller/catalog/product.php $data['entry_calc'] = $this->language->get('entry_calc'); if (isset($this->request->post['calc'])) { $data['calc'] = $this->request->post['calc']; } elseif (!empty($product_info)) { $data['calc'] = $product_info['calc']; } else { $data['calc'] = 1; } 3. добавил в /public_html/admin/model/catalog/product.php public function addProduct($data) { $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "',calc = '" . (int)$data['calc'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()"); $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', calc = '" . (int)$data['calc'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'"); 4.добавил в /public_html/admin/view/template/catalog/product_form.php <div class="form-group"> <label class="col-sm-2 control-label"><?php echo $entry_calc; ?></label> <div class="col-sm-10"> <label class="radio-inline"> <?php if ($calc) { ?> <input type="radio" name="calc" value="1" checked="checked" /> <?php echo $text_yes; ?> <?php } else { ?> <input type="radio" name="calc" value="1" /> <?php echo $text_yes; ?> <?php } ?> </label> <label class="radio-inline"> <?php if (!$calc) { ?> <input type="radio" name="calc" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="calc" value="0" /> <?php echo $text_no; ?> <?php } ?> </label> </div> </div> Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 59 минут назад, griman сказал: 3. добавил в /public_html/admin/model/catalog/product.php а getProduct Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 24 минуты назад, fanatic сказал: а getProduct тут косяк теперь добавил 'calc' => $query->row['calc'], Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) Круто все работет) всем спасибо Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 1 час назад, griman сказал: Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; catalog/model/catalog/product.php getProduct и выведет Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Только что, fanatic сказал: catalog/model/catalog/product.php getProduct и выведет да все выводит <?php if($calc): ?> <p class="info is_ask"><a data-toggle="modal" data-target="#rashod" class=" btn btn-bord" ><i class="icon-calculator"></i>Рассчитать расход</a></p> <?php endif; ?> еще раз спасибо Надіслати Поділитися на інших сайтах More sharing options... 8 months later... todaymars Опубліковано: 13 листопада 2019 Share Опубліковано: 13 листопада 2019 В админке появилось, в базе 1/0 меняется у товаров, а на фронтенде все время текст есть независимо от того стоит переключатель на "да" или "нет". В чем может быть проблема? product.tpl: Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) 24 минуты назад, fanatic сказал: а getProduct тут косяк теперь добавил 'calc' => $query->row['calc'], Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options...
griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 (змінено) Круто все работет) всем спасибо Змінено 5 березня 2019 користувачем griman Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 5 березня 2019 Share Опубліковано: 5 березня 2019 1 час назад, griman сказал: Как теперь вывести в карточку товара? так не выводит $data['calc'] = $product_info['calc']; catalog/model/catalog/product.php getProduct и выведет Надіслати Поділитися на інших сайтах More sharing options... griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Только что, fanatic сказал: catalog/model/catalog/product.php getProduct и выведет да все выводит <?php if($calc): ?> <p class="info is_ask"><a data-toggle="modal" data-target="#rashod" class=" btn btn-bord" ><i class="icon-calculator"></i>Рассчитать расход</a></p> <?php endif; ?> еще раз спасибо Надіслати Поділитися на інших сайтах More sharing options... 8 months later... todaymars Опубліковано: 13 листопада 2019 Share Опубліковано: 13 листопада 2019 В админке появилось, в базе 1/0 меняется у товаров, а на фронтенде все время текст есть независимо от того стоит переключатель на "да" или "нет". В чем может быть проблема? product.tpl: Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
griman Опубліковано: 5 березня 2019 Автор Share Опубліковано: 5 березня 2019 Только что, fanatic сказал: catalog/model/catalog/product.php getProduct и выведет да все выводит <?php if($calc): ?> <p class="info is_ask"><a data-toggle="modal" data-target="#rashod" class=" btn btn-bord" ><i class="icon-calculator"></i>Рассчитать расход</a></p> <?php endif; ?> еще раз спасибо Надіслати Поділитися на інших сайтах More sharing options...
todaymars Опубліковано: 13 листопада 2019 Share Опубліковано: 13 листопада 2019 В админке появилось, в базе 1/0 меняется у товаров, а на фронтенде все время текст есть независимо от того стоит переключатель на "да" или "нет". В чем может быть проблема? product.tpl: Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts