• Resolved gureko

    (@gureko)


    Hi there,

    I have had an issue with webhook (Stripe payment gateway).
    It could not be processed in live mode due to not being signed with the expected signing secret?since 2022-02-01 10:11:40 UTC.

    I tested my shop in test mode and also live mode, and everything was working fine until 02/10/2022.
    Recently I got an order however, the order status is on hold now.

    It would be grateful if anyone can fix this issue.

    Here is status report of the site.

    ` WordPress Environment
    
    WordPress address (URL): https://gurekoblog.com<br>Site address (URL): https://gurekoblog.com<br>WC Version: 8.3.1<br>REST API Version: ? 8.3.1<br>WC Blocks Version: ? 11.4.9<br>Action Scheduler Version: ? 3.6.4<br>Log Directory Writable: ?<br>WP Version: 6.4.1<br>WP Multisite: –<br>WP Memory Limit: 2 GB<br>WP Debug Mode: –<br>WP Cron: ?<br>Language: ja<br>External object cache: – Server Environment
    
    Server Info: LiteSpeed<br>PHP Version: 7.4.33<br>PHP Post Max Size: 2 GB<br>PHP Time Limit: 30<br>PHP Max Input Vars: 1000<br>cURL Version: 8.4.0<br>OpenSSL/1.1.1w
    
    SUHOSIN Installed: –<br>MySQL Version: 5.5.5-10.6.16-MariaDB<br>Max Upload Size: 2 GB<br>Default Timezone is UTC: ?<br>fsockopen/cURL: ?<br>SoapClient: ?<br>DOMDocument: ?<br>GZip: ?<br>Multibyte String: ?<br>Remote Post: ?<br>Remote Get: ? Database
    
    WC Database Version: 8.0.3<br>WC Database Prefix: wp_<br>データベースの合計サイズ: 52.72MB<br>データベースのデータサイズ: 49.41MB<br>データベースのインデックスサイズ: 3.31MB<br>wp_woocommerce_sessions: データ :0.06MB + インデックス :0.02MB + エンジン InnoDB<br>wp_woocommerce_api_keys: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_woocommerce_attribute_taxonomies: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_woocommerce_downloadable_product_permissions: データ :0.02MB + インデックス :0.06MB + エンジン InnoDB<br>wp_woocommerce_order_items: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_woocommerce_order_itemmeta: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_woocommerce_tax_rates: データ :0.02MB + インデックス :0.06MB + エンジン InnoDB<br>wp_woocommerce_tax_rate_locations: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_woocommerce_shipping_zones: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_woocommerce_shipping_zone_locations: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_woocommerce_shipping_zone_methods: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_woocommerce_payment_tokens: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_woocommerce_payment_tokenmeta: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_woocommerce_log: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_actionscheduler_actions: データ :0.09MB + インデックス :0.13MB + エンジン InnoDB<br>wp_actionscheduler_claims: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_actionscheduler_groups: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_actionscheduler_logs: データ :0.08MB + インデックス :0.03MB + エンジン InnoDB<br>wp_cocoon_accesses: データ :0.44MB + インデックス :0.31MB + エンジン InnoDB<br>wp_cocoon_affiliate_tags: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_cocoon_function_texts: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_cocoon_item_rankings: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_cocoon_speech_balloons: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_commentmeta: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_comments: データ :0.02MB + インデックス :0.09MB + エンジン InnoDB<br>wp_links: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_options: データ :4.16MB + インデックス :0.06MB + エンジン InnoDB<br>wp_postmeta: データ :2.52MB + インデックス :0.44MB + エンジン InnoDB<br>wp_posts: データ :40.52MB + インデックス :0.38MB + エンジン InnoDB<br>wp_termmeta: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_terms: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_term_relationships: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_term_taxonomy: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_usermeta: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_users: データ :0.02MB + インデックス :0.05MB + エンジン InnoDB<br>wp_wc_admin_notes: データ :0.08MB + インデックス :0.00MB + エンジン InnoDB<br>wp_wc_admin_note_actions: データ :0.06MB + インデックス :0.02MB + エンジン InnoDB<br>wp_wc_category_lookup: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_wc_customer_lookup: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_wc_download_log: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_wc_orders: データ :0.02MB + インデックス :0.11MB + エンジン InnoDB<br>wp_wc_orders_meta: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_wc_order_addresses: データ :0.02MB + インデックス :0.06MB + エンジン InnoDB<br>wp_wc_order_coupon_lookup: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_wc_order_operational_data: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_wc_order_product_lookup: データ :0.02MB + インデックス :0.06MB + エンジン InnoDB<br>wp_wc_order_stats: データ :0.02MB + インデックス :0.05MB + エンジン InnoDB<br>wp_wc_order_tax_lookup: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_wc_product_attributes_lookup: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_wc_product_download_directories: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_wc_product_meta_lookup: データ :0.02MB + インデックス :0.09MB + エンジン InnoDB<br>wp_wc_rate_limits: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_wc_reserved_stock: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_wc_tax_rate_classes: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_wc_webhooks: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_wpforms_payments: データ :0.02MB + インデックス :0.14MB + エンジン InnoDB<br>wp_wpforms_payment_meta: データ :0.02MB + インデックス :0.05MB + エンジン InnoDB<br>wp_wpforms_tasks_meta: データ :0.02MB + インデックス :0.00MB + エンジン InnoDB<br>wp_yoast_indexable: データ :0.09MB + インデックス :0.09MB + エンジン InnoDB<br>wp_yoast_indexable_hierarchy: データ :0.02MB + インデックス :0.05MB + エンジン InnoDB<br>wp_yoast_migrations: データ :0.02MB + インデックス :0.02MB + エンジン InnoDB<br>wp_yoast_primary_term: データ :0.02MB + インデックス :0.03MB + エンジン InnoDB<br>wp_yoast_seo_links: データ :0.27MB + インデックス :0.17MB + エンジン InnoDB Post Type Counts
    
    attachment: 539<br>custom_css: 2<br>nav_menu_item: 11<br>page: 9<br>post: 45<br>product: 5<br>revision: 1241<br>shop_order: 4<br>wp_global_styles: 2<br>wpforms: 1<br>yyi_rinker: 29 Security
    
    Secure connection (HTTPS): ?<br>Hide errors from visitors: ? Active Plugins (11)
    
    AddQuicktag: 投稿者: Frank Bültge – 2.6.1<br>Akismet Anti-spam: Spam Protection: 投稿者: Automattic - Anti-spam Team – 5.3<br>Limit Login Attempts Reloaded: 投稿者: Limit Login Attempts Reloaded – 2.25.26<br>WooCommerce Stripe ゲートウェイ: 投稿者: WooCommerce – 7.7.0<br>WooCommerce Google Analytics Integration: 投稿者: WooCommerce – 1.8.10<br>WP Menu Cart: 投稿者: WP Overnight – 2.14.2<br>WooCommerce PayPal Payments: 投稿者: WooCommerce – 1.7.0 (バージョン2.4.1へのアップデートが可能です)<br>WooCommerce: 投稿者: Automattic – 8.3.1<br>Yoast SEO: 投稿者: チーム Yoast – 21.6<br>WPForms Lite: 投稿者: WPForms – 1.8.5.2<br>Rinker: 投稿者: yayoi – 1.10.2 Inactive Plugins (0) Must Use Plugins (1)
    
    WordPress automation by Installatron: 投稿者: – Settings
    
    API Enabled: –<br>Force SSL: –<br>Currency: JPY (¥)<br>Currency Position: left<br>Thousand Separator: ,<br>Decimal Separator: .<br>Number of Decimals: 0<br>Taxonomies: Product Types: external (external)<br>grouped (grouped)<br>simple (simple)<br>variable (variable)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)<br>exclude-from-search (exclude-from-search)<br>featured (featured)<br>outofstock (outofstock)<br>rated-1 (rated-1)<br>rated-2 (rated-2)<br>rated-3 (rated-3)<br>rated-4 (rated-4)<br>rated-5 (rated-5)
    
    Connected to WooCommerce.com: –<br>Enforce Approved Product Download Directories: –<br>HPOS feature screen enabled: –<br>HPOS feature enabled: –<br>Order datastore: WC_Order_Data_Store_CPT<br>HPOS data sync enabled: – WC Pages
    
    ショップベース: #905 - /shop/<br>お買い物カゴ: #906 - /cart/<br>購入手続き: #907 - /checkout/<br>マイアカウント: #908 - /my-account/<br>利用規約: ? ページ設定されていません Theme
    
    Name: Cocoon Child<br>Version: 1.1.3<br>Author URL: https://nelog.jp/<br>Child Theme: ?<br>Parent Theme Name: Cocoon<br>Parent Theme Version: 2.6.9<br>Parent Theme Author URL: https://nelog.jp/<br>WooCommerce Support: ? 宣言されていません Templates
    
    Overrides: – WooCommerce PayPal Payments
    
    Onboarded: –<br>Shop country code: AU<br>WooCommerce currency supported: ?<br>PayPal card processing available in country: ?<br>Pay Later messaging available in country: ?<br>Webhook status: –<br>Vault enabled: –<br>Logging enabled: –<br>Reference Transactions: –<br>Used PayPal Checkout plugin: – Admin
    
    Enabled Features: activity-panels<br>analytics<br>product-block-editor<br>coupons<br>core-profiler<br>customer-effort-score-tracks<br>import-products-task<br>experimental-fashion-sample-products<br>shipping-smart-defaults<br>shipping-setting-tour<br>homescreen<br>marketing<br>mobile-app-banner<br>navigation<br>onboarding<br>onboarding-tasks<br>product-variation-management<br>remote-inbox-notifications<br>remote-free-extensions<br>payment-gateway-suggestions<br>shipping-label-banner<br>subscriptions<br>store-alerts<br>transient-notices<br>woo-mobile-welcome<br>wc-pay-promotion<br>wc-pay-welcome-page
    
    Disabled Features: customize-store<br>minified-js<br>new-product-management-experience<br>product-virtual-downloadable<br>product-external-affiliate<br>settings<br>async-product-editor-category-field
    
    Daily Cron: ? Next scheduled: 2023-12-04 23:05:23 +00:00<br>Options: ?<br>Notes: 177<br>Onboarding: completed Action Scheduler
    
    完了: 127<br>Oldest: 2023-11-03 10:21:48 +0000<br>Newest: 2023-12-03 20:22:00 +0000
    
    失敗: 19<br>Oldest: 2023-02-14 21:43:22 +0000<br>Newest: 2023-06-04 02:43:13 +0000
    
    承認待ち: 5<br>Oldest: 2023-12-04 07:44:16 +0000<br>Newest: 2023-12-10 11:50:01 +0000 Status report information
    
    Generated at: 2023-12-04 07:09:27 +00:00<br>`

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 15 total)
  • Hi @gureko

    Thanks for reaching out!

    I have had an issue with webhook (Stripe payment gateway).
    It could not be processed in live mode due to not being signed with the expected signing secret since 2022-02-01 10:11:40 UTC.

    Could you please provide us with a clear screenshot of what you’re seeing on your end? This will help us better understand your situation and address your concerns more effectively.

    If you don’t already have a screenshot service installed, you can try https://snipboard.io. You can share the direct link to the image as a response to this topic.

    I tested my shop in test mode and also live mode, and everything was working fine until 02/10/2022.
    Recently I got an order however, the order status is on hold now.

    Please also provide us with a clear screenshot of the whole order details including the order notes for us to check this further.

    Once we have more information, we’ll be able to assist you further.

    Thread Starter gureko

    (@gureko)

    Hi @xue28

    Thank you for your reply.

    Here is what I saw on Stripe payment setting page.

    Here is the whole order details.
    These two orders were completed.

    These two orders are on hold.

    Hi @gureko

    Thanks for providing the screenshots, these are helpful! ??

    Here is what I saw on Stripe payment setting page.

    The error is indeed has something to do with the webhooks. Please follow the steps below and see if this works:

    Please check if the order has been successful afterwards. Otherwise, please provide us with the error logs (if any) under WooCommerce > Status > Logs.

    You could copy and paste your reply here or paste it via https://gist.github.com/ and send the link here.

    These two orders are on hold.

    By default, payments will be authorized and captured at the same time. This is what happened to the completed orders.

    As per the on-hold orders, it seems that you enabled the option Issue an authorization on checkout, and capture later here? You can check it under WooCommerce > Settings > Payments > Stripe > Settings > Payments & transactions > Transaction preferences

    If you want to manually capture funds after a payment is authorized, tick the checkbox to Issue an authorization on checkout, and capture later. If this setting is enabled, you’ll need to capture funds manually for each order within 7 days – otherwise the authorization will be canceled alongside the order. This is further discussed here: Does Stripe Support Authorization and Capture?

    If this is enabled, please uncheck this option. Try to create a test order again using Stripe Test Mode and see if the order has been processed immediately?

    Hope this helps and please let us know if we can be of any further assistance! We’re always happy to help.

    Thread Starter gureko

    (@gureko)

    Hi xue28

    I did a test order and it was processed immediately.
    However, I did not receive any email notifications like receiving a new order as a shop owner…
    Also did not receive any notifications related to the order, like a notification of completing the order as a customer.

    So should I install WP Mail Logging Plugin??

    About the on-hold order in live mode, the payment has been captured
    but the order status and notes in woocommerce have not been updated. Do I have to update it manually?

    Plugin Support Niall a11n

    (@wpniall)

    Hi gureko??? Thank you for sharing more details about this issue!

    For the email issue, I recommend checking our Email FAQs here that offer guidance on how to check what’s happening with the emails. If you need further help with that, please start a new WooCommerce forum thread here, as it’s a different issue than the Stripe one we’ve been discussing.

    About the on-hold order in live mode, the payment has been captured
    but the order status and notes in woocommerce have not been updated. Do I have to update it manually?

    To confirm, how was the charge captured? Did you set the order status to either Processing or Completed? If you did, can you please share a screenshot of the Edit order page so we can take a closer look?

    Thank you!

    Thread Starter gureko

    (@gureko)

    Hi Niall a11n

    Thank you for your replay.

    Payout expected to arrive?7 December 2023, so I changed woocommers
    order status from on hold to processing.

    Here is the screenshot after changing the order status, however, the order memo said Stripe billing procedure completed, did not appear ID.

    Hi there @gureko ??

    From the screenshot provided, I can see that the order status changed from pending to processing, without billing ID, as noted.

    In order to get a further understand, I’d need the following, please:

    Once I hear back from you, I will be happy to investigate this further.

    Regards,

    Thread Starter gureko

    (@gureko)

    Hi Pepe

    Thank you for your reply.

    I did not tick Log error messages?option, so there is no log..

    Here is what the current account detail looks like now. It said that webhook still does not work in live mode.

    Regards,

    Hi there @gureko ??

    I did not tick Log error messages option, so there is no log..

    That’s unfortunate. Nevertheless, kindly go ahead with making sure Log error messages option has a tick now. For as long as we are troubleshooting, at least.

    Here is what the current account detail looks like now. It said that webhook still does not work in live mode.

    Thank you for reaching back, with further details on this.

    It would be necessary to set the webhooks anew, by following the steps outlined here, then, please. Do send us a fresh screenshot of how things look like after setting them up anew, please.

    Cheers!

    Thread Starter gureko

    (@gureko)

    Hi Pepe

    I removed a current weblook endpoint, then added anew.
    However, the account detail looks still the same.

    Regards,

    Saif

    (@babylon1999)

    Hello @gureko,

    Just to confirm, does this happen with all orders, or only this one?

    While investigating, I came across a similar bug reported here. According to this comment, the issue seems limited to 3DS cards. Is this also the case in your site?

    Look forward to hearing back from you.

    Thread Starter gureko

    (@gureko)

    Hi Saif

    Thank you for your replay.

    This issue happen to both orders in test mode and live mode.
    They were already paid and confirmed on my Stripe account.

    The order in live mode with ticked Issue an authorization on checkout, and capture later and the order in test mode with unticked one.
    Anyway, both order statuses were still being processed, so I changed it to complete manually. I have never changed the order status manually.

    Order details look like below.

    The order detail in test mode.

    The order detail in live mode.

    Regarding to payment method in the live mode order was paid by Google Pay and in the test mode one was paid by test Visa card.

    Regards,

    Saif

    (@babylon1999)

    Anyway, both order statuses were still being processed, so I changed it to complete manually. I have never changed the order status manually.

    I’m unable to replicate the issue from my end, @gureko! :?)


    Link to image: https://d.pr/i/o1uP2T

    Just to note, the charge ID will be the same value highlighted in the screenshot below, however, it should be attached in the second note as well.


    Link to image: https://d.pr/i/KdA4Rz

    To assist you better, could you please open a new ticket about this from WooCommerce.com > MY profile > Support?

    Thank you!

    Thread Starter gureko

    (@gureko)

    Hi Saif

    I reached WooCommerce.com > MY profile > Support? before coming to this forum. However, the support agent said they don’t help free users.

    Hey @gureko!

    I want to assure you that we do provide support for WooCommerce Stripe users, regardless of their subscription type.

    To ensure that we can assist you further, could you please create a new ticket on our support page and include the forum thread link? This will allow our team to review your specific issue and provide you with the best possible solution.

    If you have any other questions or need further assistance, please don’t hesitate to ask. We’re here to help!

    Have a wonderful day!

Viewing 15 replies - 1 through 15 (of 15 total)
  • The topic ‘Webhook could not be processed in live mode (Stripe)’ is closed to new replies.