2016-05-25 8 views
0

正常に動作する古いWoocommerce 2.2.11がありますが、2.3.0にアップグレードした後、エラーメッセージが表示された赤いボックスの代わりに空のチェックアウトフィールドの処理で内部サーバーエラーが発生します。チェックアウトプロセス中の内部サーバーエラー

POST http://www.example.com/wp-admin/admin-ajax.php?action=woocommerce_checkout 500 (Internal Server Error) 

私は支払いゲートウェイプラグインのコードをチェックし、フィールドを検証しているが、何が起こっている任意の手掛かり

public function validate_fields(){ 
     global $woocommerce; 
     if(empty($_POST['cc_num'])){ 
      $woocommerce->add_error(__('Payment error:', 'woothemes') . " Credit Card Number Must be Filled in."); 
      return false; 
     } 
     if(empty($_POST['exp_month'])||empty($_POST['exp_year'])){ 
      $woocommerce->add_error(__('Payment error:', 'woothemes') . " Expiration Date Must be Filled in."); 
      return false; 
     } 
     if(empty($_POST['cvv'])){ 
      $woocommerce->add_error(__('Payment error:', 'woothemes') . " CVV Must be Filled in."); 
      return false; 
     } 
     return true; 

ですか?

+1

バージョン2.6は現在ベータ版ですので、自分自身を更新することを強くお勧めします。 – helgatheviking

答えて

0

まあ、$woocommerce->add_errorは廃止されましたが、APIドキュメントにはまだ存在しているようです。