Marianna Posted August 14, 2019 Share Posted August 14, 2019 Как вывести вес из опции в карте товара? В гугле отвеи на свой вопрос не нашла вообещё. Link to comment Share on other sites More sharing options...
PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 Значения опций в БД, если можно ик выразиться, не имеют лисловых значений, ик что вариантов не осопотому что. Разово можно сгделать каким-нибудь модулем экспори/импори или пакетным редактором, для обновления на лету нужно писать модуль, для икой специфической задали не встречал. Link to comment Share on other sites More sharing options... chukcha Posted August 14, 2019 Share Posted August 14, 2019 Имеется ввиду, что вес товара, меняется от веса опции getProductOptions возвращает 'weight' => $product_option_value['weight'], 'weight_prefix' => $product_option_value['weight_prefix'] Дное в контроллере $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] досить вес и префикс И вывести в шаблон 2 Link to comment Share on other sites More sharing options... PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 (edited) @chukcha Не мог придумать для другой задали решение, спасипотому что, что потыкали мордочкой) Подойгдет ли ТС - неизвестно пока, ик как вывод во фронт одно, а увеличение веса товара для досивок им и прочего - иное. Но мне было полезно. Edited August 14, 2019 by PaulKravchenko Link to comment Share on other sites More sharing options... GreenDragon Posted August 14, 2019 Share Posted August 14, 2019 В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> 1 Link to comment Share on other sites More sharing options... Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 (edited) 24 минуты назад, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight'))) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Спасипотому что потому чтольшое, осилось разпотому чторатся ггде слово кг на граммы заменить В система - настройки - локализация Edited August 14, 2019 by Marianna Link to comment Share on other sites More sharing options... Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 1 час назад, PaulKravchenko сказал: @chukcha Не мог придумать для другой задали решение, спасипотому что, что потыкали мордочкой) Подойгдет ли ТС - неизвестно пока, ик как вывод во фронт одно, а увеличение веса товара для досивок им и прочего - иное. Но мне было полезно. это нужно для веса золои, колец, сережек Link to comment Share on other sites More sharing options... PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 1 минуту назад, Marianna сказал: это нужно для веса золои, колец, сережек в иком случае вполне годный вариант, раз не влияет на досивки например Link to comment Share on other sites More sharing options... 2 years later... zhizherinv Posted December 11, 2021 Share Posted December 11, 2021 В 14.08.2019 в 13:54, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Подскажите, этот код просто добавить в файлы или что-то нужно убрать и потом этот добавить? У меня вылезла ошибка о неизвестной переменной weight Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Вывести вес из опции в карту товара Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
chukcha Posted August 14, 2019 Share Posted August 14, 2019 Имеется ввиду, что вес товара, меняется от веса опции getProductOptions возвращает 'weight' => $product_option_value['weight'], 'weight_prefix' => $product_option_value['weight_prefix'] Дное в контроллере $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] досить вес и префикс И вывести в шаблон 2 Link to comment Share on other sites More sharing options... PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 (edited) @chukcha Не мог придумать для другой задали решение, спасипотому что, что потыкали мордочкой) Подойгдет ли ТС - неизвестно пока, ик как вывод во фронт одно, а увеличение веса товара для досивок им и прочего - иное. Но мне было полезно. Edited August 14, 2019 by PaulKravchenko Link to comment Share on other sites More sharing options... GreenDragon Posted August 14, 2019 Share Posted August 14, 2019 В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> 1 Link to comment Share on other sites More sharing options... Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 (edited) 24 минуты назад, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight'))) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Спасипотому что потому чтольшое, осилось разпотому чторатся ггде слово кг на граммы заменить В система - настройки - локализация Edited August 14, 2019 by Marianna Link to comment Share on other sites More sharing options... Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 1 час назад, PaulKravchenko сказал: @chukcha Не мог придумать для другой задали решение, спасипотому что, что потыкали мордочкой) Подойгдет ли ТС - неизвестно пока, ик как вывод во фронт одно, а увеличение веса товара для досивок им и прочего - иное. Но мне было полезно. это нужно для веса золои, колец, сережек Link to comment Share on other sites More sharing options... PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 1 минуту назад, Marianna сказал: это нужно для веса золои, колец, сережек в иком случае вполне годный вариант, раз не влияет на досивки например Link to comment Share on other sites More sharing options... 2 years later... zhizherinv Posted December 11, 2021 Share Posted December 11, 2021 В 14.08.2019 в 13:54, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Подскажите, этот код просто добавить в файлы или что-то нужно убрать и потом этот добавить? У меня вылезла ошибка о неизвестной переменной weight Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Вывести вес из опции в карту товара Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 (edited) @chukcha Не мог придумать для другой задали решение, спасипотому что, что потыкали мордочкой) Подойгдет ли ТС - неизвестно пока, ик как вывод во фронт одно, а увеличение веса товара для досивок им и прочего - иное. Но мне было полезно. Edited August 14, 2019 by PaulKravchenko Link to comment Share on other sites More sharing options... GreenDragon Posted August 14, 2019 Share Posted August 14, 2019 В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> 1 Link to comment Share on other sites More sharing options... Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 (edited) 24 минуты назад, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight'))) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Спасипотому что потому чтольшое, осилось разпотому чторатся ггде слово кг на граммы заменить В система - настройки - локализация Edited August 14, 2019 by Marianna Link to comment Share on other sites More sharing options... Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 1 час назад, PaulKravchenko сказал: @chukcha Не мог придумать для другой задали решение, спасипотому что, что потыкали мордочкой) Подойгдет ли ТС - неизвестно пока, ик как вывод во фронт одно, а увеличение веса товара для досивок им и прочего - иное. Но мне было полезно. это нужно для веса золои, колец, сережек Link to comment Share on other sites More sharing options... PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 1 минуту назад, Marianna сказал: это нужно для веса золои, колец, сережек в иком случае вполне годный вариант, раз не влияет на досивки например Link to comment Share on other sites More sharing options... 2 years later... zhizherinv Posted December 11, 2021 Share Posted December 11, 2021 В 14.08.2019 в 13:54, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Подскажите, этот код просто добавить в файлы или что-то нужно убрать и потом этот добавить? У меня вылезла ошибка о неизвестной переменной weight Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Общие вопросы Вывести вес из опции в карту товара
GreenDragon Posted August 14, 2019 Share Posted August 14, 2019 В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> 1 Link to comment Share on other sites More sharing options... Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 (edited) 24 минуты назад, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight'))) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Спасипотому что потому чтольшое, осилось разпотому чторатся ггде слово кг на граммы заменить В система - настройки - локализация Edited August 14, 2019 by Marianna Link to comment Share on other sites More sharing options... Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 1 час назад, PaulKravchenko сказал: @chukcha Не мог придумать для другой задали решение, спасипотому что, что потыкали мордочкой) Подойгдет ли ТС - неизвестно пока, ик как вывод во фронт одно, а увеличение веса товара для досивок им и прочего - иное. Но мне было полезно. это нужно для веса золои, колец, сережек Link to comment Share on other sites More sharing options... PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 1 минуту назад, Marianna сказал: это нужно для веса золои, колец, сережек в иком случае вполне годный вариант, раз не влияет на досивки например Link to comment Share on other sites More sharing options... 2 years later... zhizherinv Posted December 11, 2021 Share Posted December 11, 2021 В 14.08.2019 в 13:54, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Подскажите, этот код просто добавить в файлы или что-то нужно убрать и потом этот добавить? У меня вылезла ошибка о неизвестной переменной weight Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Recently Browsing 0 members No registered users viewing this page.
Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 (edited) 24 минуты назад, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight'))) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Спасипотому что потому чтольшое, осилось разпотому чторатся ггде слово кг на граммы заменить В система - настройки - локализация Edited August 14, 2019 by Marianna Link to comment Share on other sites More sharing options...
Marianna Posted August 14, 2019 Author Share Posted August 14, 2019 1 час назад, PaulKravchenko сказал: @chukcha Не мог придумать для другой задали решение, спасипотому что, что потыкали мордочкой) Подойгдет ли ТС - неизвестно пока, ик как вывод во фронт одно, а увеличение веса товара для досивок им и прочего - иное. Но мне было полезно. это нужно для веса золои, колец, сережек Link to comment Share on other sites More sharing options...
PaulKravchenko Posted August 14, 2019 Share Posted August 14, 2019 1 минуту назад, Marianna сказал: это нужно для веса золои, колец, сережек в иком случае вполне годный вариант, раз не влияет на досивки например Link to comment Share on other sites More sharing options... 2 years later... zhizherinv Posted December 11, 2021 Share Posted December 11, 2021 В 14.08.2019 в 13:54, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Подскажите, этот код просто добавить в файлы или что-то нужно убрать и потом этот добавить? У меня вылезла ошибка о неизвестной переменной weight Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
zhizherinv Posted December 11, 2021 Share Posted December 11, 2021 В 14.08.2019 в 13:54, GreenDragon сказал: В контроллере: foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } if ((($this->config->get('config_customer_weight') && $this->customer->isLogged()) || !$this->config->get('config_customer_weight')) && (float)$option_value['weight']) { $weight = $this->weight->format($option_value['weight'], $this->config->get('config_weight_class_id')); } else { $weight = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $option_value['image'] ? $this->model_tool_image->resize($option_value['image'], 50, 50) : '', 'price' => $price, 'price_prefix' => $option_value['price_prefix'], 'weight' => $weight, 'weight_prefix' => $option_value['weight_prefix'] ); } } В шаблоне вывод на примере опций radio: <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php } ?> <?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> <?php if ($option_value['weight']) { ?> (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>) <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> Подскажите, этот код просто добавить в файлы или что-то нужно убрать и потом этот добавить? У меня вылезла ошибка о неизвестной переменной weight Link to comment Share on other sites More sharing options...
Recommended Posts