WooCommerce: переопределить информацию о продукте перед добавлением в корзину

Вопрос:

Я нашел следующий пример (WooCommerce: Добавить товар в корзину с переоценкой цены?), Который позволяет пользователю добавить товар в корзину. Тем не менее, он жестко кодирует цены непосредственно на самой тележке.

Есть ли способ внести коррективы в экземпляр продукта, т.е. затраты, добавить дополнительный ввод пользователя и т.д., А затем добавить продукт в корзину?

Большое вам спасибо за помощь.


Редактировать:

Имея еще одну трещину при объяснении, как сказал он, он не совсем ясен.

Джо нажимает на продукт, затем выбирает различные варианты в форме продукта, который затем вычисляет пользовательскую стоимость после нажатия кнопки “добавить в корзину”, но до ее добавления в корзину.

Эти параметры должны быть полностью обычными, поскольку задействованные вычисления не входят в сферу действия переменной продукции woocommerce. То, что я пытаюсь достичь, заключается в том, что клиент может добавлять несколько экземпляров одного и того же продукта с различными расходами и информацией, связанными с ним.

Если требуется больше деталей, я буду продолжать добавлять.

Лучший ответ:

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

Динамическое ценообразование

Предложения по ценам для WooCommerce

Что касается второй части вашего вопроса, где вы хотите добавить дополнительный вход пользователя в корзину. Это можно сделать, выполнив следующие шаги

  1. Создайте пользовательский сеанс и добавьте пользовательские данные в этот сеанс.

  2. Добавьте данные из пользовательского сеанса в сеанс WooCommerce.

  3. Извлеките пользовательские данные из сеанса WooCommerce и вставьте их в объект корзины.

  4. Отображение пользовательских данных на странице “Корзина” и “Заказ”.

  5. Добавьте пользовательские данные в виде метаданных в элементы заказа.

  6. Удалите связанные пользовательские данные, если элемент удален из корзины.

Для более подробного изложения приведенных выше шагов вы можете посмотреть следующую ссылку: Как добавить пользовательские данные в WooCommerce Order

Оцените статью
TechArks.Ru
Добавить комментарий