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

Изменение веса в зависимости от опций


ZerG1

Recommended Posts

Здравствуйте!

Интерисует 2 вопроса.


1. При расчете веса не отображает знак после запятой, когда выбираю 0,5 кг и 1,5 кг мне выводит 1. Если выбираю целое число, все работает нормально. Реально ли попрвить такое?
2. Можно ли сделать автовыбор опции для категорий?

К примеру вот так выглядит когда захожу на товар http://prntscr.com/hb7223
Потом выбираю опцию http://prntscr.com/hb72cy и оно округляет до 1
Еще интересно, если возвращаю обратно 0,5 тоже округляет http://prntscr.com/hb72ry

Помогите решить эту проблему

Версия ocStore 2.1.0.2.1
Тема fastfood

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


13 минут назад, ZerG1 сказал:

Здравствуйте!

Интерисует 2 вопроса.


1. При расчете веса не отображает знак после запятой, когда выбираю 0,5 кг и 1,5 кг мне выводит 1. Если выбираю целое число, все работает нормально. Реально ли попрвить такое?
2. Можно ли сделать автовыбор опции для категорий?

К примеру вот так выглядит когда захожу на товар http://prntscr.com/hb7223
Потом выбираю опцию http://prntscr.com/hb72cy и оно округляет до 1
Еще интересно, если возвращаю обратно 0,5 тоже округляет http://prntscr.com/hb72ry

Помогите решить эту проблему

Версия ocStore 2.1.0.2.1
Тема fastfood

Здравствуйте! Попробуйте граммы задавать, а не кг - самое простое, что можно сделать

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

У Вас вес изначальный берется из поля "Вес" в админке, а дополнительные параметры в виде "0.5 кг" - это опции?

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

3 минуты назад, Gann сказал:

Здравствуйте! Попробуйте граммы задавать, а не кг - самое простое, что можно сделать

 

В граммах оно понятно будет работать, интерисует как можно это в кг реализовать

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


1 минуту назад, Leingard сказал:

У Вас вес изначальный берется из поля "Вес" в админке, а дополнительные параметры в виде "0.5 кг" - это опции?

 

Да, вес изначально 0,5кг
Опции соответсвено +0,5кг

http://prntscr.com/hb7c8z

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


14 минут назад, ZerG1 сказал:

 

Да, вес изначально 0,5кг
Опции соответсвено +0,5кг

http://prntscr.com/hb7c8z

 

в граммах, гр, 500 гр, 1500 гр.

Система - локализация - единицы веса - граммы

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

15 минут назад, Gann сказал:

 

в граммах, гр, 500 гр, 1500 гр.

Система - локализация - единицы веса - граммы

 

По автовыбору первой опции в категориях что то можете подсказать?

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


5 минут назад, ZerG1 сказал:


Это только для товара, а мне нужна категория

Ок, как выводите опции в категории?

 

Можно скриптом сделать.

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

13 минут назад, Gann сказал:

Ок, как выводите опции в категории?

 

Можно скриптом сделать.

<!-- options -->
<?php if ($show_options) { ?>
<div id="option_<?php echo $product['product_id']; ?>" class="option">
    <?php foreach ($product['options'] as $key => $option) { ?>
    <?php if ($key < $show_options_item) { ?>
    <?php if ($option['type'] == 'checkbox') { ?>
    <div id="input-option<?php echo $option['product_option_id']; ?>">
        <label>
            <?php if ($option['required']) { ?>*
            <?php } ?>
            <?php echo $option['name']; ?>:</label>
        <?php foreach ($option['product_option_value'] as $option_value) { ?>
        <div class="checkbox">
            <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" data-price_prefix="<?php echo $option_value['price_prefix']; ?>" data-price="<?php if($option_value['price_value']) { echo $option_value['price_value']; } else { echo '0';} ?>" onchange="recalculateprice('<?php echo $product['product_id']; ?>_cp');" />
            <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"></label>
            <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>">
                <span><?php echo $option_value['name']; ?></span>
                <?php if ($option_value['price']) { ?>
                <span>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)</span>
                <?php } ?>
            </label>
        </div>
        <?php } ?>
    </div>
    <?php } ?>
    <?php if ($option['type'] == 'image') { ?>
    <div id="input-option<?php echo $option['product_option_id']; ?>">
        <label>
            <?php if ($option['required']) { ?>*
            <?php } ?>
            <?php echo $option['name']; ?>:</label>
        <?php foreach ($option['product_option_value'] as $option_value) { ?>
        <div class="radio">
            <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" data-price_prefix="<?php echo $option_value['price_prefix']; ?>" data-price="<?php if($option_value['price_value']) { echo $option_value['price_value']; } else { echo '0';} ?>" onchange="recalculateprice('<?php echo $product['product_id']; ?>_cp');" />
            <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"></label>
            <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>">
                <span><?php echo $option_value['name']; ?></span>
                <?php if ($option_value['price']) { ?>
                <span>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)</span>
                <?php } ?>
            </label>
        </div>
        <?php } ?>
    </div>
    <?php } ?>
    <?php if ($option['type'] == 'select' || $option['type'] == 'radio') { ?>
    <div id="input-option<?php echo $option['product_option_id']; ?>">
        <label>
            <?php if ($option['required']) { ?>*
            <?php } ?>
            <?php echo $option['name']; ?>:</label>
        <?php foreach ($option['product_option_value'] as $option_value) { ?>
        <div class="radio">
            <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" data-price_prefix="<?php echo $option_value['price_prefix']; ?>" data-price="<?php if($option_value['price_value']) { echo $option_value['price_value']; } else { echo '0';} ?>" onchange="recalculateprice('<?php echo $product['product_id']; ?>_cp');" />
            <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"></label>
            <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>">
                <span><?php echo $option_value['name']; ?></span>
                <?php if ($option_value['price']) { ?>
                <span>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)</span>
                <?php } ?>
            </label>
        </div>
        <?php } ?>
    </div>
    <?php } ?>
    <?php } ?>
    <?php } ?>
</div>
<?php } ?>
<!-- options -->
<?php if($product['weight_value'] > 0) { ?>
<div class="weight weight_<?php echo $product['product_id']; ?>_cp" data-weight="<?php echo $product['weight_value']; ?>" data-weight-unit="<?php echo $product['weight_unit']; ?>">
    <?php echo $product['weight']; ?>
</div>
<?php } ?>

 

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


  • 3 months later...

Кто подскажет как можно добавить в опциях товара в параметр веса кроме + и - еще = ? Может есть готовые решения. Копался в файлах единственное что нашел это строчки в файле: admin/view/template/catalog/product_form.tpl его правка ни к чему не привела.

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


  • 1 year later...
В 14.03.2018 в 21:58, qwas2010 сказал:

Кто подскажет как можно добавить в опциях товара в параметр веса кроме + и - еще = ? Может есть готовые решения. Копался в файлах единственное что нашел это строчки в файле: admin/view/template/catalog/product_form.tpl его правка ни к чему не привела.

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

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


6 минут назад, Hoz сказал:

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

Вес самого товара не выводится в штатном функционале.

Ставьте вес товара = 0, а в опции + и нужный полный вес.

 

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

В 28.04.2019 в 00:32, mpn2005 сказал:

Вес самого товара не выводится в штатном функционале.

Ставьте вес товара = 0, а в опции + и нужный полный вес.

 

Вопрос не в этом. Нужен знак =. Как его добавить?

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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