2017-04-27 10 views
1

私はwoocommerceを使用して私のワードプレス の注文を処理しています。私はカスタムペイメントゲートウェイプラグインを使用しています。注文書が正常に登録されたことをお客様に伝えていただきありがとうございますページを修正したい場合を除き、すべてが完璧に機能します。 プロセスの決済機能:Woocommerce payment customありがとうございましたページ

public function process_payment($order_id) { 
    global $woocommerce; 
    $order = new WC_Order($order_id); 
    // Mark as on-hold (we're awaiting the cheque) 
    $order->update_status('on-hold', __('Awaiting payment', 'woocommerce-other-payment-gateway')); 
    // Reduce stock levels 
    $order->reduce_order_stock(); 
    if(isset($_POST[ $this->id.'-admin-note']) && trim($_POST[ $this->id.'-admin-note'])!=''){ 
     $order->add_order_note(esc_html($_POST[ $this->id.'-admin-note']),1); 
    } 
    // Remove cart 
    $woocommerce->cart->empty_cart(); 
    // Return thankyou redirect 
    return array(
     'result' => 'success', 
     'redirect' => $this->get_return_url($order) 
    ); 
} 

iは、ユーザが感謝彼はautomaticalyそれの後にリダイレクトされますあなたのページを見ているときたいです。

私は好きアレイ上のリダイレクトURLを変更したくない:私は彼が私はそれを行うために管理することができる方法のページを見た後、彼をリダイレクトしたい

'redirect' => 'http://example.com/' 

ありがとうございます。

+0

最初にデフォルトの「ありがとう」ページを表示し、そのユーザーをカスタムの「ありがとう」ページにリダイレクトしたいのですか? –

+0

@MahaDevまさに –

+0

なぜそれをしたいのですか?入力がなければ人をリダイレクトするのは悪いUXのようだ。誰かがそれを読んだら、どのように知っていますか? カスタムの感謝のページを作成したり、既存の感謝のページにカスタム情報を追加してみませんか? – helgatheviking

答えて

0

あなたは正しい、いくつかのjsのコードは次のようにカスタムの成功のページにリダイレクトすることができます。

<script> 

setTimeout(function(){ 
    //redirect after 3 seconds 
    window.location.href= 'your_custom_url'; 

}, 3000); 

</script> 

あなたはあなたのページに感謝、デフォルトでこのコードを記述する必要があります。

+0

ありがとうございますページはどこですか?私はwoocommerce /チェックアウト/ thankyou.php –

+0

ちょっと配列( \t \t \t \t \tが「有効=、あなたの答えのためにinit_fields \t 'ます$ this-> form_fieldsの「種類」についてのちょうどもう一つのことをお願いします'=>配列( \t \t \t \t \t 'タイトル' \t \t => __( '有効/無効'、 'woocommerce-他の支払いゲートウェイ')、 \t \t \t \t \t 'タイプ' \t \t \t => 'チェックボックス'、 \t \t \t \t \t 'ラベル' \t \t => __( 'カスタム支払いを有効にする'、 'woocommerce-他の決済ゲートウェイ')、 \t \t \t \t \t 'デフォルト' \t \t => 'yes' \t \t \t \t \t) 'もしhtml/jsコードを挿入したいのであれば、どのタイプを使うべきですか? –

+0

内だと思う –

関連する問題