2017-07-05 4 views
0

最新のアップデートでは、別のWC/Stripeプラグインのユーザーがストライプ支払い処理を行っているようです。それ以来、私のwp_enqueue_script()私の確認ページでの作業を中止します。それは引き渡し現金支払いのためにまだ働く。ここでWordpress/WooCommerce:woocommerce_thank Stripe paymentを使用していません

は、私は(これは動作します)代金引換の支払いのために持っているものである:ここでは

add_action('woocommerce_thankyou', array('MyApp', 'myapp_woocommerce_thankyou'), 1000);

は、私は(動作しない)ストライプの支払いを追跡するために持っているものです。

add_action('wc_gateway_stripe_process_payment', array('MyApp', 'myapp_woocommerce_thankyou_wc3_stripe'), 1000, 2);

私はこれらの機能を持っています。他のすべてのためにストライプの一つと1:

public static function myapp_woocommerce_thankyou($order_id) { 

    echo 'Test'; // Works on both payment methods 

    $myapp_vars = array('num' => rand()); // Dummy data 

    // Load the JS 
    wp_register_script("scripts" , plugin_dir_url(__FILE__) . "/myapp.js"); 
    wp_enqueue_script("scripts"); 
    wp_localize_script("scripts" , "myapp_vars", $myapp_vars); 


} 

public static function myapp_woocommerce_thankyou_wc3_stripe($stripe_response, $order) { 

    MyApp::myapp_woocommerce_thankyou($order->get_id()); 

} 

私はmyapp_woocommerce_thankyou()にデータをエコーすることですが、顧客はストライプ経由で支払うときwp_localize_script部分は単純に実行されません。

答えて

0

私はそれを理解しました。私はWooCommerceを使用しており、APIを変更しました。残念ながら、WP/WCはデフォルトでエラーを報告していませんでした。私は仲間を探して熱いうちのライオンのようにそれらを狩りに行かなければならなかった。

関連する問題