2017-02-06 17 views
0

私はワードプレスの初心者で、wocommerce用のカスタム支払いプラグインを開発しています。私が望むのは、決済処理をトリガする前にルールごとにチェックアウトフォームを検証し、検証が失敗して実行を停止し、エラーメッセージを返すことです。お支払いプラグインの中のWocommerce Checkoutフォームの検証

誰でも私にこれを達成する方法を教えてもらえますか?

おかげ

答えて

0
add_action('woocommerce_checkout_process', 'my_validation'); 

function is_phone() { 
    $some_field = $_POST['your_field_name']; //this is how you get the value of your field. 
    if($some_field == "") { //here we check if the field is empty, you can add your rules. 
     wc_add_notice(__('Your field is empty, please fill it'), 'error'); 
    } 
} 

そして最後に、我々はあなたが表示するメッセージで通知を追加するには、また、我々はそれが誤りであることに注意します。これはあなたのテーマのfunctions.phpに入ります。取得したメッセージとルールも編集できます。これが役に立ったら教えてください。

+0

私は新しいカスタム検証を追加したくありません。単に支払い処理コールの前に既存の検証を呼び出すだけです –

関連する問題