最新のアップデートでは、別の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
部分は単純に実行されません。