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

Ищу модуль опций


Recommended Posts

добрый день

может кто подскажет, или может сделать такое

см. скрин в приложении

 

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

по сути это все должно работать как комплекты товаров думаю

важно что бы учитывалось количество товаров на складе (был учет). Все остальное должно работать как обычные опции

 

может кто видел такое или делал уже?

 

SCR-20230606-rddl.png

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


решение коротко

 

<input type="checkbox" name="product_id" data-product-id="40" onchange="handleCheckboxChange(this)">
<input type="checkbox" name="product_id" data-product-id="41" onchange="handleCheckboxChange(this)">
<input type="checkbox" name="product_id" data-product-id="42" onchange="handleCheckboxChange(this)">
<input type="checkbox" name="product_id" data-product-id="43" onchange="handleCheckboxChange(this)">
<button type="button" class="btn-cart" onclick="addAllToCart()"><i class="fa fa-shopping-cart"></i> Добавить все в корзину</button>

<script>
var products = [];

function handleCheckboxChange(checkbox) {
  var productId = checkbox.getAttribute('data-product-id');
  if (checkbox.checked) {
    products.push(productId);
  } else {
    var index = products.indexOf(productId);
    if (index > -1) {
      products.splice(index, 1);
    }
  }
}

function addAllToCart() {
  for (var i = 0; i < products.length; i++) {
    cart.add(products[i]);
  }
}
</script>

 

останется только передать в опцию значения из товара

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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