• Resolved macmanwv

    (@macmanwv)


    The last six transactions are being sent to Stripe and marked as chargeable but the the charge is never made. Things have been working fine until this last Event (Event Tickets Plus) was created. Six transactions have hit STRIPE as chargeable but again not completed. Help appreciated.

    This is an excerpt of a chat with Stripe with my client, I have included the system status below as well:

    It simply looks like a charge request was never sent from your server to charge this source is all. You can see here:

    Well, first you’ll want to capture those payments, however since only a source was created, you will unfortunately need to charge them via an API call:
    https://stripe.com/docs/api/charges/create#create_charge-source

    Additionally, to prevent this from happening in the future, you’ll need your developer to look into why the payment was never created in the first place
    Given that some payments happen just fine, while some don’t, it points toward an issue in their coding

    You would tell him that you need to have him create a charge API request from your server using the source tokens from those cards that were “made chargeable” but never charged.

    He’ll also need to review the logic behind the files storing the charge creation methods, as there seems to be a gap in the logic that is allowing some sources to go uncharged

    OK. Once it’s fixed can we resend those payments that now just show up as chargeable?

    That would be done through the API call I linked you:
    https://stripe.com/docs/api/charges/create#create_charge-source

    ### WordPress Environment ###

    Home URL: https://loudounwildlife.org
    Site URL: https://loudounwildlife.org
    WC Version: 3.5.3
    Log Directory Writable: ?
    WP Version: 5.0.2
    WP Multisite: –
    WP Memory Limit: 300 MB
    WP Debug Mode: –
    WP Cron: ?
    Language: en_US
    External object cache: –

    ### Server Environment ###

    Server Info: Flywheel/4.1.0
    PHP Version: 5.6.38-3+ubuntu16.04.1+deb.sury.org+1 – We recommend using PHP version 7.2 or above for greater performance and security. How to update your PHP version
    PHP Post Max Size: 300 MB
    PHP Time Limit: 90s
    PHP Max Input Vars: 4000
    cURL Version: 7.47.0
    OpenSSL/1.0.2g

    SUHOSIN Installed: –
    MySQL Version: 5.6.32-1+deb.sury.org~precise+0.1
    Max Upload Size: 300 MB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ?

    ### Database ###

    WC Database Version: 3.5.3
    WC Database Prefix: wp_ugbp_
    MaxMind GeoIP Database: ?
    Total Database Size: 75.46MB
    Database Data Size: 67.58MB
    Database Index Size: 7.88MB
    wp_ugbp_woocommerce_sessions: Data: 0.07MB + Index: 0.00MB
    wp_ugbp_woocommerce_api_keys: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_woocommerce_attribute_taxonomies: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_woocommerce_downloadable_product_permissions: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_woocommerce_order_items: Data: 0.10MB + Index: 0.05MB
    wp_ugbp_woocommerce_order_itemmeta: Data: 0.64MB + Index: 0.49MB
    wp_ugbp_woocommerce_tax_rates: Data: 0.00MB + Index: 0.01MB
    wp_ugbp_woocommerce_tax_rate_locations: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_woocommerce_shipping_zones: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_woocommerce_shipping_zone_locations: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_woocommerce_shipping_zone_methods: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_woocommerce_payment_tokens: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_woocommerce_payment_tokenmeta: Data: 0.00MB + Index: 0.01MB
    wp_ugbp_woocommerce_log: Data: 0.02MB + Index: 0.02MB
    wp_syonc0r4co_commentmeta: Data: 0.02MB + Index: 0.03MB
    wp_syonc0r4co_comments: Data: 0.02MB + Index: 0.08MB
    wp_syonc0r4co_links: Data: 0.02MB + Index: 0.02MB
    wp_syonc0r4co_options: Data: 0.05MB + Index: 0.02MB
    wp_syonc0r4co_postmeta: Data: 0.02MB + Index: 0.03MB
    wp_syonc0r4co_posts: Data: 0.02MB + Index: 0.06MB
    wp_syonc0r4co_termmeta: Data: 0.02MB + Index: 0.03MB
    wp_syonc0r4co_terms: Data: 0.02MB + Index: 0.03MB
    wp_syonc0r4co_term_relationships: Data: 0.02MB + Index: 0.02MB
    wp_syonc0r4co_term_taxonomy: Data: 0.02MB + Index: 0.03MB
    wp_syonc0r4co_usermeta: Data: 0.02MB + Index: 0.03MB
    wp_syonc0r4co_users: Data: 0.02MB + Index: 0.05MB
    wp_ugbp_ahm_download_stats: Data: 0.02MB + Index: 0.00MB
    wp_ugbp_ahm_emails: Data: 0.02MB + Index: 0.00MB
    wp_ugbp_commentmeta: Data: 0.63MB + Index: 0.06MB
    wp_ugbp_comments: Data: 0.58MB + Index: 0.19MB
    wp_ugbp_eg_grids: Data: 0.07MB + Index: 0.00MB
    wp_ugbp_eg_item_elements: Data: 0.01MB + Index: 0.00MB
    wp_ugbp_eg_item_skins: Data: 0.61MB + Index: 0.01MB
    wp_ugbp_eg_navigation_skins: Data: 0.03MB + Index: 0.00MB
    wp_ugbp_lana_downloads_manager_logs: Data: 0.02MB + Index: 0.02MB
    wp_ugbp_layerslider: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_layerslider_revisions: Data: 0.02MB + Index: 0.00MB
    wp_ugbp_links: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_options: Data: 1.72MB + Index: 0.06MB
    wp_ugbp_postmeta: Data: 18.20MB + Index: 4.61MB
    wp_ugbp_posts: Data: 5.84MB + Index: 0.59MB
    wp_ugbp_revslider_css: Data: 0.09MB + Index: 0.00MB
    wp_ugbp_revslider_layer_animations: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_revslider_navigations: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_revslider_sliders: Data: 0.07MB + Index: 0.00MB
    wp_ugbp_revslider_slides: Data: 0.08MB + Index: 0.00MB
    wp_ugbp_revslider_static_slides: Data: 0.01MB + Index: 0.00MB
    wp_ugbp_rsvpmaker: Data: 0.00MB + Index: 0.00MB
    wp_ugbp_smush_dir_images: Data: 0.02MB + Index: 0.03MB
    wp_ugbp_sm_sessions: Data: 0.02MB + Index: 0.02MB
    wp_ugbp_termmeta: Data: 0.00MB + Index: 0.01MB
    wp_ugbp_terms: Data: 0.03MB + Index: 0.08MB
    wp_ugbp_term_relationships: Data: 0.14MB + Index: 0.25MB
    wp_ugbp_term_taxonomy: Data: 0.03MB + Index: 0.03MB
    wp_ugbp_usermeta: Data: 1.18MB + Index: 0.64MB
    wp_ugbp_users: Data: 0.07MB + Index: 0.09MB
    wp_ugbp_wc_cancel_orders: Data: 0.02MB + Index: 0.00MB
    wp_ugbp_wc_download_log: Data: 0.02MB + Index: 0.03MB
    wp_ugbp_wc_webhooks: Data: 0.02MB + Index: 0.02MB
    wp_ugbp_wpml_mails: Data: 36.52MB + Index: 0.00MB
    wp_ugbp_yoast_seo_links: Data: 0.34MB + Index: 0.13MB
    wp_ugbp_yoast_seo_meta: Data: 0.05MB + Index: 0.00MB

    ### Post Type Counts ###

    amn_exact-metrics: 1
    attachment: 1900
    essential_grid: 22
    hb_testimonials: 14
    nav_menu_item: 60
    oembed_cache: 14
    page: 49
    portfolio: 4
    post: 1535
    product: 98
    product_variation: 12
    revision: 15
    shop_order: 949
    shop_order_refund: 1
    team: 25
    ticket-meta-fieldset: 1
    tribe_events: 223
    tribe_organizer: 2
    tribe_rsvp_attendees: 115
    tribe_rsvp_tickets: 22
    tribe_venue: 74
    tribe_wooticket: 1662
    vc_grid_item: 6
    wpcf7_contact_form: 1
    wpdmpro: 1

    ### Security ###

    Secure connection (HTTPS): ?
    Hide errors from visitors: ?

    ### Active Plugins (26) ###

    Share Buttons by AddThis: by The AddThis Team – 6.1.8
    Akismet Anti-Spam: by Automattic – 4.1
    Contact Form 7: by Takayuki Miyoshi – 5.1.1
    Essential Grid: by ThemePunch – 2.3.1
    Event Tickets Plus: by Modern Tribe
    Inc. – 4.9.1

    Event Tickets: by Modern Tribe
    Inc. – 4.9.3

    The Events Calendar PRO: by Modern Tribe
    Inc. – 4.5.2

    Fast Velocity Minify: by Raul Peixoto – 2.5.1
    Invisible reCaptcha: by Mihai Chelaru – 1.2.1
    WPBakery Page Builder: by Michael M – WPBakery.com – 5.6
    Media Library Assistant: by David Lingren – 2.76
    PDF viewer for WordPress: by ThemeNcode – 7.3
    Post Duplicator: by Metaphor Creations – 2.20
    Slider Revolution: by ThemePunch – 5.4.8.1
    Simple 301 Redirects: by Scott Nellé – 1.07
    WP Simple Pay (Lite Version): by WP Simple Pay – 2.0.12
    The Events Calendar: by Modern Tribe
    Inc. – 4.7.3

    WooCommerce Weight Based Shipping: by weightbasedshipping.com – 5.2.3
    WooCommerce PayPal Powered by Braintree Gateway: by WooCommerce – 2.2.0
    WooCommerce Stripe Gateway: by WooCommerce – 4.1.13
    WooCommerce: by Automattic – 3.5.3
    Yoast SEO: by Team Yoast – 9.3
    Zedna WP Image Lazy Load: by Radek Mezulanik – 1.6.1
    WP Mail Logging: by Christian Z?ller – 1.8.5
    WP-Optimize: by David Anderson
    Ruhani Rabin
    Team Updraft – 2.2.9

    Smush: by WPMU DEV – 3.0.2

    ### Settings ###

    API Enabled: ?
    Force SSL: ?
    Currency: USD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)

    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)

    ### WC Pages ###

    Shop base: #232 – /shop/
    Cart: #233 – /cart/
    Checkout: #234 – /checkout/
    My account: #235 – /my-account/
    Terms and conditions: ? Page not set

    ### Theme ###

    Name: Highend Child
    Version: 1.0.1
    Author URL: https://www.hb-themes.com
    Child Theme: ?
    Parent Theme Name: Highend
    Parent Theme Version: 3.5.0.1
    Parent Theme Author URL: https://hb-themes.com
    WooCommerce Support: ?

    ### Templates ###

    Overrides: HighendWP/woocommerce/archive-product.php
    HighendWP/woocommerce/cart/cart-empty.php
    HighendWP/woocommerce/cart/cart-totals.php
    HighendWP/woocommerce/cart/cart.php
    HighendWP/woocommerce/cart/shipping-calculator.php
    HighendWP/woocommerce/checkout/form-billing.php
    HighendWP/woocommerce/checkout/form-checkout.php
    HighendWP/woocommerce/checkout/form-shipping.php
    HighendWP/woocommerce/checkout/thankyou.php
    HighendWP/woocommerce/content-product.php
    HighendWP/woocommerce/content-product_cat.php
    HighendWP/woocommerce/global/quantity-input.php
    HighendWP/woocommerce/loop/add-to-cart.php
    HighendWP/woocommerce/loop/loop-end.php
    HighendWP/woocommerce/loop/loop-start.php
    HighendWP/woocommerce/loop/orderby.php
    HighendWP/woocommerce/loop/rating.php
    HighendWP/woocommerce/myaccount/my-address.php
    HighendWP/woocommerce/single-product/add-to-cart/external.php
    HighendWP/woocommerce/single-product/add-to-cart/simple.php
    HighendWP/woocommerce/single-product/add-to-cart/variable.php
    HighendWP/woocommerce/single-product/meta.php
    HighendWP/woocommerce/single-product/related.php
    HighendWP/woocommerce/single-product/sale-flash.php
    HighendWP/woocommerce/single-product/short-description.php
    HighendWP/woocommerce/single-product/tabs/additional-information.php
    HighendWP/woocommerce/single-product/tabs/description.php
    HighendWP/woocommerce/single-product/tabs/tabs.php
    HighendWP/woocommerce/single-product/title.php
    HighendWP/woocommerce/single-product/up-sells.php
    HighendWP/woocommerce/single-product-reviews.php

    `

Viewing 4 replies - 1 through 4 (of 4 total)
  • My team had a similar issue today with a client so hopefully this helps you:

    1. Make sure “Capture Charge Immediately” is checked in WooCommerce.
    2. Check if you have any custom code written on the action/hook “woocommerce_checkout_order_processed”. We had a custom code on this one which caused the issue at least in our case. If “Events Tickets Plus” could be the culprit, check if they are doing anything to wocoommerce actions.
    3. If not 1 or 2, then check all custom plugins that you have related to woocommerce and turn them off if possible at all. Only test with plain woocommerce plugin.

    • This reply was modified 6 years, 2 months ago by yashchandra.
    Phil

    (@fullysupportedphil)

    Automattic Happiness Engineer

    Hi @macmanwv,

    The “Event Tickets Pro” plugin that you mentioned, is that plugin supposed to automatically schedule and process transactions for these orders? Or is the payment suppose to process at the time the user checks out on your site?

    If that plugin is scheduling these payments for the future, you’ll need to check in with the developer of that plugin – as they would need to look at why their plugin isn’t capturing these charges at a later date.

    You can also check to make sure you don’t have the Stripe plugin set to authorize only. You can do that by going to WooCommerce > Settings > Payments > Stripe. On the following settings page, make sure Stripe is set to Capture and not just Authorize.

    If you have only authorized the transactions, then the orders will be stuck pending payment. You can capture the payment by marking the order as either Processing or Complete. If you were to click edit on an order, you’ll see a message indicating this in the order notes on the right-hand side of the page.

    Phil

    (@fullysupportedphil)

    Automattic Happiness Engineer

    As I haven’t heard back from you on this thread, I’m assuming some of the information above helped you.

    I’m going to mark this as replied, however if you still have questions please feel free to start a new thread.

    Thread Starter macmanwv

    (@macmanwv)

    Thanks Phil. We are in a holding pattern.

    We restored to the recommended plugin versions and ended up with a fatal error and had to restore the site from backup.

    Waiting for the update I think.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘STRIPE transactions Chargeable but not completed’ is closed to new replies.