WP Woocommerce оформить заказ. Измените кнопку «Оформить заказ», чтобы отправить форму заказа по электронной почте. - PullRequest
0 голосов
/ 14 февраля 2020

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

Моя идея заключается в следующем: в 2 файлах плагин / Woocommerce / templates / checkout / form-checkout. php и оплата. php

Изменение кода в форме-оформлении заказа. php:

<form name="checkout" method="post" class="checkout woocommerce-checkout" action="<?php echo esc_url( wc_get_checkout_url() ); ?>" enctype="multipart/form-data">

на

<form method="post" action="./formcontact.php">

formcontact. php отправит письмо, не беспокойтесь.

Изменение кода в платеже. php:

<?php echo apply_filters( 'woocommerce_order_button_html', '<button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '">' . esc_html( $order_button_text ) . '</button>' ); ?>

на

<?php echo apply_filters( 'woocommerce_order_button_html', 
'<button type="submit">Email Order</button>' ); ?>

Что вы думаете? Заранее благодарю за ответы.

...