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

Связанные опции и категории


megasvf

Recommended Posts

Есть товары, в которых есть 4 опции. При выборе их меняется цена (1 стандартная цена, 2-4 с наценкой : +100,200,300 рублей)

Нужно продублировать эти товары в 4 группы по названиям опций, но:

  • Не создавать копии 1 товара в 4 вариантах.
  • сделать так, чтобы при переходе в группу 2, выводить цену стандартной+ наценка 2 опции.
  • При переходе на товар, будет автоматом выбираться опция 2 ?

 

Т.е нужно сделать зависимыми некоторые опции и группы, как оплату и доставку.

 

Есть недорогое решение такой задачи или только заказывать разработку?

 

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


Есть варианты? Может можно как-то сделать?

Подскажите пожалуйста, какие переменные и где отвечают за определение категории и выбор опции в товаре?

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


  • 1 month later...

Предполагаю, что для Opencart 2.1 нужно сделать зависимость category_id и значений $option_value ($key)

 

Моего познания php хватило на такой кусок кода.

Скажите пожалуйста, нужно ли объявлять переменную $category_id в product.tpl ?

Что я упустил?

<?php If ($category_id == ‘407’) {
set $key == “1375”;
}
elseif ($category_id == ‘408’) {
set $key == “1376”;
}
elseif  ($category_id == ‘408’) {
set $key == “1377”;
}
else set $key == 1374
?>

Вот кусок кода в product.tpl, куда я планировал вставить:

            <?php } ?>
           <?php if ($option['type'] == 'radio') { ?>
                <div id="option-<?php echo $option['product_option_id']; ?>">
                 <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>">
                  <b class="req-star"><?php echo $option['name']; ?>:</b><br />
                  <?php foreach ($option['product_option_value'] as $key =>$option_value) { ?>
                    <?php if ($option_value['quantity_status']) { ?>
                      <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']; ?>" class="none" />
                      <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>" data-toggle="tooltip" data-trigger="hover" title="<?php echo $option['name']; ?> <?php echo $option_value['name']." "; if ($option_value['price']) { ?><?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?><?php } ?>" class="not-selected optid-<?php echo $option['option_id'];?> <?php if ($key == 0) echo ('selected');?>"><?php echo $option_value['name']; ?>            
                      </label>
                    <?php } else { ?>
                      <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']; ?>" class="none" disabled/>
                      <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>" data-toggle="tooltip" data-trigger="hover" title="<?php echo $option['name']; ?> <?php echo $option_value['name']; ?>: n\a" class="not-selected optid-<?php echo $option['option_id'];?>"><?php echo $option_value['name']; ?>            
                      </label>
                    <?php } ?>
                  <?php } ?>

Подскажите пожалуйста.

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


Моего познания php хватило на такой кусок кода.

 

Моего познания php хватило на понимание, что сами Вы не справитесь. Даже с подсказками.

 

 

Подскажите пожалуйста.

 

Советую разбить копилку и создать тему в платных услугах.

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


Моего познания php хватило на понимание, что сами Вы не справитесь. Даже с подсказками.

 

 

Советую разбить копилку и создать тему в платных услугах.

 

Возможно, но хотелось бы самому попробовать)

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


  • 3 weeks later...

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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