• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Переключатель с физ лица на юр лицо при оформлении заказа

Moonlight31

Опытный
Доброго времени суток!

Кто-нибудь сталкивался с подобным - необходимо реализовать при оформлении заказа переключатель с физ лица на юр лицо, с разными полями соответственно

Пример можно увидеть здесь, добавив товар в корзину и осуществив переход к оформлению заказа
https://scanservis.ru/

Спасибо за любой совет!
 

Moonlight31

Опытный
Привет. Как решили проблему? Я тоже в поисках данной информации. Спасибо
Добрый день!
Сделал следующим образом:
Через WooCommerce Checkout Manager во вкладке Shipping добавил необходимые мне поля для юр лиц.
Назвал доставку по платежному адресу "ВЫ ЮР.ЛИЦО? ТОГДА МЫ ПОПРОСИМ ЗАПОЛНИТЬ ПОЛЯ НИЖЕ"
в файле /public_html/wp-content/plugins/woocommerce/templates/checkout/form-shipping на 29 строке
Код:
    <input id="ship-to-different-address-checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" <?php checked( apply_filters( 'woocommerce_ship_to_different_address_checked', 'shipping' === get_option( 'woocommerce_ship_to_destination' ) ? 1 : 0 ), 1 ); ?> type="checkbox" name="ship_to_different_address" value="1" /> <span><?php _e( 'Вы юр.лицо? Тогда мы попросим заполнить поля ниже', 'woocommerce' ); ?></span>
Теперь, при нажатии на эту фразу появляются необходимые поля
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    22.8 KB · Просмотры: 193
  • Screenshot_2.png
    Screenshot_2.png
    331 KB · Просмотры: 181

ADv

Гуру
Местный
Добрый день!
Сделал следующим образом:
Через WooCommerce Checkout Manager во вкладке Shipping добавил необходимые мне поля для юр лиц.
Назвал доставку по платежному адресу "ВЫ ЮР.ЛИЦО? ТОГДА МЫ ПОПРОСИМ ЗАПОЛНИТЬ ПОЛЯ НИЖЕ"
в файле /public_html/wp-content/plugins/woocommerce/templates/checkout/form-shipping на 29 строке
Код:
    <input id="ship-to-different-address-checkbox" class="woocommerce-form__input woocommerce-form__input-checkbox input-checkbox" <?php checked( apply_filters( 'woocommerce_ship_to_different_address_checked', 'shipping' === get_option( 'woocommerce_ship_to_destination' ) ? 1 : 0 ), 1 ); ?> type="checkbox" name="ship_to_different_address" value="1" /> <span><?php _e( 'Вы юр.лицо? Тогда мы попросим заполнить поля ниже', 'woocommerce' ); ?></span>
Теперь, при нажатии на эту фразу появляются необходимые поля
Отредактированный файл лучше переопределить в самой теме, положив его по пути ваша_тема/woocommerce/checkout/form-shipping.php
Это нужно для того, чтобы при обновлении плагина WooCommerce правки не канули в лету.
 

dim70

Опытный
Используйте этот мануал: https://wpcraft.top/woocommerce-nastrojka-stranitsy-oformleniya-zakaza/
А вот как сделать чтобы для физ и юр лиц была разная оплата? То есть если выбрали физ лицо то оплачиваем онлайн например, а при выборе юр лица только возможна оплата банковским переводом.
 
Сверху Снизу