=== Genoo WPMktgEngine WooCommerce Extension === Contributors: Genoo, latorante Tags: marketing automation, email marketing, lead capture forms Requires at least: 5.3.1 Tested up to: 7.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Stable tag: 1.7.54 Understand how your leads and customers are participating with your ecommerce. == Description == Understand how your leads and customers are participating with your ecommerce system using the Genoo WPMktgEngine WooCommerce Extension. It extends the ActivityStream for your lead & customer database within your WPMktgEngine account, so you can see which leads are buying, and ties the order to the lead record. Having a full view of lead & customer activity allows you to incorporate that knowledge into smart rules and actions that ensure people are getting relevant messages, and you are building deeper relationships and trust with your leads and customers. = Requirements = 1. Wordpress at least version 5.3.1 2. PHP at least version 7.4 3. Active WPMktgEngine account (http://wpmktgengine.com) or Genoo account (https://genoo.com). == External Services == This plugin connects to the Genoo / WPMktgEngine marketing automation API. When a WooCommerce order is placed, updated, or when a subscription lifecycle event occurs (started, renewed, cancelled, paused, etc.), the plugin sends the following data to the Genoo platform: * Customer lead data: first name, last name, and email address * Order details: products purchased, quantities, prices, and order total * Subscription status changes and renewal records Data is transmitted only when the main Genoo or WPMktgEngine plugin is active and a valid API key has been configured by the site administrator. This service is provided by Genoo, LLC: Terms of Service: https://www.genoo.com/terms-of-service/ Privacy Policy: https://www.genoo.com/privacy-policy/ The DataTables JavaScript library used on the plugin admin screen is bundled locally with this plugin. No data is sent to DataTables.net or any CDN. == Installation == = Automatic = 1. Go to your admin area and select Plugins -> Add new from the menu. 2. Search for "Genoo WPMktgEngine WooCommerce Extension". 3. Click install. 4. Click activate. 5. Enjoy. = Manual = 1. Go to [http://wordpress.org/plugins/wpmktgengine-extension-woocommerce/](http://wordpress.org/plugins/wpmktgengine-extension-woocommerce/ "Genoo WPMktgEngine WooCommerce Extension") 2. Download latest version of the plugin. 3. Unzip file into WordPress plugins directory. 4. Activate plugin. 5. Enjoy. == Screenshots == == Frequently Asked Questions == == Upgrade Notice == == Changelog == == 1.7.55 == Comprehensive security hardening: added nonce verification (wpme_wc_nonce) and manage_woocommerce permission checks to all AJAX handlers; removed unauthenticated nopriv hook on order push; fixed SQL injection vulnerability in push_data_into_genoo using wpdb->prepare and absint; sanitized all $_REQUEST, $_POST, and $_GET reads; replaced raw echoed script/style/link tags with wp_enqueue_script, wp_enqueue_style, wp_add_inline_script, and wp_add_inline_style; switched DataTables from CDN to locally bundled file; removed 875KB of redundant bundled jQuery copies; added External Services disclosure to readme.txt; removed error_reporting(0) from production code; added esc_attr() to database values echoed into HTML attributes. Fixed DataTables Invalid JSON response error when queue is empty. Fixed Stable tag typo propagation in release script. Fixed product import progress bar and DataTables infinite Processing spinner. Fixed Stable tag typo in increment.sh sed patterns. == 1.7.54 == Fixed missing line items in orders containing both subscription and non-subscription products: payment handler now always reads line items from the parent order rather than the subscription object, ensuring all products are sent to Genoo regardless of type. Fixed PHP Fatal error in cron retry queue caused by references to undefined variables. Fixed SQL error and HPOS compatibility issue in order meta box: now correctly resolves order ID in both classic and HPOS modes and uses prepared statements. == 1.7.53 == Fixed "Update Database" button doing nothing: added missing require upgrade.php and charset_collate to AJAX handler, guarded against undefined API, removed activation-only option writes that silently reset cron settings, added wp_die() to both AJAX handlers, and fixed wp_enqueue_script() parameter placement for three admin scripts. == 1.7.52 == Fixed fatal error "Class WPME\RepositorySettingsFactory not found" in on_hold_subscription() that caused scheduled subscription payment actions to fail. == 1.7.51 == fixed issue that conflicted with Media Library display. == 1.7.50 == push subscription status changes into activity stream. push subscription renewal orders with proper order number. == 1.7.49 == pushes order status across - including subscriptions - and ability to push individual orders across to Genoo / WPMktgEngine creates activity stream on subscription started, and ensures order number in Genoo matches order in WooC. == 1.7.48 == Changed order status on the failed order queue. == 1.7.47 == Fixed the jquery conflict issue while Failed orders data table display. == 1.7.46 == Stored cron default setup values in database table. == 1.7.45 == Fixed the issue of subscription on-hold duplicating while inserting into the order queue table. == 1.7.44 == Fixed the issue of subscription renewal order duplicating while inserting into the order queue table. == 1.7.43 == Fixed issue payload not generated while changing the order status completed into processing in the order. == 1.7.42 == Fixed Update database button jquery issue. = 1.7.41 = Added Order Queue if order fails to find Genoo API (i.e. if it's down) and will retry the push to Genoo account on regular increment. Cron job is set to run every 5 mniutes by default, and can be edited at Settings > eCommerce tab in Genoo plugin. Also added ability to push individual orders across if they have not yet synced with Genoo account. Go to Edit order and send to genoo button should be available. = 1.7.0 = * Enhanced support for subscriptions - new activity stream items - subsccription started, subscription ended, subscription payment (for payments after the first payment), as well as subscription pending hold and subscription on hold. = 1.6.0 = * Fix Woo Division by zero bug = 1.5.6 = * WooFunnels Upsell Plugin bridge = 1.5.5 = * Optim for WP5 = 1.5.4 = * Completed order - if doesn't exist - make one = 1.5.2 = * Compatibility hooks with Amazon Pay = 1.5.1 = * Declined order update = 1.4.9 = * API protection for patching null line_items = 1.4.8 = * Compatibility with Affiliate extension = 1.4.5= * Logger bugfix of var_export function = 1.4.1 = * Extensive logging added for debugging purposes = 1.4.0 = * Lead compatibility, better logging = 1.3.8 = * Better Name and Surname handling when creating new orders = 1.3.3 = * Updated compatibility with the latest plugin = 1.2.6 = * Updating order records