Как установить количество и цену товара в зависимости от типа / роли клиента (или поля) (Woocommerce) - PullRequest
0 голосов
/ 06 мая 2019

Мой сценарий:

Существует два типа клиентов - частные лица и компании. Физические лица могут приобрести только один из продуктов. Компании могут купить столько, сколько они хотят. Люди получают продукты бесплатно, они просто оплачивают доставку, тогда как компании взимают плату за продукты и доставку. Большинство людей будут заказывать без регистрации (выезд гостя).

Первоначально я намеревался установить настраиваемое поле для проверки, которое спрашивало, являются ли люди физическими или юридическими лицами, и на основании этого меняло стоимость продукта до нуля, если они были физическими лицами. Однако я понял, что это не мешает людям заказывать более одного продукта.

Итак, я подумал о создании настраиваемых полей продукта (радио), которые спрашивают, является ли кто-то физическим или юридическим лицом, перед кнопкой «Добавить в корзину», которая затем отключит поле количества, если выбран «индивидуальный». Но я думаю, что это не повезет в корзину и оформить заказ? т.е. физические лица по-прежнему смогут изменять количество на странице корзины (и на странице оформления заказа?).

Тогда возникает вопрос, как мне также установить цену в зависимости от типа клиента. Технически, будет три типа клиентов - гость (клиент не вошел в систему), клиент (роль по умолчанию в Woocommerce), а затем дополнительная роль, которую я создаю для компаний.

Я думаю, что самый простой способ сделать это - ограничить гостей и покупателей одним из любых товаров (по одному на каждый товар, а не по одному товару во всей корзине) и установить цену 0 или скидку в 100%. И тогда роль компании будет действовать как обычная роль типа клиентов Woocommerce с неограниченным количеством товаров и нормальными ценами. Но я открыт для предложений о простейшем способе сделать это.

В настоящий момент у меня нет идеи, с чего бы начать с кода для этого. Помощь очень ценится! :)

.

Ссылки на данный момент:

https://www.tychesoftwares.com/how-to-set-minimum-and-maximum-allowable-product-quantities-to-be-added-in-woocommerce-cart/

Установить минимальную сумму заказа для определенной роли пользователя в Woocommerce

Выбор роли пользователя при регистрации в Woocommerce перестал работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...