Как к товару Woocommerce добавить принудительно доп. услугу с ценой?

Подскажите каким образом можно добавить при заказе товара в корзине дополнительную услугу с ценой.
Принцип как с доставкой.Только это поле фиксированное в отличие от доставки.
Например: товар воздушный шар, при добавлении в корзину - воздушный шар|цена + наполнение шара газом|цена
А потом уже итого.
Логика такая что продать шар без наполнения газом нельзя.
и так под некоторые товары если это необходимо.Разные доп услуги.
  • Вопрос задан
  • 954 просмотра
Решения вопроса 1
lamer350
@lamer350
กำลังสูงสุด
Я бы просто добавил к ajax запросу по добавлению товаров корзину - еще один запрос для добавления необходимого сопутствующего товара. В корзине к таким товарам добавлял бы дополнительный класс и через js запретил бы изменять количество товара или удалять его.
Так же нужно будет добавить функцию для удаления сопутствующего товара в корзине при удалении основного.
Если таких сопутствующий товаров множество (вариаций), создал бы кастомное поле для товаров в админке, чтобы каждому товару можно было назначать ID сопутствующего товара.
Так же имеет смысл создать проверку при оформлении заказа на соответствие количества основных товаров и дополнительных, так как умельцы могут прямыми запросами изменять количества товаров.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы