Changelog: FunnelKit Upsells

Nov 21, 2024 – Version 3.12.4

  • Added: Upsell Recovery feature that allows new credit card form input when a transaction fails with FunnelKit Stripe Gateway. (#6822)
  • Added: New rule in upsells for FunnelKit Automations contact tags. (#6853)
  • Improved: Handling for the shipping address-related scenario for the case where upsell contains shippable product but the parent order is virtual. (#6822)
  • Improved: New icons were added for upsells processing, failed & confirmation popups. (#1802)
  • Fixed: Compatibility with WooPayments for v8.5.0 (#6865)

Oct 09, 2024 – Version 3.12.3

  • Fixed: PHP Error while loading admin global settings page.

Oct 08, 2024 – Version 3.12.2

  • Improved: Remove ‘Domain’ from Pixel event data as it is considered PII by Meta in case of some domains. (#6648)
  • Improved: Upsell skipped order notes reordered for accurate skipped reasons. (#6715)
  • Improved: Updated Compatibility with PayPal payments. (#6741)

Aug 26, 2024 – Version 3.12.1

  • Fixed: Upsells with mollie gateways are not working since the last update. (#1872)

Aug 22, 2024 – Version 3.12.0

  • Added: Detailed reasons for skipped upsells are now included in order notes, facilitating easier troubleshooting. (#6390)
  • Added: A new personalization shortcode is available to display any order metadata. (#6554)
  • Improved: The loading sequence of external scripts has been optimized to ensure they load after the event tracking script. (#6535)
  • Improved: Gateway integrations are now restricted to known and supported integrations, enhancing reliability. (#6393)
  • Improved: Security measures have been strengthened to better protect the plugin. (#5919, #6540)
  • Fixed: Resolved a styling issue with the Short Description block widget within the editor. (#6514)
  • Fixed: Addressed an issue where certain upsell rules dependent on order data were not functioning correctly when using OR conditions. (#6492)

July 19, 2024 – Version 3.11.2

  • Fixed: Upsells compatibility with WooCommerce Stripe gateway for the v3.8.0 and above. (#6482)
  • Fixed: PHP Error was handled in order-edit the screen for the upsell refund metabox in an edge case. (#6453)

July 16, 2024 – Version 3.11.1

  • Added: Compatibility with WordPress version 6.6.(#6422)

Jun 25, 2024 – Version 3.11.0

  • Improved: Compatibility with Woodmart theme updated. (#6079)
  • Improved: Compatibility with WooCommerce Payments updated. (#6216, #6296)
  • Fixed: Upgrade funnel calculation was missing shipping tax calculation. (#6223)
  • Fixed: Upsell analytics were not getting deleted on order deletion in the case of HPOS. (#6091)
  • Fixed: Flickity assets showing not found in case of shortcode used for image slider. (#6156)
  • Fixed: Compatibility with WooCommerce germanized was not loading. (#6188)
  • Fixed: PHP Error on WooCommerce order edit screens in a few cases where meta boxes reordered and ACF plugin is active. (#6259)

Apr 02, 2024 – Version 3.10.0

  • Improved: Handle offer redirect link in case the offer post is deleted but its metadata still exists. (#1761)
  • Improved: Compatibility with WooCommerce Payments updated. (#1758)
  • Improved: Compatibility with Authorize.Net CIM gateway updated. (#1770)
  • Improved: Upsells are now displayed on the store checkout page even for orders placed without going through the checkout process. (#1756)
  • Fixed: Preview links were not correct in admin when offers were created using legacy custom page mode. (#5903)
  • Fixed: Restricted phone number to prevent sending empty values on TikTok. (#1768)
  • Fixed: WooCommerce Order meta-box drag was not working for non-HPOS setups. (#1762)
  • Fixed: Rules were not working correctly in a few cases on the order-pay page. (#1757)
  • Fixed: Compatibility with WooCommerce Memberships plugin not working since v3.0.0. (#5984)

Feb 21, 2024 – Version 3.9.5

  • Improved: plugin security by escaping html class output for shortcodes. (#5818)
  • Fixed: Refunds are not working with WooPayments v7.0.0 or greater. (#5779)
  • Fixed: Order attribution meta in case of new order was not updated in WC v3.6.0 or greater. (#5856)

Feb 08, 2024 – Version 3.9.4

  • Improved: Upsell: Compatibility updated with GeneratePress plugin. (#5639)
  • Fixed: Issue with offer amount being zero in case of fixed amount discount with multiple qty. (#1733)
  • Fixed: PHP notice related to mysql query in order confirmation page. (#1734)

Jan 24, 2024 – Version 3.9.3

  • Added: Compatibility with FunnelKit funnel builder v3.0.0
  • Fixed: Jump to offer settings were not copying over when importing upsells/funnels from other sites. (#1720)

Jan 18, 2024 – Version 3.9.2

  • Fixed: Compatibility with Curcy currency switcher premium plugin updated to resolve an error on customizer template editing. (#1712)

Jan 10, 2024 – Version 3.9.1

  • Improved: Compatibility with Woodmart theme. (#1704)
  • Fixed: Compatibility with Aelia – Currency Switcher plugin updated to resolve error on checkout in some servers. (#1705)

Jan 10, 2024 – Version 3.9.0

  • Improved: Various code and performance optimizations. (#1659,#1695)
  • Improved: Compatibility with CURCY – WooCommerce Multi Currency plugin updated. (#1689)
  • Improved: Compatibility with Aelia – Currency Switcher plugin updated. (#1698)

Nov 24, 2023 – Version 3.8.0

  • Improved: Show parent order in single order UI in case of upsells new order. (#1685)
  • Fixed: Template edit URL for oxygen builder was now allowing editing in some cases. (#5158)
  • Fixed: Some price-layout settings do not sustain while switching devices in block editor. (#1675)
  • Fixed: Taxes were not working correctly with multiple quantity from quantity switcher. (#1678)
  • Fixed: Fatal error during cron emails send in case of bacs in some cases. (#1681)
  • Fixed: Compatibility updated with germaized plugin. (#1683)
  • Fixed: PHP error during checkout from WooCommerce Payments integration when plugin version is 7.1.0 or greater in case of 3ds cards. (#1687)

Oct 18, 2023 – Version 3.7.0

  • Improved: Handling for the PHP Error on the edit order screen when the user meta was set incorrectly. (#5106)
  • Fixed: Facebook server events were not showing up while testing with test_code. (#5101)
  • Fixed: Item value was multiplying quantity for the GA4 events. (#5121)

Sept 20, 2023 – Version 3.6.7

  • Fixed: PHP Error ‘header_already_sent’ error showing when tiktok events are enabled in some cases. (#5030)

Sept 19, 2023 – Version 3.6.6

  • Fixed: Compatibility updated with ‘Disable REST API’ plugin.(#4987)

Sept 18, 2023 – Version 3.6.5

  • Added: Compatibility with PHP v8.1. (#1640)
  • Improved: Better error handling during the tokenization to prevent ‘INTENT_MISMATCH’ error. (#1637)

Sept 12, 2023 – Version 3.6.4

  • Added: WooCommerce HPOS feature compatibility. (#4800)
  • Added: CompletePurchase ecommerce event for TikTok. (#4239)
  • Fixed: Refund parent order not working in case of free product + shipping. (#1611)
  • Fixed: Free trial upsells were not working in case of a few gateways. (#4726)
  • Fixed: Dynamic Shipping was not working in the case of elementor popups on offer pages. (#1626)
  • Fixed: Upsells with Bundle product + subscriptions + free trial getting charged for subscription amount. (#1634)

Aug 03, 2023 – Version 3.6.3

  • Fixed: Handling for the critical case where meta key from WooCommerce function ‘WC_Order::get_meta()’ not being fetched reliably causing multiple emails.

Aug 02, 2023 – Version 3.6.2

  • Added: Partial compatibility with PHP v8.1. (#1609)
  • Added: Compatibility with elementor v3.15.0. (#1612)
  • Fixed: Upsell refund parent order not working in case of free product + shipping. (#1611)

June 19, 2023 – Version 3.6.1

  • Fixed: PHP error coming during install on few sites where paypal gateway was disabled. (#1579)
  • Fixed: Elementor templates were not imported correctly on WPML setups. (#1584)
  • Improved: Compatibility with PayPal Payments improved for timeout error scenarios. (#1582)
  • Improved: Gutenberg blocks now support custom colour pallet. (#1552)

April 14, 2023 – Version 3.6.0

  • Added: Upsell/Thankyou- A new rule ‘Order Item – Text Match’ added. (#1554)
  • Improved: Handling while importing elementor template to prevent any possible issues with 3rd party plugins.(#1568)
  • Improved: Setting to toggle display of icon in oxygen accept button widget.(#1566)
  • Fixed: Upsell refunds are not working for the offer payments by PayPal Payments with ‘create new order’ settings enabled. (#1548)
  • Fixed: Offer payment failing for WooCommerce Stripe Gateway v7.3.0. (#1570)
  • Fixed: Upsells- Dynamic offer path settings were not cloning correctly during duplicate action. (#1564)
  • Fixed: Rule for Coupon text match was not working with does’t contain operator. (#178)

March 01, 2023 – Version 3.5.2

  • Added: A filter added to modify cancel order settings. (#1536)
  • Improved: Compatibility with square Payment gateway to handle cases with existing users. (#1534)
  • Improved: Removed old updater methods. (#1539)
  • Improved: CSS improved w.r.t background color for canvas and boxed templates. (#1541)
  • Improved: SQL query optimized during thankyou hook cron action. (#1543)

January 18, 2023 – Version 3.5.1

  • Improved: Compatibility with Bricks builder updated. (#1527)
  • Fixed: Error processing automatic renewals for the subscriptions created by upsells for stripe gateway from v3.5.0. (#1529)
  • Fixed: Upsell cancel primary order settings was not working for free trial order. (#1523)
  • Fixed: PHP deprecated hook notice for elementor v3.5.0 or greater. (#1525)

January 09, 2023 – Version 3.5.0

  • Added: Compatibility with WooCommerce Sequential Order Numbers Pro. (#1454)
  • Added: Added a filter `wfocu_gateways_paypal_support_non_reference_trans` to allow devs to show settings for their PayPal gateway. (#1487)
  • Improved: Compatibility with WooCommerce Amazon Fulfillment updated for v4.0.0. (#1471)
  • Improved: Upsell timeline updated to show appropriate reason when the gateway does not support subscription products. (#1475)
  • Improved: Restrict registering offer page assets to site pages, causing conflicts in some cases. (#1480)
  • Improved: Updated new order creation script to execute woocommerce_new_order action hook. (#1486)
  • Fixed: Compatibility with Square gateway updated, showing errors during upsell accept. (#1506)
  • Fixed: PHP error was showing up with learndash compatibility in a few cases. (#1508)

October 31, 2022 – Version 3.4.2

  • Added: New filter to modify shipping methods priority on upsell pages for dynamic shipping. (#1145)
  • Improved: Compatibility with PYS CostOfGoods plugin updated. (#1452)
  • Fixed: Offer payments issue with WooCommerce Payments. (#1436)
  • Fixed: Admin menu not showing for user roles except adminstrator. (#3307)
  • Fixed: Pass current user ID as external ID to Facebook pixel event to avoid mismatch of external_id. (#1458)
  • Fixed: One Click Upsells: Order refund metabox was not showing in some cases. (#3266)

October 05, 2022 – Version 3.4.1

  • Tweak: Re-branding related changes.

September 29, 2022 – Version 3.4.0

  • Added: Compatibility with Bricks themes. (#1347)
  • Added: Filter hook ‘wfocu_script_tags’ to allow dynamic attributes to the script tag for the tracking snippets. (#1322)
  • Added: Shortcode added to display product original sale price. (#1360)
  • Added: Javascript filters to skip tracking in favor of cookie consent plugins. (#1305)
  • Added: Compatibility with Kadence theme. (#1412)
  • Improved: Compatibility with elementor 3.7.0 version. (#455)
  • Improved: WooCommerce multicurrency compatibility updated to check if enabled in settings before conversion. (#1320)
  • Improved: Google ads enhanced e-commerce data pass with the purchase events. (#1324)
  • Improved: The product description widget will now show product description from the parent in case of variation product. (#1335)
  • Improved: Handle dynamic shipping taxes for the offers when tax is exempted in order. (#66)
  • Improved: Behaviour for the cancel and upgrade feature modified in favor of processing fewer refunds. (#1331)
  • Improved: Author support added for the offer post type. (#1376)
  • Improved: Method to get the client IP address to improve event match quality for Facebook conversion events. (#1391)
  • Improved: Facebook events will now have external_id param for the logged-in user to improve event match quality. (#1371)
  • Improved: Facebook conversion api events improved to pass _fbc param in cases when pixels were not dropped. (#1354)
  • Fixed: Issue with the WooCommerce Payments, refunding offer was not working. (#1318)
  • Fixed: Block Compatibility issues with WordPress v6.0 (#1316)
  • Fixed: An issue of reporting data not getting inserted properly in MySQL table due to column length. (#1333)
  • Fixed: Few Styling-related bug fixes for the Gutenberg image gallery block. (#1334)
  • Fixed: Few PHP notices resolved for PHP v8.1. (#1369)
  • Fixed: Offer refund was failing in some cases for the authorize.net CIM gateway v3.7.2 (#1392)
  • Fixed: Tax on upsell offers not getting applied for some cases with default customer address set add shop address. (#1396)
  • Fixed: Deprecated PHP warning showing up during Facebook pixel after WooCommerce v6.0.0 when coupon used in the order. (#1414)
  • Fixed: Offer payments were failing for WooCommerce PayPal payments in some cases when subscriptions in the primary order. (#1423)
  • Fixed: Javascript error showing up when jquery is loaded deferred for the checkout. (#1426)

May 10, 2022 – Version 3.3.6

  • Fixed: Offer Payments were failing with WooCommerce Square gateway v3.0.0 in case of different shipping address than billing. (#1312)

May 09, 2022 – Version 3.3.5

  • Added: Support for Featured image for the offer post type. (#1289)
  • Improved: Compatibility updated with Woodmart theme. (#1288)
  • Improved: Avoid setting up upsell sessions multiple times in any case of conflict. (#1285).
  • Improved: Facebook conversion API events failing in some cases of the backward cache of browsers. (#1295)
  • Fixed: Pass item-total instead of item subtotal to cover discount cases at the item level in GA analytics. (#1277)
  • Fixed: Offer Payments and primary checkout payments were not working with WooCommerce Square gateway v3.0.0 (#1306)
  • Fixed: Checkout payments done by WooCommerce PayPal payment’s credit card method was not working in case of 3ds since v4.1.0. (#1308)

April 06, 2022 – Version 3.3.4

  • Fixed: Offer payments were failing for the WooCommerce Payments v3.9.0. (#1279)

Mar 29, 2022 – Version 3.3.3

  • Added: Compatibility with Woodmart theme. (#1267)
  • Improved: Improved Google Tag execution to prevent double events in case of Backward/Forward browser cache. (#1262)
  • Fixed: Offer payments were failing for the WooCommerce Payments v3.9.0. (#1269)

Mar 23, 2022 – Version 3.3.2

  • [Critical] Fixed: PHP Errors showing up on offer pages built using elementor on elementor version 3.6.0. (#1130)
  • Fixed: Google ads conversion label passing with the custom events. (#1261)

Mar 16, 2022 – Version 3.3.1

  • Fixed: Issue with a variable product purchase, variation ID was not getting attached as item meta since the last release. (#1251)
  • Fixed: Issue with Upsell Payments failing for WooCommerce PayPal Payments gateway returning invalid token in some rare cases. (#1254)
  • Fixed: A PHP notice showing up on update_order_review ajax request in some scenarios when WP_DEBUG set to TRUE. (#1256)

Mar 11, 2022 – Version 3.3.0

  • Compatible with WordPress 5.9.2.
  • Compatible with WooCommerce 6.3.1.
  • Added: Support for WordPress revision feature for the offer post type. (#1211)
  • Added: Few more controls in Gutenberg quantity selector widget. (#1218)
  • Added: Compatibility with ‘Cost of Goods by PixelYourSite’ plugin. (#1215)
  • Improved: Snapchat events firing add billing along with the purchase. (#1203)
  • Improved: Application of quantity selector improved to add qty instead of multiple line items. (#1233)
  • Improved: Fire PageView event even if storewide settings are ON by funnel builder. (#1209)
  • Fixed: PayPal standard primary payments were throwing PHP error on WooCommerce version 6.3.1. (#1248)
  • Fixed: Fatal error showing up while accessible past oxygen template after oxygen builder deactivated. (#1227)
  • Fixed: Error while tracking custom events due to special characters in bump name. (#1223)
  • Fixed: A fatal error while importing templates with few cases when WPML is active. (#1200)
  • Fixed: Issue with Paypal payments offer payments showing incorrect total errors in a few cases. (#1180)
  • Fixed: Issue with fresh elementor setups requiring toolkit generation. (#1213)
  • Fixed: Remove extra line items getting added in square order for offer payments in a few cases. (#1230)
  • Fixed: Snapchat tracking not working with native thankyou page. (#1243)

Feb 01, 2022 – Version 3.2.0

  • Compatible with WordPress 5.9.0.
  • Compatible with WooCommerce 6.1.1.
  • Added: Support for Funnel Builder v2.0. (#1132)
  • Added: Tracking events now supports TikTok and Snapchat. (#1132)
  • Improved: Elementor and Divi: Templates importing speed is improved. (#1188)
  • Improved: Default output shows for all page builder widgets even when no product is selected. (#1168)
  • Improved: Compatibility updated with ‘AffiliateWP’ plugin. A PHP notice was coming, fixed. (#1177)
  • Improved: esc_sql() method used as suggested by the WordFence for post meta query during upsell duplicate action. (#1176)
  • Fixed: Issue with offer getting skipped if stock is not managed and same product in the primary order. (#1159)
  • Fixed: Elementor `Accept button` block, icon position wasn’t working, fixed. (#1185)
  • Fixed: Compatibility updated with ‘AffiliateWP’ plugin, a PHP error in a case. (#1178)
  • Fixed: PHP 8.1 compatibility fixes. (#1190)

Dec 27, 2021 – Version 3.1.0

  • Added: Filter hook added to allow custom fonts for the Gutenberg blocks. (#1119)
  • Added: Filter hook added to allow modification in offers that could cancel the primary order(#1129)
  • Added: Filter hook added to allow modification in stripe refund post data (#1147)
  • Fixed: Elementor widget settings were not getting saved in a few cases. (#1124)
  • Fixed: Offer reject Link for the Gutenberg templates was working incorrectly in few cases. (#1117)
  • Fixed: Offer accept button styling breaks when price merge tag added. (#1122)
  • Fixed: Google ads conversion tracking events was not getting fired correctly when used along with Google analytics. (#1126)
  • Fixed: Quantity selector widget was not showing up any select when offer gets duplicated. (#1138)
  • Fixed: Resoleved jQuery conflict when jQuery migrate option checked in Divi theme settings. (#1143)
  • Fixed: Licenses were not getting activated in multisite when funnel builder PRO activated network wide. (#1148)
  • Fixed: Elementor template import was not working when setting “Improved Asset Loading” is turned ON in Elementor. (#1108)
  • Fixed: Offer accept/reject request failing for some server when JSON content was not getting returned. (#1150)
  • Fixed: Elementor widgets alignment settings icons were missing in a few sites. (#1158)

Nov 18, 2021 – Version 3.0.5

  • Fixed: Elementor product title widget was not showing the correct title. (#1114)
  • Fixed: Oxygen builder FunnelKit menu placed incorrectly. (#1112)

Nov 11, 2021 – Version 3.0.4

  • Fixed: Divi builder editor page was not opening in case of no header footer. (#1102)
  • Fixed: Gutenberg cloud templates import failing when funnel builder was not activated. (#1100)
  • Fixed: Handled a few cases when the offer pages design getting distorted when no product was selected in widgets. (#1093)

Nov 09, 2021 – Version 3.0.3

  • Fixed: A conflict with 3Ds cards for Stripe.
  • Fixed: Divi Builder not working in v4.11.4 with custom header and footer.

Nov 01, 2021 – Version 3.0.2

  • Fixed: Minor Gutenberg fixes.
  • Fixed: PayPal upsell handling for in-offer transactions.

Oct 30, 2021 – Version 3.0.1

  • Fixed: PHP error in a eCommerce tracking file, fixed.

October 30, 2021 – Version 3.0.0

  • Added: Deep Integration with Gutenberg Block Editor with 10 new blocks and pre-build templates:
    Following new blocks are created
    • Accept button
    • Reject Button
    • Accept link
    • Reject link
    • Product Title
    • Offer Price
    • Product Images
    • Product Short description
    • Quantity Selector
    • Variation Selector
  • Fixed: Elementor widgets are not getting registered in few cases when global $post found null.(#1077)
  • Fixed: PHP notice when image gallery media no longer exists in WordPress. (#1084)

October 27, 2021 – Version 2.8.2

  • Added: Compatibility with translatepress plugin. (#1062)
  • Improved: Localization of strings restrcited to specific admin pages. (#1060)
  • Fixed: Updated font list for the customizer templates. (#1064)
  • Fixed: Issue with analytics sometimes saving funnel id incorrectly. (#1567)
  • Fixed: Issue with PayPal in-offer payments for the zero amount upsells. (#1070)
  • Fixed: JS error on offer pages when Google Ads purchase events on page.(#1072)
  • Fixed: Issue with woofunnels total sometimes getting printed in WooCommerce Emails.(#77)

October 13, 2021 – Version 2.8.1

  • Fixed: Google Ads purchase tracking events were not getting executed correctly in case of enabled with google analytics purchase events. (#1055)

October 08, 2021 – Version 2.8.0

  • Added: Support for Google Analytics Version4. (#1020)
  • Improved: Cancel order on offer accept is restricted to first upsell offer.(#1031)
  • Fixed: Icon on accept button module for oxygen builder was not showing on oxygen v3.8.1.(#1019)
  • Fixed: Refund Offers metabox rows were not showing in some cases of paypal transactions.(#1029)
  • Fixed: PHP Error showing up on divi editor when dynamic shipping option turned ON.(#1033)
  • Fixed: PHP Error showing up on cron jobs due to refund orders getting queried with shop orders.(#1039)
  • Fixed: Issue with upsell payments when payment method is WooCommerce Payments Credit Card.(#1042)
  • Fixed: Issue with upsell payments when payment method is WooCommerce Paypal Payments.(#1046)
  • Fixed: Issue with thrive theme editor showing no content notice for upsell offers.(#1048)

September 27, 2021 – Version 2.7.1

  • Fixed: JS Error causing conflict with Elementor editor on offer pages.(#1023)

September 22, 2021 – Version 2.7.0

  • Added: Compatibility with WooCommerce PayPal Payments plugin for paypal gateway. (#971)
  • Added: Deep integration with WooCommerce All Product Subscription. (#1016)
  • Fixed: Drag and Drop modules was not working on offer pages built by oxygen builder. (#1014)

September 16, 2021 – Version 2.6.1

  • Critical: PHP Error showing up on checkout when global gateway settings was not saved.

September 15, 2021 – Version 2.6.0

  • Added: Compatibility with WooCommerce Payments Gateway. (#987)
  • Improved: Allow refunding to work even if the gateway is disabled in WooCommerce. (#992)
  • Fixed: Issue with new order refunds with stripe gateways. (#986)
  • Fixed: Copy shipping address to new order from billing if not found in parent order.(#990)
  • Fixed: Rule ‘time’ was not wokring due to invalid formatting. (#997)
  • Fixed: PHP notice was showing in offer pages build using oxygen accept button module. (#1002)
  • Fixed: Google analytics view event was not working when purchase event was disabled. (#1004)

Aug 20, 2021 – Version 2.5.5

  • Fixed: Divi modules were not getting registered after Divi v4.10. (#984)
  • Fixed: Oxygen integration unused xlink-css request on offer pages. (#975).
  • Fixed: Issue with exception handling for authorize.net CIM gateway integration causing PHP error. (#977)

Aug 05, 2021 – Version 2.5.4

  • Fixed: Checkout error while paying using Test gateway on setups with Jetpack installed. (#970)
  • Fixed: New order refunds failing for the orders created during upsell for Paypal checkout gateway . (#969)
  • Fixed: Funnel builder thankyou page was not showing up when upsells accepted in new order + cancel primary scenarios. (#966)

July 14, 2021 – Version 2.5.3

  • Fixed : CSS issues on upsell admin screens when no conflict mode settings are ON.(#950)
  • Fixed: Image slider issue with variations in divi builder templates. (#953)
  • Fixed: Add new button not showing after conflict with elementor v3.3.0. (#959)

July 09, 2021 – Version 2.5.2

  • Fixed : Editing with oxygen builder is not working well for the templates since last update. (#1304)
  • Fixed: Oxygen library templates were not getting imported on offer pages. (#941)

July 06, 2021 – Version 2.5.1

  • Improved: Oxygen integration now supports templates to automatically assign when building from scratch. (#933)
  • Fixed: Shortcodes were not showing up in the admin UI for custom template selection. (#914)
  • Fixed: Admin Design UI breaking due to some edge cases of data missing for previous version offers. (#922)
  • Fixed: Php notice on admin plugins page on a multisite network. (#928)
  • Fixed: Php Error when the user hits back button after session destroyed. (#931)
  • Fixed: PayPal checkout offer payment failing due to tax round issue in some cases. (#936)

June 21, 2021 – Version 2.5.0

  • Added: Deep Integration with Oxygen with 10 new Oxygen modules and 12 pre-built templates:
    Following new Oxygen widgets are created –
    Accept button –
    Reject Button –
    Accept link –
    Reject link –
    Product Title –
    Offer Price –
    Product Images –
    Product Short description –
    Quantity Selector –
    Variation Selector
  • Fixed: Facebook Marketing API support for v11.0.(#912)
  • Fixed: Issues with total property in General tracking data.(#910)
  • Fixed: Few minor design issues.(#904)

June 10, 2021 – Version 2.4.0

  • Added: New sleeker admin UI.
  • Added: Compatibility with PHP 8.0.
  • Added: Compatibility with WooCommerce 5.4.

May 26, 2021 – Version 2.3.6

  • Improved: Learndash compatibility to create WP user when upsell product type is course for guest orders. (#882)
  • Fixed: Price rounding issues in some edge cases with reverse tax calculation. (#871)
  • Fixed: Issue with Facebook Conversion API with some parameters were not passing correctly. (#884)
  • Fixed: Issue with Braintee CC/PayPal upsell payments failing in new version. (#886)
  • Fixed: Elementor editor showing php notice of deprecate class from 2.8.0. (#891)

May 04, 2021 – Version 2.3.5

  • Improved: Skip offer not showing next upsell instead of respecting dynamic offer path. (#848)
  • Fixed: The currency position left is not working with variable products. (#850)
  • Fixed: Prevent Tokenization in square payments from Digital wallets (#860)
  • Fixed: Issue with multiple events getting attached in case of elementor popups. (#863)

April 16, 2021 – Version 2.3.4

  • Fixed: license activation issue in multisite setups. (#844)

April 14, 2021 – Version 2.3.3

  • Fixed: Facebook conversion API error of deprecated version of Ads API for some countries/region. (#842)

April 13, 2021 – Version 2.3.2

  • Added: Compatibility with Jupiter X theme (#819)
  • Added: Ability to send purchase/view events using Facebook conversion API. (#836)
  • Improved: Analytics now covers all the WC refunds processed. (#808)
  • Improved: Compatibility with WooCommerce bundle product improved in favor of single filtered variation. (#812)
  • Improved: localizing a loader image in a better way to escape conflicts with image optimizer plugins.(#821)
  • Improved: Better click binding of upsell links to support elementor popups.(#829)
  • Improved: Shipping item copied from primary order to the subscription created during upsells. (#39)
  • Improved: Dynamic shipping option not calculating correctly when same product in parent order as in upsell. (#40)
  • Fixed: Unavailable CSS file going to 404 in sites using divi theme.(#796)
  • Fixed: Issue with import of upsells made using customizers.(#801)
  • Fixed: Handle few php errors in some edge cases. (#806)
  • Fixed: Authorize.net CIM integration failing in some edge cases related to expire card. (#810)
  • Fixed: Flickity slider JS issue sometimes breaking elementor tabs.(#823).
  • Fixed: Compatibility with WooCommerce bundle product addon for some cases of tax calculation mismatch. (#832)

March 04, 2021 – Version 2.3.1

  • Improved: Restricted upsell elementor widgets to offer pages only. (#788)
  • Fixed: Add new offer popup was not working since last update. (#786)
  • Fixed: Upsells was not showing up for orders paid using square CC method. (#793)
  • Fixed: Duplicating upsell steps was not working for the offers created using Divi builder.(#789)

March 03, 2021 – Version 2.3.0

  • Added: Deep Integration with Divi with 10 new Divi modules and 12 pre-built templates:
    Following new Divi widgets are created –
    Accept button –
    Reject Button –
    Accept link –
    Reject link –
    Product Title –
    Offer Price –
    Product Images –
    Product Short description –
    Quantity Selector –
    Variation Selector
  • Added: Compatibility with lazy load plugin EWWW Image Optimizer.(#741)
  • Added: Filter `wfocu_cancel_primary_order` added to modify option value to cancel primary order.(#740)
  • Added: Compatibility with the new version of weglot translation plugin.(#730)
  • Improved: Prevent tokenization attempt in square integration when turned off from gateway settings.(#729)
  • Improved: Optimized plugin size by removing unnecessary assets.(#734)
  • Improved: Placed WooCommerce native filters while dealing with prices to respect custom development.(#736)
  • Improved: Revenue total to show in order currency instead of store currency for upsells.(#745)
  • Improved: Removed thankyou page settings from upsell settings, causing confusions with funnel builder.(#753)
  • Improved: Refactor in favor of allowing custom page templates on offer pages.(#755)
  • Fixed: Duplicating upsells failing during mysql query on some setups due to elementor data.(#735)
  • Fixed: PHP notices coming up from the square integration for accessing order property directly.(#746)
  • Fixed: PHP error handled during import for the case when elementor is deactivated but has meta data in JSON.(#763)
  • Fixed: Compatibility with Fulfillment by Amazon plugin version 3.3.6 updated.(#765)
  • Fixed: Metabox’s order on order edit screen was not getting sustained.(#768)

January 15, 2021 – Version 2.2.9

  • Improvement: Added filter for preventing default variation selection on page load.
  • Improvement: Fixed skip offer rules to work on any product match instead of all products.
  • Improvement: Future compatibility with funnel builder.
  • Improvement: Setup custom tax address based on order to handle edge cases of wrong tax calculations during upsell.
  • Fixed: Compatibility issues with thrive builder.
  • Fixed: Compatibility issues with Divi builder.
  • Fixed: Square integration to prevent tokenization when the gateway is off from settings.
  • Fixed: An issue with slider images order not working in-sync with the variation selection.
  • Fixed: An issue when order going to primary order status even when funnel doesn’t run.
  • Fixed: Scheduled thankyou action hook running on unpaid orders.
  • Fixed: Export/import feature not copying all offer settings.
  • Fixed: An issue with Braintree Paypal tokenization failing when initialized from cart/product page instead of checkout.
  • Fixed: An issue with variation selection attributes not showing in the order declared in WC attributes.

December 10, 2020 – Version 2.2.8

  • Compatible with WordPress 5.6
  • Fixed: Offer pages has JS issues after WordPress 5.6 update, fixed.
  • Fixed: Upsell page fixes with Oxygen builder.
  • Fixed: FBA integration improved for certain scenarios.

November 27, 2020 – Version 2.2.7

  • Added: Compatibility with Woodmart theme for the elementor widgets.
  • Fixed: Issues with WPML while generating funnel translations.
  • Fixed: Compatibility with Multiple table rate shipping plugins.
  • Fixed: Admin breadcrumb link broken.

November 23, 2020 – Version 2.2.6

  • Added: Six more pre-designed Elementor templates.
  • Modified: Revert back new order creation in case of order status normalizing before the offer gets accepted.
  • Added: Compatibility with WooCommerce Multi-Currency Premium plugin in shipping calculation.
  • Fixed: Issue with Affiliate WP Plugin in calculating lifetime commissions.
  • Fixed: Incorrect shipping cost calculations due to the thousand separator settings.
  • Fixed: Issue with offer payment failing with Paypal when digital product in offer and shipping is disabled.
  • Fixed: Pinterest tracking not working.
  • Fixed: Quantity and variation selector dropdowns widget alignments.
  • Improved: Breadcrumb UI
  • Fixed: Offer payments failing in Paypal due to country parameter modified by WPML.
  • Added: Action hook for sidebar modifications.
  • Added: Compatibility with EU VAT plugin for tax exemption.

October 26, 2020 – Version 2.2.5

  • Fixed: Braintree PayPal upsells payments not working in case of multiple merchant IDs are configured.
  • Fixed: Issue with WPML regarding click on button not working.
  • Fixed: Incorrect tracking total getting attributed to referrals by AffiliateWP plugin.

October 07, 2020 – Version 2.2.4

  • Fixed: Issue with Affiliate WP compatibility for multiple upsells.
  • Fixed: PHP notice with Braintree CC gateway integration in some PHP versions.
  • Fixed: Issue with Square payment gateway compatibility in creating a new order.
  • Fixed: Facebook purchase pixels were not getting fired when PageView event was unchecked.
  • Fixed: jQuery migrate deprecation notices.

September 10, 2020 – Version 2.2.3

  • Fixed: Issue in FB pixels when traffic event params setting are checked in.

September 09, 2020 – Version 2.2.2

  • Compatible with WooCommerce 4.5
  • Added: Create a new rule of custom order meta.
  • Added: Compatibility with “WooSwatches – Woocommerce Color or Image Variation Swatches” plugin.
  • Added: Post type support for UX builder provided by Flatsome theme.
  • Improved: Permalink behaviour of offers now supports an empty post type base.
  • Improved: Order Behavior improvement on edge case with batching an item with the order.
  • Fixed: Issue of unminified js showing on front-end to track UTM params.
  • Fixed: Issue of offer confirmation styling not showing dynamically on custom pages.
  • Fixed: Issue with Pinterest settings are not showing to users.
  • Fixed; Issue with wc membership compatibility not working on certain cases.
  • Fixed: Issue with flat rate shipping amount with pricing output.
  • Fixed: Issue with templates not getting imported from the cloud on some specific WPML setups.
  • Fixed: Issue with square payment when a product is no longer synced with the square gateway.
  • Fixed: Issues with script loading in backend admin screens.
  • Fixed: PageView event settings rolled back.
  • Fixed: CSS issues in reports metabox.

August 14, 2020 – Version 2.2.1

  • Fixed: A label name for the admin setting of discounting.

August 14, 2020 – Version 2.2.0

  • Compatible with WordPress 5.5
  • Compatible with WooCommerce 4.4
  • Added: New Elementor templates – Persuader, Magnetic, Presenter added.
  • Added: Ability to import/ export funnels.
  • Added: New shortcodes for Product image slider, Product Title, Product Short Descriptions.
  • Added: Ability to customize offer pages using any page builder from the native post edit screen.
  • Added: Two new links for ‘accept’ and ‘reject’ to set up in any page builder. http://imgwxl.com/am/Screenshot-at-20-38-08.png
  • Added: New rule to run funnel only on guest users.
  • Added: New rule operator in product tag and category for “matches none of”.
  • Added: Compatibility with Ultimate affiliate pro plugin.
  • Added: Compatibility with “Autocomplete WooCommerce Orders” WooCommerce addon for PayPal.
  • Added: A feature in discounting to apply a discount on the dynamic sale price of the product.
  • Added: A timeline view of funnel ran on a single order admin screen.
  • Improved: Back-end admin UI improved for offer, design and settings pages.
  • Improved: Optimize funnel setup process to speed up cart/checkout loading.
  • Improved: Google analytics integration, admin can add multiple google ads conversion IDs to track.
  • Improved: Analytics tracking opened up Order and Offer data variables to allow any tracking script to use the real data.
  • Improved: Funnel listing now have date column sortable.
  • Improved: Compatibility with WPML, it will now allow the store owner to create duplicate funnels of a different language in one click.
  • Improved: Elementor widget option to change icon colour in the accept button widget.
  • Fixed: Footer link colour not updating on offer pages.
  • Fixed: Elementor Accept button icon placement Issue.
  • Fixed: Membership getting expired in case of order cancel and refund.
  • Fixed: Issue for not showing offer refund meta box when 0 amount primary order with a free trial subscription.
  • Fixed: MySQL error comes up in a rare scenario, fixed.
  • Fixed: Currency code for the GA events is not setting up correctly.
  • Fixed: Issue with Yoast SEO plugin related to pixels.
  • Fixed: Issue while HTML encoding in funnel’s name.
  • Fixed: Issue in preventing mails while processing cancellation when email set to fire on funnel ends.
  • Fixed: Issue of JS error while elementor timer hits zero on non-offer pages.
  • Fixed: Offer confirmation sidebar styling issue with admin bar.
  • Fixed: Issue with non-SKU products is getting over-ridden in Google Analytics.
  • Fixed: Issue in JS on IEv11 on the offer page.
  • Fixed: Order status going to complete in case of mixed carts by upsells.
  • Fixed: Issue with bundle product compatibility to apply a discount on regular price instead of the sale price.

March 20, 2020 – Version 2.1.7

  • Added: A new field added to control fonts in customizer templates.
  • Added: Compatibility with WooCommerce version 4.0.
  • Improved: Compatibility with membership plugin improved with cases when user not logged in.
  • Fixed: issue with emojis in the product item description failing in charge request for Authotize.net CIM gateway.
  • Fixed: PayPal transaction-related meta was not getting saved properly for the delayed IPN cases.
  • Fixed: Duplicate images coming in the slider for shortcode and elementor widget.
  • Fixed: Handle case when PHP error coming due to transient folder is empty.
  • Fixed: Compatibility issue with the Amazon FBA plugin for the delayed PayPal IPN cases.
  • Fixed: Compatibility issue with WC Germanized gateway regarding sending mails.

January 23, 2020 – Version 2.1.6

  • Added: Compatibility with WooCommerce version 3.9.
  • Improved: Added traffic & UTM parameters for tracking data for google ads.
  • Fixed: Correct coupon name was not showing in rules in some cases.
  • Fixed: Dynamic shipping not getting calculated correctly when variable products in the offer.
  • Fixed: Compatibility issues with WC Germanized addon in sending mails after funnel ends.
  • Fixed: Compatibility issues with Generatepress theme and GeneratePress premium addon.
  • Fixed: Upsell Offer payments for Braintree CC failing for the cards requiring 3ds in some cases.

December 20, 2019 – Version 2.1.5

  • Improved: Handling when custom page assigned with the offer no longer exists.
  • Fixed: PHP warning on checkout pages in some case while no shipping application in the carts since the last update.
  • Fixed: In some case PayPal IPN creating issues with order status management.
  • Fixed: Issue of “CartTokenNonce” consumed in Square payment gateway integration.

December 07, 2019 – Version 2.1.4

  • Fixed: Stripe Integration not working properly for non-deciman currencies like (JPN YN)
  • Fixed: PHP warning on virtual carts since last update.

November 28, 2019 – Version 2.1.3

  • Added: Square payment gateway integration.
  • Added: Compaibility with WC hide shipping method plugin.
  • Fixed: PHP notice when state descriptor is missing in stripe settings.
  • Fixed: Authorize.CIM gateway card validation errors were not showing to the customer.

November 14, 2019 – Version 2.1.2

  • Added: Future compatibility with Woofunnels A/B experiment plugin.
  • Added: Compatibility with WordPress version 5.3.0.
  • Fixed: Handle few cases when the cart is unavailable during angelleye operations.
  • Fixed: Same order ID was passing in offer purchase tracking data for google Ads.

November 06, 2019 – Version 2.1.1

  • Fixed: sandbox transaction URL in refund metabox even on the live setup.
  • Fixed: Few font size controls on elementor were not working as expected.
  • Fixed: Few customizer controls were not working since the last update.

October 24, 2019 – Version 2.1.0

  • Added: New feature to jump to any offer in the upsell funnel.
  • Improved: New UI with the WordPress native look and feel.
  • Fixed: Google ads tracking settings were not showing since the last update.
  • Fixed: PHP warning when no email present during update checkout review calls.
  • Fixed: Handled the case with PayPal delayed IPNs causing the order to be on-hold for the orders having offers accepted.
  • Fixed: Customizer settings for the offer confirmation panel was not working as expected.
  • Fixed: Issue in IE v11 regarding the ‘startwith’ JS function.
  • Fixed: Handled for the edge case in authorize.net CIM integration to handle stores with very high volume stores ( > 75000).

September 27, 2019 – Version 2.0.11

  • Fixed: upsell payments with amount zero was not handled correctly for stripe integration
  • Fixed: Rule “Aerocheckot Page” was not working correctly for embed checkouts
  • Fixed: PHP warning during CLI requests

September 24, 2019 – Version 2.0.10

  • Fixed: Upsell Transactions for the Braintree gateway were failing in some cases, since the last update.

September 19, 2019 – Version 2.0.9

  • Added: Add support for Strong Customer Authentication (SCA) for Payments through WooCommerce PayPal Powered by Braintree Gateway.
  • Fixed: Query removed for checking customer data indexing status, causing backend slowness in high order volume stores.

September 13, 2019 – Version 2.0.8

  • Added: Add support for Strong Customer Authentication (SCA) for Payments through WC Stripe Gateway.
  • Fixed: VSL Template not showing accept/decline button on few cases.
  • Fixed: Elementor Price and button widget settings corrected.
  • Fixed: Handled few cases of 0 orders in order indexing.
  • Fixed: Issue with prices when bundle product upsell quantity is greater than one.

August 26, 2019 – Version 2.0.7

  • Fixed: Rules based on order data were not working since the last update.

August 22, 2019 – Version 2.0.6

  • Added: A filter `add_filter(‘wfocu_allow_externals_on_customizer’, ‘__return_true’);` to use shortcodes on customizer templates.
  • Fixed: Font Controls are not working correctly for regular price in the elementor widget.
  • Fixed: PHP error on PayPal express checkout `setExpressCheckout` API call failure.

August 06, 2019 – Version 2.0.5

  • Added: Compatibility with lazy loading feature of autoptimize plugin
  • Added: Google purchase event added along with transactions.
  • Improved: localization file cleanup
  • Improved: stripe integration to handle a few edge cases of payment failures.
  • Fixed: Duplicate admin email was going on in some cases.
  • Fixed: Paypal taxes were not getting calculated on some specific price settings.
  • Fixed: Handle scenario of duplicate e-commerce tracking events.
  • Fixed: javascript error on non-offer pages elementor builders.
  • Fixed: PHP error on wizard pages from WooCommerce admin.

July 25, 2019 – Version 2.0.4

  • Improvement: Made view offer events unique per session
  • Improvement: Handled case when no variation selector present in the offer page with builder templates
  • Improvement: Tab behaviour improved for mobile devices
  • Fixed: Delayed Emails on bacs and cheque gateways orders were not going on some cases
  • Fixed: Modified few arguments to pass to stripe API during charge request

July 18, 2019 – Version 2.0.3

  • Fixed: Customizer compatibility with plugin “Thank You Page Customizer for WooCommerce”
  • Fixed: Conflict with WeGlot plugin
  • Fixed: Issue of alert popup getting overlaped with sidebar confirmation
  • Fixed: Shipping taxes were not getting applied correctly on some cases
  • Fixed: Google ads tracking data functionality not working as expected

July 05, 2019 – Version 2.0.2

  • Fixed: E-commerce analytics tracking events were not working as expected in some cases.

July 04, 2019 – Version 2.0.1

  • Improved: Better handling for the case when the offer was not getting saved because of large variations.
  • Fixed: Compatibility with image optimization plugin WP Optimal.
  • Fixed: Elementor templates grid was not visible on some setups.
  • Fixed: Sometimes a PHP warning coming on single order edit page in the dashboard.
  • Fixed: Non-prefixed Javascript files and stylesheet conflict resolved.
  • Fixed: Few global settings were saving with backslashes.

June 28, 2019 – Version 2.0.0

  • Added: Deep Integration with Elementor with 10 new Elementor widgets and 6 pre-built templates:
    Following new elementor widgets are created for UpStroke
    – Accept button
    – Reject Button
    – Accept link
    – Reject link
    – Product Title
    – Price Widget
    – Product Images
    – Product Short description
    – Quantity Selector
    – Variation Selector
  • Added: Offer Transaction Refunds; Introduced refunds of offer transactions created during the upsell funnel.We currently support offer refunds for these gateways:
    – Paypal standard
    – Paypal Express checkout by WooCommerce
    – Paypal Express checkout by angelleye
    – Paypal PRO by angelleye
    – Braintree by angelleye
    – Braintree by WooCommerce
    – Authorize.net CIM
    – Stripe
    – Mollie
    – WorldPay Online
    – Bluesnap
  • Added: New Customer rules & skip offer setting added to allow store owners to skip offer/funnel based on past purchases of the customer.
  • Added: Deep integration with the nextmove thank you page plugin, now store owners can configure their thank you page they want to show after the funnel directly from the funnel settings page.
  • Added: Deep integration with the nextmove thank you page plugin, now store owners can configure their thank you page they want to show after the funnel directly from the funnel settings page.
  • Added: New Rules added for Aerocheckout Page, Coupon Exists & Coupon Text match.
  • Added: Support for the Google Ads Conversion tracking, UpStroke now sends google ads conversion event as well.
  • Improved: Better onboarding experience for new customers by setting up two default funnels with different styles.
  • Improved: No conflict mode in funnel builder to ensure that any external JS/CSS will no longer conflict with our Funnel builder JS.
  • Improved: Users/coupon rules are now AJAX supported to ensure optimized Database queries during setup.
  • Improved: Code refactoring in favour of WordPress VIP Coding-Standards.
  • Improved: Few Security improvements to prevent XSS and CSRF attacks.
  • Fixed: Handled the scenario for Paypal Delayed IPN. In that case, refunded primary-order was not working as expected.
  • Fixed: Compatibility with WC Membership improved to handle delayed IPN and refund scenarios & few other improvements.
  • Fixed: Customizer preview was not working as expected for default permalink state.
  • Fixed: Order status “primary order accepted” is no longer cancelable.
  • Fixed: Paypal Reference transactions options were still showing sometimes even when no PayPal gateway is unavailable in the settings.
  • Fixed: Few hardcoded texts inside the plugin corrected in favour of translations.
  • Fixed. Non-taxable shipping method having shipping taxes added in the total when shipping added using dynamic shipping during the offer.
  • Fixed: Urgency bar inline style was not working as expected.
  • Fixed: Additional compatibility with WooCommerce Bundle Product Type, it covers “price individually feature along with discounting”.
  • Fixed. Store product reviews came after wc3.4 were not showing on offer pages.
  • Fixed: Subscriptions created through test gateway by woofunnels were not sustaining active status after the first renewal.
  • Fixed. Countdown timer’s mobile responsive CSS corrected.
  • Fixed. CSS compatibility fix for the infusionSoft plugin.
  • Fixed. Qty selector was not working correctly for the cases when the maximum quantity field left empty.
  • Fixed. Handled Button/links multiple click events.

April 17, 2019 – Version 1.18.1

  • Fixed: SKUs as content ‘id’ parameter was not passing even when content ID settings under global settings are checked.
  • Fixed: In some cases, order action link to cancel order showing on my account page during the funnel.

March 29, 2019 – Version 1.18.0

  • Fixed: Authorize.net CIM upsell payments was not working since the last update of gateway plugin.
  • Fixed: Handle cases of multiple clicks on “Add to my Order” button.

March 11, 2019 – Version 1.17.0

  • Added: Compatibility with “Lazy Load plugin” by WP-Rocket.
  • Improved: Shortcode `wfocu_order_details_section` compatibility with “Custom Thank You Pages Per Product for WooCommerce”
  • Improved: Modified request pattern to handle cases when admin-ajax was not working due to any reason.
  • Fixed: Paypal Standard checkout was not working as expected on few edge cases.
  • Fixed: Dynamic Product Reviews block was not showing on offer pages during the funnel.

February 22, 2019 – Version 1.16.0

  • Added: Compatibility with ‘Cost of Goods’ product by Skyverge
  • Added: Compatibility with ‘WooCommerce Memberships’ product by Skyverge.
  • Added: A new settings to add Javascript inside <head> tag on offer pages.
  • Fixed: In Rule Engine Customer Role rule was not working when operator was “not in”
  • Fixed: Compatibility changes w.r.t PHP 7.3.
  • Fixed: Few PHP warnings while using customizer.
  • Fixed: Emails for customer and admins were not triggering as expected for the orders with BACS and Cheque as a payment method.
  • Fixed: Orders were not getting cancelled when status is “primary Order status.”
  • Fixed: Offer payments error in Braintree CC on few setups with multi account condition

January 22, 2019 – Version 1.15.1

  • Fixed: Adding items to the order was not working as expected when dynamic shipping is turned on since yesterday’s update.

January 21, 2019 – Version 1.15.0

  • Improved: Currency as a parameter was missing in google analytics purchase event data.
  • Fixed: Dynamic Shipping calculation error due to yesterday’s update, it was fixed.
  • Fixed: Sometimes global settings UI was not opening due to a JS error when no gateways enabled.
  • Fixed: Fatal error during the funnel initiation when WC subscription installed version < v2.2.0
  • Fixed: Paypal in-offer transactions were not working as expected on WPEngine hostings.
  • Fixed: Dynamic shipping calculations were not taking taxes into account.

January 16, 2019 – Version 1.14.0

  • Improved: Handling of a case when offer URL get accessed directly without the funnel.
  • Improved: Handling of a few special characters in variation switcher.
  • Improved: PayPal in offer transaction: Better handling for errors and logging in order notes when payment fails.
  • Fixed: Handling for the case when the variable product is purchasable, and still all the variations are out of stock.
  • Fixed: Progress bar element’s Font size not getting applied for style#2.
  • Fixed: Funnel duplication is not working correctly since the last update.
  • Fixed: Conflict with ‘thrive themes’ regarding swal.
  • Fixed: Multiple facebook events getting fired in case of more than once pixel ID configured.

January 10, 2019 – Version 1.13.0

  • Added: New setting in funnel settings to display prices with OR without taxes on offer pages.
  • Added: Added support/handling for multiple shipping packages in primary order.
  • Added: Compatibility with ‘Amazon Order Fullfillment’ Addon.
  • Improved: Upsell Report Data was not getting removed on permanent deletion of order.
  • Improved: WPML compatibility improvements for the custom page search.
  • Improved: Fallback for the case when a user leaves funnel in between and doesn’t reach to the order-received page, making other add-ons fail to process order data after order.
  • Fixed: Calculation tooltip in offer builder page showing regular price including taxes, it supposed to show regular price only.
  • Fixed: Regular Price with a strike through was not visible for template except Style#1.
  • Fixed: PayPal Express checkout issue of ‘SHIPDISCAMT’ not getting clear while making DoReferenceTransaction call, causing a mismatch in calculation during offer charge API requests.
  • Fixed: PayPal Express checkout issue of ‘SHIPDISCAMT’ not getting clear while making DoReferenceTransaction call, causing a mismatch in calculation during offer charge API requests.
  • Fixed: Handling for few more special character for variations in an offer.
  • Fixed: Offer was not getting skipped when variable product present in the offer is not purchasable.
  • Fixed: order item rule was not fully compatible with WC version < 3.2.

December 06, 2018 – Version 1.12.1

  • Fixed: Remove Non-ASCII characters from product description from PayPal gateway call.

December 05, 2018 – Version 1.12.0

  • Added: New settings inside facebook events to handle exclusion of taxes and shipping totals from the purchase event value.
  • Added: Few more parameters in facebook pixel events (domain, event_hour, user_roles, plugin, event_day, event_month, transaction_id)
  • Fixed: PHP Error in cron schedule to normalize order statuses.
  • Fixed: “jQuery” not defined error on some websites, escape usage of jQuery with native JS from UTM tracking functions.

November 28, 2018 – Version 1.11.3

  • Added: Compatibility with the Nitro theme.
  • Added: Compatibility with XLPLugins’ NextMove Thank you page plugin to show additional orders on thank you page.
  • Fixed: PayPal express checkout and standard Ajax endpoint issue resolved, making offer payments failing when reference transactions turned off.
  • Fixed: Issue in Variation switcher, sometimes showing repeated attributes value.

November 27, 2018 – Version 1.11.2

  • Added: Compatibility with Google Fonts for WordPress plugin
  • Fixed: Offer payments not working on PayPal express checkout gateway from the last update when reference transactions are off.

November 26, 2018 – Version 1.11.1

  • Fixed: Payment Gateways related errors are showing even if the gateway is turned off.

November 26, 2018 – Version 1.11.0

  • Added: Customizer compatibility with Jupiter theme.
  • Improved: Dynamic shipping will now work without getting offer confirmation enabled.
  • Fixed: Authorize CIM integration, upsells payments was not working for the recent version of WooCommerce Authorize CIM gateway version 2.10.2.
  • Fixed: PayPal PDT handling to mark the parent order as completed on behalf of woocommerce as thank you page replaced by the funnel offer page.
  • Fixed: Downsell offer were not showing when there is any disabled offer in between the funnel.
  • Fixed: Customizer fields getting broken due to titan’s framework wp-alpha-colorpicker sript.
  • Fixed: Added polyfill js to handle issue about upsells not working in IE browser.

November 13, 2018 – Version 1.10.0

  • Added: New settings in the global settings under Facebook pixel to manage ‘content_id’ param in the purchase event.
  • Added: New param ‘content_name’ added in the Facebook pixel purchase event.
  • Added: New settings to enable Facebook pixel general event for the offer pages.
  • Added: New settings to pass URL tracking info, referrals & Custom audience params (Customer’s Town, Customer’s State, Customer’s Country, Payment Method, Shipping Method & Coupon usage details)
  • Added: Authorize CIM Integration compatibility with WooCommerce Authorize CIM Gateway Addon v2.10.0.
  • Improved: Compatibility of the Test Gateway with Subscription products.
  • Fixed: Authorize CIM offer payments were failing due to API call exception for duplicate shipping ID. This issue is getting generated only when virtual/downloadable product(s) exist in the order.
  • Fixed: Flat Shipping value was not getting saved as a float value, getting converted to absolute.
  • Fixed: User Role rule was not working as expected.
  • Fixed: Issue of order-details not showing when parent order is canceled in the funnel and more than one order created during the funnel.

October 20, 2018 – Version 1.9.0

  • Added: New Feature to allow store admins to create, delete and apply presets on the templates provided by the UpStroke.
  • Added: Ability to duplicate the funnels, including its offers, design and primary settings.
  • Added: Compatibility with 3rd party free shipping add-ons like WooCommerce Advanced Free Shipping.
  • Added: Compatibility with new product type “bundle” provided by WooCommerce Product Bundle addon.
  • Fixed: Fixed Upsell payment failure cases for PayPal gateway when free shipping method has opted during the funnel.
  • Fixed: Sometimes Paypal integration of upsell payment failing because item description contains emojis and HTML special chars.
  • Fixed: Incompatibility with WC version 3.0.

October 11, 2018 – Version 1.8.2

  • Added: Compatibility with WooCommerce Miltilingual’s Multiple Currency Feature.
  • Fixed: PHP Fatal error when php version < 5.5 triggered by the last update.

October 06, 2018 – Version 1.8.1

  • Added: Compatibility for ‘Learndash LMS’ to allow courses as upsells in the UpStroke funnels.
  • Added: Support for WP native embed shortcode in our offer templates.

October 06, 2018 – Version 1.8.0

  • Added: New setting at funnel level to allow store managers to change ‘Upsell Processing message.’
  • Added: Support for ‘the_content’ filter in “pattern interrupt” subheading section to make it work with shortcodes.
  • Improvements: textual improvements in admin UIs.
  • Fixed: PHP notice when custom CSS is added using the customizer.
  • Fixed: Order total rule was not working as expected with ‘>=’ type operations.
  • Fixed: Affiliate wp compatibility: Referrals was only getting added on very first offer accepted.
  • Fixed: Affiliate wp compatibility: Not considering product local level discount on products in offers.
  • Fixed: JS notices on customizer because ACFs JS was not getting added.
  • Fixed: Authorize.net CIM upwards and backward compatibility with gateway’s different versions.
  • Fixed: Stripe integration: Do not show ‘save a card’ checkbox during checkout when funnel already decided.
  • Fixed: Orphaned Transients were getting created when WC session does not exist. Routine added to remove these transients.
  • Fixed: PayPal integrations: Removed HTML tags from item description while passing request to PayPal, ‘billingagreementid’ is not getting received.

September 20, 2018 – Version 1.7.4

  • Added: Compatibility with ‘Buzzstorepro’ and ‘Easy Google fonts’ for the customizer.
  • Added: Compatibility with Affiliate WP to mark referrals on the upsell items.
  • Improved: Loading of assets (JS & CSS) improved to reduce page load time.
  • Improved: Update database for better reporting.
  • Improved: Better logging even in case of javascript errors while accepting/denying offers.
  • Fixed: In case of BACS and COD, emails were not getting fired as per the settings.
  • Fixed: Prevent switching offers while configuring offers when offers are in the saving process.
  • Fixed: `Srcset` removed from product slider images.

September 10, 2018 – Version 1.7.3

  • Added: New event “offer skipped” introduced in reporting, with the reason of the skip of the offer by UpStroke.
  • Improved: In some browsers, offer view event was not getting logged. Improved it by adding a fallback code to document.ready DOM event.
  • Improved: When WooCommerce Checkout processed as post request and not as AJAX action, then funnels were not getting trigger because gateways integrations were getting initiated later.
  • Improved: E-commerce tracking code improved to not fire events multiple times during the funnel.
  • Fixed: In Braintree CC and PayPal, payment complete action was not getting full-filled as parent order token not created during the original order.
  • Fixed: Stripe Fees and net payouts were not getting saved in the order meta when upsell payment accepted.
  • Fixed: Global $product was un-setting and creating issues on upsell page for tabs area.

September 01, 2018 – Version 1.7.2

  • Added: Compatibility for Advanced Shipping when WC version < 3.3.5 is used.
  • Added: New Shortcode `wfocu_order_details_section` to output ‘order_details’ on custom thank you pages.
  • Improved: Upsell Offer price was getting added as “discount” in order-receipts. Now the right offer price shows against the item purchased, and no additional “discount” row added.
  • Improved: Additional logs included to trace any edge case issues.
  • Fixed: On the change of variation, % is getting removed from “saving_percentage” merge tag output.
  • Fixed: Upsell links generated using Page builders were not triggering PayPal in-context checkout.
  • Fixed: Upsell offers are not working when Advanced Shipping addon is enabled and WC version < 3.3.5 is used.
  • Fixed: Thrive architect conflict as it unhooks `template_include` filter on the pages created using thrive builder.
  • Fixed: Removed ‘wfocu-session-id’ query param replaced it with ‘wfocu-si’ ,it prevents issues with certain host stoping any request to load when these params.

August 29, 2018 – Version 1.7.1

  • Fixed: Buy Button Style #2 sometimes was not allowing users to skip the offer, even on clicking skip buttons.
  • Fixed: PayPal integration without reference transaction was not moving order to processing/completed when subscription product in the order even when IPN response received as completed.
  • Fixed: Changing offer post type slug was not getting reflected right away but demands resetting permalink.

August 28, 2018 – Version 1.7.0

  • Added: New merge tag `` added to allow order metadata/data in customized offer pages.
  • Added: A new feature to allow quantity selection in offer pages & a new setting to control the maximum allowed quantity for purchase during upsell.
  • Added: A new merge tag {{single_unit_price}} to show a single unit price when selling multiple quantities as a bundle.
  • Improved: Product Image slider images now have thumbnail sizes instead of full.
  • Improved: Totals of upsell-orders in order listing in admin interface was not accurate while using multi-currency environments. Now upsell order total shows the price in the base currency.
  • Improved: Compatibility for php7.2
  • Improved: Replaced the_content with ‘wfocu_the_content’ (custom) filter to escape any non-required text in offer templates.
  • Improved: Do not die when funnel validation fails for any reason, rather redirect the customer to the order received page and logs the reason for the error.
  • Fixed: Funnel validation failing when user’s IP was getting changes in between the checkout process.
  • Fixed: Authorize CIM Integration; Shipping Address filters were not working and moving orders to on-hold for manual review when upsell-offer accepted due to CustomerShippingID did not exist in the API call.
  • Fixed: PayPal Standard Integration: Order Item info is now getting passed to PayPal as a separate item but not as a single item. Resulting clean item totals in the PayPal transactional emails.
  • Fixed: PayPal Express Checkout Integration; When order does not needs shipping then prevent express checkout to send shipping info during upsell accept.
  • Fixed: Conflict with the themes/plugins having kirki framework.
  • Fixed: Sometimes “Test Gateway By FunnelKit” is getting unset while choosing “Test Gateway” as a selected payment option during checkout, first experienced as incompatibility with “WooCommerce Germanized” plugin.
  • Fixed: Prevented Offer pages from getting indexed in search engines.
  • Fixed: PayPal Standard Integration: PayPal upsells orders to run and charge in-offer transaction even when parent order amount is zero.
  • Fixed: Item amount mismatch error on PayPal standard and express checkout during upsell charge when more than one quantity is selected.

August 07, 2018 – Version 1.6.0

  • Added: Releasing PayPal In-Offer Transactions ( Two click checkout for the PayPal supported gateways), this allows store owners to show and charge upsells for PayPal orders even if they do not reference transactions enabled in their PayPal account.
  • Fixed: PayPal IPN of the parent order getting failed and moves order into on-hold after upsell is getting accepted before IPN response.
  • Fixed: Rounding-off prices just after applying discounts and then calculating taxes and shipping on that prices, escaping issues generating when price difference of 0.01 is getting into effect for PayPal.
  • Added: Changes to provide support for AngellEye PayPal Addon.
  • Fixed: Resetting permalink on plugin activation to prevent permalink issues.
  • Added: Compatibility with wooMultiCurrency addon (https://codecanyon.net/item/woocommerce-multi-currency/20948446)
  • Fixed: Sometimes offer-builder screen(s) were not getting open and loading infinitely on Mac/Safari OS.

July 26, 2018 – Version 1.5.3

  • Fixed: Iframe videos coming full width on mobile. Fixed now.
  • Compatible till WooCommmerce 3.4.4

July 24, 2018 – Version 1.5.2

  • Fixed: An undefined function was using in PayPal method, fixed now.

July 24, 2018 – Version 1.5.1

  • Fixed: Funnel offer is skipping if the offer contains a variable product and in offer settings ‘skip offer’ is checked.
  • Fixed: Order_Date merge tag was returning Order date in GMT 0 timezone, fixed now.

July 23, 2018 – Version 1.5.0

  • Added: Necessary PHP constants and headers to prevent caching of the offer pages.
  • Added: Upstroke total sale for the order is now be showing on order listing table.
  • Added: At Funnels listing page, added sidebar for useful information & links.
  • Added: PHP 7.2 compatibility.
  • Improved: Allowed iframe tag in post context for the textarea inputs.
  • Improved: Moved from cookie usage to transients and query params to prevent any issues caused by caching environment that do not let the funnel to initiate due to incorrect data setup.
  • Improved: Handled ASCII character coming in variation selector as attribute names. Converted them to “_” string all through the from end page and restored to the default to save item meta properly.
  • Improved: Database structure improved to support launch of new reporting addon.
  • Improved: Success animation time increased for success popup while upsell successfully accepted, breaking animation on mobile devices and MACs.
  • Fixed: Checking is_purchasable only after checking is_in_stock while validating offer before showing.
  • Fixed: In some cases, DoReferenceTransaction call for PayPal passing IPN notify URL that later on moving order status to on-hold due to the failure of order amount mismatch.
  • Fixed: Issue in rules, when any rule set that needs to be validated after the order was not working and resetting the session.
  • Fixed: Javascript error throwing when serializing value of the variation form contains encoded params.
  • Fixed: PayPal notice throwing on the purchase of variation during upsell accept.
  • Fixed: PayPal Standard integration getting broken when billing agreement call is getting failed.
  • Fixed: Handled AJAX on the offer pages to not show loader infinitely and redirect to thank you page on ajax failures.
  • Fixed: Issue in `skip offer` setting, when a product exists in parent order was only working when exact order matches with an offer.
  • Fixed: Bacs and cheque orders were not showing upsell from the last transient changeset as data was not getting set and funnel queried for these gateways. Fixed it by moving priorities.
  • Fixed: Authorize CIM sometime throws an error when same user profile data use to create a token for a non-logged in user. Added better error handling to prevent the issue as well as prepare it to run the funnel based on the previous valid token.
  • Fixed: Authorize NET CIM gateway api endpoint was not getting fetched from gateway settings during charging upsells.
  • Fixed: PayPal upsell charge failing in some cases when dynamic shipping is on with the taxes enabled in the store.
  • Fixed: Global settings for gateways were not set up properly on some servers due to inconsistent array keys behavior during localization of script.
  • Fixed: PayPal Express Checkout: Issue while saving order_meta for the token as the gateway plugin is not saving it before payment_complete, Now we always create billing regardless of funnel decided or not to provide support for no-checkout page checkouts.

July 06, 2018 – Version 1.4.1

  • Fixed: Debugging class param left open that caused PHP error, removed now.

July 06, 2018 – Version 1.4.0

  • Fixed: Paypal Express Checkout Integration prevents checkout from cart to fire even when the gateway is not ppec_checkout.
  • Fixed: Primary Order Status title was not coming to the filter in order screens.
  • Fixed: Buy Button width to be full for product style #5 and #6.
  • Fixed: Cart Item Rules sometimes do not have product id in the cart items to process, used product ID from cart data to instead.
  • Fixed: Fatal Error throw sometimes when we do not have available payment methods in the admin, used `$woocommerce->payment_gateways->payment_gateways()` instead.
  • Fixed: Google View event was firing on every page, restricted it only to offer pages/thankyou.
  • Added: Order item meta added to the items added by the upstroke during funnel.
  • Fixed: Test Gateway orders were going to complete instead of processing after order.
  • Fixed: Flush Rewrite when saving global settings to prevent any 404 not found errors during offers.
  • Fixed: Customizer was not working for the default permalink structure.
  • Improved: Prevents inactive supported gateways to get saved while saving global settings.
  • Added: Stripe 3DS Card flow covered, initiating funnel after completion and charging reusable token during funnel.
  • Fixed: Funnels Transients getting created after product rule iteration once and stored for 6 hours, creating issues when multiple users were having the cart at the same time.
  • Fixed: Added `woocommerce_checkout_order_processed` 3rd param as optional in our callbacks, reducing the chance of failure as hook initiated by 3rd party plugins without the 3rd parameter.
  • Fixed: Set host url in allowed redirect url for customizer in case wp defined site url is different then home url: issue with wp engine.
  • Fixed: In some cases, Funnel Offer is not opening as data in the cookie necessary for running the funnel is missing. Migrated to transients from cookies to handle the vulnerability.
  • Fixed: Timers were not sustaining their initial timestamp and not starting the timer from when the user reloads the offer page.

June 29, 2018 – Version 1.3.0

  • Added: Multiple notices regarding gateways configurations to let admin know the state of the setup.
  • Added: A new field to make the store admin chose if reference transactions are enabled or not.
  • Fixed: Paypal standard to not interfere when credentials are not set and reference transaction is not marked as enabled.
  • Fixed: Parent Order e-commerce tracking now push events on thank you page even when no funnel runs.
  • Fixed: Additional tab throwing a fatal error in some cases due to the global $product is getting unset.
  • Fixed: Issue while saving gateways with all unchecked, the system will loading default gateways.
  • Fixed: Prices after order batching was getting mismatched when formatted in thousand separator.

June 26, 2018 – Version 1.2.0

  • Added: Compatibility with AliWooDropship plugin for variation switcher.
  • Fixed: Gallery images to slide to the correct variation image on the selection of variation.
  • Improved: Customizer Usability related improvement, Added a new button to show preview.
  • Improved: ‘shop_thumbnail’ image size instead of full size when using as a thumbnail in the slider.
  • Fixed: Prevent slider when a single image exists in the gallery.

June 25, 2018 – Version 1.1.0

  • Added: WordPress native image align class’s respective code done.
  • Added: Countdown timer merge tag added with style and align attributes.
  • Fixed: Case: create new order when offer accepted and cancel parent order; Refunds were not going proper, fixed now.
  • Fixed: Product additional details tab values dynamic in case of variable product.
  • Improved: Offer’s Customizer view improved; Themes customizer assets rendering blocked on our page.
  • Fixed: Offer total in the funnel builder was not taking flat rate shipping into account while creating new offer.

June 18, 2018 – Version 1.0.0

  • Public release.