Plugin / Autoship Cloud powered by QPilot

Patterns In the Cloud LLC

Changelog

Changelog

1.2.45

=

  • New! Admins can now enable the display of a “Ship By Date” column within the WP-Admin > WooCommerce > Orders list table when the new “Display Ship by Date in Order Management” checkbox is enabled in the WP-Admin > Autoship Cloud > Settings >> Options tab. This optional setting was added in order to provide visibility to merchants using the Next Occurrence Offset so that

  • Added: 2 new columns have been added to the Scheduled Orders by Product Report to allow visibility into the Shipping Address(es) for the Scheduled Orders in the report 1) Shipping Address State and 2) Shipping Address Postcode

  • Improved: Site URLs will now update when Site’s are being reconnected to QPilot using the same Site URL. For example, if a Site was connected to QPilot previously using https://www.mysite.com, it can be reconnected to QPilot using the URL https://mysite.com and be recognized as the same site.

  • Improved: The action to “Export WC Autoship Schedules to CSV” found in WP-Admin > Autoship Cloud > Migrations has been improved to include the export of Autoship Schedules that do not contain products and/or saved payment data.

  • Improved: QPilot’s automated Product Synchronization will no longer updated and change the Product Type for a WooCommerce Product. Only updates made to the Product Type in WooCommerce will update the Product Data in QPilot.

  • New Filters! The following new filters have been added to the plugin:

    • autoship_populate_next_occurrence_offset_column_val filter has been added to the autoship_populate_next_occurrence_offset() callback function for populating the “Ship By Date” column. The filter can be used to adjust how the date and content is displayed in the WooCommerce > Orders list table.
    • autoship_populate_next_occurrence_offset_empty_created_date filter has been added to the autoship_populate_next_occurrence_offset() callback function for populating the “Ship By Date” column. The filter can be used to adjust how the column value is populated for orders that do not have a created date in the WooCommerce > Orders list table.
    • autoship_populate_next_occurrence_offset_empty filter has been added to the autoship_populate_next_occurrence_offset() callback function for populating the “Ship By Date” column. The filter can be used to adjust how the column value is populated for orders that do not have a Next Occurrence Offset in the WooCommerce > Orders list table.
    • autoship_rest_generated_order_offset filter has been added to the autoship_qpilot_orders_update_via_rest_set_next_occurrence_offset() callback function for populating the dynamically created _qpilot_next_occurrence_offset metadata on orders coming in over the rest api. The filter can be used to adjust how the newly created date gets formatted and adjust the value dynamically to increase/decrease or remove the Next Occurence UTC for specific orders with specific products.

1.2.44

=

  • New! Square is now available as a supported payment integration. Merchants using the Square for WooCommerce plugin can now add this integration for their connected QPilot Site via WP-Admin > Autoship Cloud > Payment Integrations.
  • New! Merchants can now define a value for Processing Offset for their connected QPilot Site. This new feature enables Scheduled Orders to begin processing ahead of their Next Occurrence date.

  • Improved: Scheduled Orders including coupons that apply shipping discounts will now include the coupon on the created WooCommerce Order. Previously, no coupon would be included with the WooCommerce Order if it only applied a discount to the Shipping Rate.

  • Fixed: Issue where shipping rates were not recalculating and updating consistently when processing Scheduled Orders. This issue would cause some Scheduled Orders to apply an incorrect shipping rate if not all items were valid or in stock when the Scheduled Order processed.

  • Fixed: Conflicts with other plugins that also hook into requests to create Orders via the WooCommerce REST API.

  • New Actions! The following New Actions have been added:

    • autoship_qpilot_orders_before_update_via_rest action has been added to the autoship_qpilot_orders_update() function in src/api.php. This action can be used to perform actions when a QPilot generated order is first received by the WC Rest API wc-autoshipcloud/v1/orders endpoint. The action includes the WP_REST_Request object as a parameter.
    • autoship_qpilot_orders_after_update_via_rest action has been added to the autoship_qpilot_orders_update() function in src/api.php. This action can be used to perform actions after a QPilot generated order is processed by the WC Rest API wc-autoshipcloud/v1/orders endpoint. The action includes the original WP_REST_Request object and WP_REST_Response object as parameters.

1.2.43

=

  • Added: Changes in preparation of upcoming Square Payment gateway support.

  • Added: Refunding Autoship Orders in WooCommerce > Edit Order is now supported for Stripe and Authorize.net CIM payments.

  • Improved: Corrected a padding issue on the Autoship Link Builder Title so that the text will no longer be indented.

1.2.42

=

  • Improved: Autoship Orders in WooCommerce (created from processing Scheduled Orders) now include full payment responses from the payment gateway.
  • Improved: Refunds are now possible for Autoship Orders processed with PayPal Checkout. Support for refunds is coming soon for additional supported payment gateways.
  • Improved: Automatic product synchronization has been improved to handle errors that may occur during the sync process. Previously, the automated product sync could be completely halted by a site that had errors and this has been improved moving forward.
  • Improved: Scheduled Orders that have a 0.00 subtotal can now be processed with QPilot. Previously, Scheduled Orders for 0.00 would fail because the amount is invalid for payment processing. This is now improved so that 0.00 Scheduled Orders do not attempt to process a payment.
  • Improved: the “Invalid” filter on the Autoship Cloud > Products report will now return only products with that are “Active” status. This ensure that only products that are activated for Autoship in WooCommerce are flagged as invalid.
  • Improved: the Bulk Update actions (in WP-Admin > Autoship Cloud > Migrations) have been improved to handle site errors. Previously, site errors would cause a bulk update to stop or timeout without notice.
  • Improved: the Bulk Update actions (in WP-Admin > Autoship Cloud > Migrations) have been improved to handle Simple products that have orphaned variations. Previously, a simple product might be skipped during the bulk update if invalid variations exist in the database and include the simple product as a parent product.

  • Fixed: Product synchronization warnings now correctly display a “Yellow Sync Warning” icon.

  • Fixed: Empty Order Notes were being added to WooCommerce Orders. This is removed moving forward.
  • Fixed: Text and input labels throughout the plugin have been adjusted for spelling, spacing and other visual improvements.

  • New Actions! The following New Actions have been added:

    • autoship_update_scheduled_orders_on_processing_{action}_gateway action has been added to the autoship_update_scheduled_orders_on_processing() function in src/orders.php. This action can be used to perform actions when a QPilot generated order is updated to a processing status. The dynamic action portion of the action name is the value from the _payment_method metadata field for the associated order. If that field is empty then “general” will be used. The action includes the Payment Gateway response and the WC_Order object as parameters.

1.2.41

=

  • New: Autoship Cloud now interprets Coupons applied to Scheduled Orders as Coupons for WooCommerce Orders. Previously, Coupons on Scheduled Orders could only be included as Fee Line items on orders created in WooCommerce and this would sometimes result in inaccurate tax rate calculations.
    • The new functionality checks for the existence of Coupon Fee Lines in Orders created in WooCommerce by QPilot via the WC REST API and does the following:
    • Removes the Coupon Fee Lines and stores them into a _qpilot_legacy_fee_lines metadata field on the WooCommerce Order so that the Coupon Fee Lines can always be re-applied programmatically if needed as well as for auditing purposes.
    • Each Coupon Fee Line is converted to a “virtual” coupon via the new autoship_generate_virtual_wc_coupon() function. See the WooCommerce documentation for the virtual flag here. These virtual coupons are also stored with the Order in a new _qpilot_dynamic_coupons metadata field so that they can be applied in the future.
    • After the order is created in WooCommerce, the virtual coupons are re-applied one by one, letting WooCommerce calculate taxes, re-calculate totals, and deal with rounding natively on the line item level.
  • New: Added a new Option within WP-Admin > Autoship Cloud > Settings to “Display QPilot Coupons as Fee Lines” in case a merchant prefers to limit Coupons included on Scheduled Orders to Fee Line items instead of using the new Coupon Fee Lines functionality.
  • New: Added a new Option for WooCommerce Products activated for Autoship to override the default Next Occurrence behavior and choose to “Set Next Occurrence Date Relative to Checkout”. This enables merchants to choose a number of Days, Weeks or Months after Checkout for when the Scheduled Order created for this product should be scheduled for (also known as the “next occurrence date”).

  • Fixed: Removed old functions within Checkout.php that would cause some sites to send an incorrect Stock Status for products that allow backorders.

  • New Filters! The following New Filters have been added:

    • autoship_qpilot_orders_via_rest filter has been added to the autoship_qpilot_orders_update() callback function for the Autoship Orders endpoint in src\api.php. This filter can be used to adjust the rest request data coming in through the endpoint prior to the call to WC_REST_Orders_Controller::create_item().
    • autoship_qpilot_orders_via_rest_enable_fee_lines filter has been added to the autoship_qpilot_orders_update_via_rest_convert_fees_to_coupons() function in src\coupons.php. This filter can be used to disable the virtual coupons functionality and re-enable the legacy fee line method for QPilot orders coming in on the Rest API.
    • autoship_qpilot_orders_update_via_rest_apply_coupons filter has been added to the autoship_qpilot_orders_update_via_rest_apply_coupons() function in src\coupons.php. This filter can be used to disable / enable the virtual coupons functionality by order for orders coming in on the Rest API.
    • autoship_rest_generated_virtual_wc_coupons filter has been added to the autoship_qpilot_orders_update_via_rest_convert_fees_to_coupons() function in src\coupons.php. This filter can be used to adjust the virtual coupons generated from the fee lines on the rest order.
    • autoship_generated_virtual_wc_coupon filter has been added to the autoship_generate_virtual_wc_coupon() function in src\coupons.php. This filter can be used to adjust a virtual coupon as it’s generated and perform other tasks related to that coupon.
    • autoship_coupon_types_by_code filter has been added to the autoship_get_coupon_type_by_code() function in src\coupons.php. This filter can be used to adjust how QPilot Coupon Types are converted to WC Coupon types.

1.2.40

=

  • Fixed: Issue where a Notice was being displayed incorrectly due to a reference to a legacy $error variable that was removed when the product metadata summary was refactored.
  • Fixed: Issue when updating WooCommerce Products that allow backorders was sending an Out of Stock status for the product or variation to QPilot. Products and variations that allow backorders now consistently send an InStock stock status to QPilot.
  • Fixed: Issue where Stock QTY was sending an AbsInt value for the stock level which means that the stock level was always sent as a positive number. This has been corrected so that Out of Stock and backordered products can send a negative number value for stock level.
  • Fixed: Issue with Autoship Sync was not updating the product type correctly or including the parent ID for product variations. The automatic sync process has been updated to so that product type synchronizes consistently and includes the parent ID for product variations.

  • New Actions! The following New Actions have been added:

    • autoship_after_print_product_custom_fields action has been added to the autoship_print_product_custom_fields() function in src/product-page.php to allow developers to extend the Autoship Options on the Edit Product screen.
    • autoship_after_print_variable_product_custom_fields_group action has been added to the autoship_print_variable_product_custom_fields() function in src/product-page.php to allow developers to extend the Autoship Options on the Edit Product > Variations tab.
    • autoship_after_print_variable_product_custom_fields action has been added to the autoship_print_variable_product_custom_fields() function in src/product-page.php to allow developers to extend the Autoship Options on the Edit Product > Variations tab.
  • Improved Filters: The following Filters have been improved:

    • autoship_total_product_summary_data action has been improved in the autoship_get_product_sync_summary() function in src/products.php to include a new summaries parameter that allows developers to use the QPilot API response in functions filtering the summary data.
    • autoship_total_variation_product_summary_data action has been improved in the autoship_get_product_sync_summary() function in src/products.php to include a new summaries parameter that allows developers to use the QPilot API response in functions filtering the summary data.

1.2.39

=

  • Improved: Updated the API Health Check notification within WP-Admin > Autoship Cloud > Settings to show “UnHealthy” if any API tests return an unexpected error. This ensures that site owners are aware of errors that their site returns when an API request is made.
  • Improved: Scheduled Order Attribution data has been expanded to track how many Scheduled Orders are expected to be created from an Autoship Checkout versus how many are actually linked to the WooCommerce Order.

  • Fixed: The Autoship discount string has been updated so that it shows the recurring price instead of a “0” when a recurring price is entered and no checkout discount price.

1.2.38

=

  • New! Scheduled Order Attribution has been added to WooCommerce Order data. This enalbes merchants to quickly see when a WooCommerce Order contains products that are selected for Autoship as well as review which Scheduled Order(s) were created as a result. We’ve also added notifications that will warn merchants if a Scheduled Order was expected to be created but does not appear to be associated with the WooCommerce Order. In addition the following two functions have been added specifically to find the source of a WC Order generated by QPilot

    • autoship_get_scheduled_order_wc_source_id() function which takes the QPilot order ID and returns the ID for the original WC Order from which the Scheduled order was created.
    • autoship_get_wc_order_source_id() function which takes a WC Order ID or WC_Order object for an order generated by QPilot and returns the ID for the original WC Order from which the Scheduled order was created.
  • Improved: An alert for “WooCommerce Required” will display in the WP-Admin when the WooCommerce plugin is not active.

  • Improved: Orders.php has been organized to the same standard as product.php and product-page.php so that developers can more easily find, use, and understand the plugin functions.
  • Improved: Scheduled Order display options and active autoship cloud extensions now synchronize their settings with other site metadata in QPilot in order to better track usage of customizations and extension usage.

  • Fixed: The “!” warning badge displayed in the WP-Admin Menu (WP-Admin > Autoship Cloud) was not clearing after issues were resolved. The badge now clears and displays as expected.
    Updated support for WooCommerce 3.7

1.2.37

=

  • New! Products that are activated for Autoship Sync now display a warning indicator when a product is not synchronized with QPilot within 48 hours.

  • Improved: A warning indicator will now be displayed on the Autoship Cloud menu and Autoship Cloud Products Submenu options when one or more Invalid products exist in QPilot.

  • Fixed: PayPal (Express) Checkout now does not require customers to create PayPal Billing Agreements for one-time purchases during WooCommerce checkout. Previously, the Autoship Cloud plugin was enforcing the Billing Agreement workflow regardless if any products were selected or Autoship.

1.2.36

=

  • Improved: Units of measurement for WooCommerce Products can now be synchronized with QPilot when the unit of measurement is unique to a specific WooCommerce Product or Variation. The following filters are now available to adjust the unit of measurement for weight and dimensions on a product by product basis: the ‘autoship_get_mapped_product_weight_unit’ filter can be used to supply QPilot with the weight unit of measurement for a product and the ‘autoship_get_mapped_product_length_unit’ filter can be used to supply QPilot with the dimension unit of measurement for a product.

  • Fixed: Issue with the Bulk Update Autoship Recurring price action where only the first batch of WooCommerce products were updated.

  • Fixed: Updated support for WooCommerce PayPal Checkout version 1.6.16 and resolved issue where Smart Button payments were not functioning at WooCommerce Checkout
  • Fixed: Issue where selecting “Update and Sync” after editing a WooCommerce Product would cause the browser to alert users about unsaved changes

1.2.35

=

  • Fixed: Resolved a ReferenceError that occurs on the Edit Product page for Non-Active products starting in version 1.2.32 which prevents the ability to Edit variations.

  • Improved: A warning modal will now be displayed when a user clicks on the “Edit” link to change the Status of a Product or the visibility of a product and that product is currently being synchronized with QPilot.

1.2.34

=

  • Fixed: Resolved issue in version 1.2.32 where the Next Occurrence date was not being assigned to Scheduled Orders correctly and prevented Scheduled Orders from being created at checkout.

1.2.33

=

  • Fixed: The “Update WooCommerce Product Synchronization” bulk action will now correctly Activate any products with Autoship options enabled.

1.2.32

=

  • New! Product data synchronization features have been added to ensure that merchants can select which WooCommerce Products should be continuously synchronized with QPilot. Users who are updating the plugin will be prompted to run a bulk update action to ensure that only products that currently have Autoship options enabled continue to synchronize with QPilot. Running this update will help to ensure that your site can synchronize product data quickly and helps to improve general performance with data and reporting.
  • New! Autoship Cloud now displays alerts & notifications within the WordPress Admin to inform administrators about the status of Autoship Cloud Product Data.
  • New! Customer Email Notifications for specific Scheduled Order Errors have been added to QPilot Sites. These email notifications can be optionally enabled to notify customers to respond to a failed Scheduled Order.

  • Improved: Scheduled Order Lock Notification email templates can now receive basic customizations like other customer email notification templates.

  • Improved: The Autoship Cloud Products report (WP-Admin > Autoship Cloud > Products) now only displays Active products by default. “Active” products represent products that are actively synchronizing with WooCommerce. “Inactive” products can be displayed by enabling a new filter setting on the report.
  • Improved: The Product and Product Page related code has been re-organized and will now reside in either the products.php file or the product-page.php source files. The product-page.php file will now contain all UI related code for the product screens while the products.php file will contain all supporting functions for data retrieval, saving, and API related calls.

  • Fixed: Issue with 9 digit (5+4) postal/zip codes causing Scheduled Orders to fail when fetching USPS Carrier Rates. 9 digit postal/zip codes can still be added to Scheduled Orders but are now sent only as 5 digits to the USPS Webtools API.

  • Fixed: The “autoship_create_scheduled_order_next_occurrence” filter has been updated to correctly assign the filtered Next Occurrence date to the Scheduled Order on Checkout.
  • Fixed: Several functions were renamed to correct spelling inaccuracies.

1.2.31

=

  • Fixed: Updated to include the order-address-form template file for the new Edit Shipping Address feature.

1.2.30

=

  • New! Customers can now edit the shipping address of a Scheduled Order directly using the Native UI display option in My Account > Scheduled Orders. This enables a customer to have Scheduled Orders addressed and delivered to different locations. Previously, this was only possible using the Embedded App display option or by updating the Shipping Address in My Account > Addresses to apply the change to all Scheduled Orders instead of one.

  • Added: Error Codes have been added for Scheduled Order Processing. This makes it easy for merchants to respond to issues that can cause Scheduled Orders to fail. The Error Codes are displayed with the Processing Result on the WP-Admin > Autoship Cloud > Dashboard, as well as the History Event Logs and Processing Cycles that are viewable in WP-Admin > Autoship Cloud > Scheduled Orders. Learn more about Scheduled Order Processing Error codes here: https://support.autoship.cloud/article/543-scheduled-order-processing-errors

  • Added: The “Retry Update Order” action is now available to Scheduled Orders that failed processing because of issues with the WooCommerce site failing to respond when trying to update the WooCommerce order status. Using this action makes completing processing much simpler after resolving issues with the WooCommerce site. Learn more about this action here: https://support.autoship.cloud/article/544-how-to-use-the-action-to-retry-update-order-for-error-3001

1.2.29

=

  • Added: processing cycles now show the Total amount of the scheduled order and the Total amount from the WooCommerce order for each cycle.
  • Added: the Scheduled Order by Product report now includes a column for Quantity

  • Improved: the API Healthiness Notifications have now been expanded to include and display additional details regarding the reason a REST API GET, PUT and POST request fails.

  • Fixed: Coupons with a min quantity setting are no longer invalidated during processing

  • Fixed: Export actions now function properly for reports after applying filters to the report in WP-Admin > Autoship Cloud > Reports
  • Fixed: an issue where shipping and/or billing cities that exceeded 20 characters could cause payment methods and customers creation to fail.

1.2.28

=

  • Improved: Un-checking the “Add One Time Only” checkbox on the Autoship Link Builder will now disable the minimum and maximum cycles fields, excluding the cycles from the generated link.

1.2.27

=

  • New! Payment Type “Other” has been added as a Payment Type and Payment Method for Merchants who need to process Scheduled Orders without processing payments with a gateway.

  • Added: Filter to change the display of the Frequency Option in the Native UI

  • Added: Filter to change the display name of the Scheduled Order globally

  • Improved: Failed Scheduled Order reasons will no longer display after a previously Failed Scheduled Order’s status is updated.

  • Improved: The Autoship Orders endpoint will now check that the WooCommerce REST API Orders Controller class exists and, if not, will return a “The WooCommerce REST API is either unavailable or not found.” WordPress Error.
  • Improved: The Autoship Orders endpoint’s permissions callback function will now use the WooCommerce WC_REST_Orders_Controller class to check for additional permissions. Previously, the callback function used the WC_REST_Orders_V2_Controller class which didn’t exist until WC v3.5x.

  • Fixed: Synchronization issue with WooCommerce Product Data that would cause some sites to update and overwrite previously synchronized Product Data due to the Order History synchronization process.

  • Fixed: Using the Native UI Display for Scheduled Orders, an error would display to customers viewing only one Scheduled Order in My Account > Scheduled Orders in the case where the Scheduled Order was created after other Scheduled Orders were deleted.
  • Fixed: The Edit Payment Method Form displayed in the Native UI will now be correctly displayed when the Edit Payment Method button is selected within the Scheduled Orders screen. Previously, starting in version 1.2.25, the Edit Payment Form was hidden for any Scheduled Orders with one or more scheduled items.
  • Fixed: The Trust Commerce payment gateway integration will now save the payment token in the Gateway Customer ID field and set the Gateway Payment ID field to NULL on Scheduled Orders created at checkout. Previously, the two values were flipped causing an error during payment processing.

1.2.26

=

  • New! A custom endpoint has been added that helps prevent order duplication and interference arising from other plugins hooked into the WooCommerce Orders REST API. QPilot will now check for an existing WooCommerce Order using the new endpoint prior to hitting the WC_REST_Orders_Controller – previously, QPilot would hit the Create Order endpoint and then check for duplicate orders.

  • Fixed: Issue with the Native UI display where viewing a single Scheduled Order in My Account > Scheduled Orders would also display additional templates

1.2.25

=

  • New! When an item on a Scheduled Order is restricted by Min and Max Cycle values, the item is displayed to customers with text that explains how many times the item will be included on their Scheduled Order. For example, “One Time Only” or “Two Times Only”, etc.
  • New! When no items exist on a Scheduled Order, the Native UI option to display Scheduled Orders now presents a message to the logged in Customer that prompts them to Add an Item, Pause the Scheduled Order or Delete the Scheduled Order
  • New! A bulk action to update Product Availability settings for all Simple Products and Variations is now available in WP-Admin > Autoship Cloud > Migrations
  • New! A bulk action to enable all Simple and Variable Products and Product Variations to display Autoship Schedule Options is now available in WP-Admin > Autoship Cloud > Migrations

  • Improved: The Native UI option to display Scheduled Orders now displays the full Scheduled Order to the logged in Customer (within My Account > Scheduled Orders) instead of a summary of all Scheduled Orders when only 1 Scheduled Order exists for the customer.

  • Fixed: the WC Autoship CSV Export now exports the correct value of “Days” for Frequency Type and no longer populates a value for Cycles

  • Fixed: issue with Autoship Cloud > Coupons that was causing coupons to not apply when using a minimum quantity condition

1.2.24

=

  • New! WooCommerce Order Notes are now updated by QPilot’s Scheduled Order Processing Engine in order to provide maximum visibility into successful and failed processing events for Scheduled Orders.

  • Improved: When a Scheduled Order fails due to payment, the WooCommerce Order Status is updated from “Pending Payment” to “Failed”.

  • Fixed: an issue where non-autoship orders created through the WooCommerce REST API could fail creation.

1.2.23

=

  • Improved: the Cart Totals will now be recalculated when the Scheduled Order is changed in the cart. Previously, the totals were not recalculated which might not allow other plugins to be notified of a price change.

  • Fixed: malformed HTML on the Autoship tab under the WP-Admin > Products >> Product Data screen which could cause layout issues for custom tabs added after Autoship Cloud.

1.2.22

  • New: The Scheduled Order Metrics report is now available in WP-Admin > Autoship Cloud > Reports >> Scheduled Order Metrics. This report displays important Scheduled Order performance data and can be exported as a CSV for further analysis and marketing workflows.
  • New: Autoship Link Builder is now available for Simple and Variable Products. This helpful tool makes it easy to generate a URL link for adding Products and Variations to the Cart and to existing Scheduled Orders. You can display this form by editing a WooCommerce Product in WP-Admin > Products >> Product Data >>> Autoship (tab)
  • New: Customers can now see an item that is added as a one-time purchase to their next Scheduled Order in My Account > Scheduled Orders.
  • New: Added a new field to WP-Admin > Autoship Cloud > Settings to enter text/html into the “Scheduled Orders Header Message”. Content entered into this field is displayed above all content in My Account > Scheduled Orders
  • New: Added a new field to WP-Admin > Autoship Cloud > Settings to enter text/html into the “No Scheduled Orders Body Message”. Content entered into this field is displayed in My Account > Scheduled Orders when no Scheduled Orders exist for the customer.

  • Improved: the autoship.pot file has been updated to include all of the text strings added to the Native UI WordPress Templates
    Fixed an issue where Autoship Cloud Coupons were not always applied when processing a Scheduled Order.

1.2.21

  • Fixed: Bulk Update actions for enabling Autoship Options on Product Pages to correctly enable the option on Variable products. Previously, the wc_get_products function was used which was preventing all variations from getting processed.

  • Updated: The Bulk Update descriptions, completed and processing statements to better communicate which of the product types ( Simple, Variable, and Variation ) will or have been processed for each action.

1.2.20

  • Improved: the query used to calculate the total number of simple, variable, and variations that will be batch processed to better handle larger data sets.

1.2.19

  • New: The Bulk Update actions found in WP-Admin > Autoship Cloud > Migrations have been completely replaced with forms that allow admins to define batch processing size in addition to the changes they are updating in bulk.
  • New: Bulk Update actions for Autoship Checkout Price are now handled separately from Autoship Recurring Price.
  • New: Bulk Update actions for enabling or disabling the display of Autoship Options on Product Pages.

  • Improved: The CSV Export of WC Autoship data is now more efficient and does not include the Product Description field since this is not required for import and will synchronize with the WooCommerce Product data anyways.

1.2.18

  • New: Scheduled Orders now create & assign a unique processing ID to WooCommerce Orders for each Scheduled Order processing cycle. The unique processing ID is used to make updates to the WooCommerce Order during processing as well as updating incomplete WooCommerce Orders resulting from failed processing events.
  • New: Processing Cycle Logs have been added to Scheduled Orders so that after a Scheduled Order processes, detailed results of the transaction can be reviewed from WP-Admin > Autoship Cloud > Scheduled Orders as well as WP-Admin > Autoship Cloud > Dashboard

  • Added: the Native UI now includes a delete action for Scheduled Orders from the My Account > Scheduled Orders screen and My Account > Edit Scheduled Order screen.

  • Added: the Native UI now displays a Tax total line. When Scheduled Orders do not include tax, the value of the total will display a “Tax TBD” placeholder.
  • Added: an Additional Filter on Native UI Scheduled Order check
  • Added: an Additional Filter on Variation Autoship Discount Information
  • Fixed: scheduled orders will now only be locked when within the lock duration window. Previously, some scheduled orders might show locked when within double the lock duration length of the Next Occurrence date.

1.2.17

  • New! WordPress Admins can now display an “Origin” column on the WooCommerce > Orders report that displays the Scheduled Order ID that originated the WooCommerce Order. This column is sortable and optional to enable.
  • New! Scheduled Orders now include new statuses of “Queued” and “Processing” in order to more easily track the events that lead up to processing Scheduled Orders. These statuses are filterable in WP-Admin > Autoship Cloud > Scheduled Orders
  • New! QPilot’s USPS integration will now offer a”Usps International” rate option for Autoship Cloud Shipping Rates.
  • New! Payment methods can now be updated by Customers for “Locked” status Scheduled Orders in My Account, so that customers can resolve payment issues themselves.

  • Improved: Custom Number frequency can now be used for the “Weeks” Frequency Type. Previously, only 1 to 4 weeks were available frequency options when editing Scheduled Orders

  • Improved: Actions to update existing Scheduled Orders with payment and shipping address data will not display for users that have no Scheduled Orders
  • Improved: WooCommerce customers that do not yet exist in Autoship Cloud will be added when visiting My Account > Scheduled Orders

  • Added: The Native UI that displays Scheduled Orders to customers in My Account > Scheduled Orders now handles the Lock Duration option

  • Added: The Native UI now provides a class to uniquely style and display items that are “Out of Stock” so that customers are aware when viewing/editing their Scheduled Order
  • Added: The Native UI now displays a notification to customers in My Account > Scheduled Orders when a Scheduled Order fails to process that includes the reason for the failure.

  • Fixed: The CSV Export action in WP-Admin > Autoship Cloud > Migrations now correctly includes all product properties

  • Fixed: Minor issue where WordPress Admin users could only select the “Native UI” option by selecting the radio button itself within WP-Admin > Autoship Cloud > Settings. Now the entire text area is selectable as well.
  • Fixed: The Locked Customer Email Notification Template now correctly displays “TBD” for tax subtotal when no tax rate is applied to the Scheduled Order
  • Fixed: Several minor styling issues have been updated with Customer Email Notification Templates.
  • Fixed: Rounding issue occurring with some Stripe payments

1.2.16

  • New! Merchants can now remove unwanted payment methods from Autoship Cloud > Customers so that they no longer appear on a Customer’s Scheduled Order(s)

  • Fixed: issue where a 0 value would appear on a product’s autoship frequency after removing an autoship option that was set as a default selection

  • Added: Scheduled Order failure reason will now display as an alert on the Native UI template for Scheduled Orders

  • Added: Actions to pause and resume a Scheduled Order now appear on the Scheduled Order details screen for the Native UI template

1.2.15

  • Fixed: an issue where payment results where not reflected on the WooCommerce order.

1.2.14

  • Enhanced the WooCommerce order creation mechanism to prevent duplicate orders creation on retries due to timeouts and other site issues.

1.2.13

  • New! Autoship Cloud > Settings now display as individual tabs for “Connection Settings”, “Options” and “Extensions”. The Extensions tab displays custom plugin add-ons that extend, modify, and customize your Autoship Cloud and QPilot integration
  • New! Specific capabilities can now be assigned to the Autoship Cloud Admin Page and Sub Pages using new security filters to allow for non-administrators access.
  • Improved: the Autoship Cloud > Settings page no longer displays a “Connected WP-Admin User” before setting up a connection with QPilot
  • Fixed: updated the display of Autoship Options in the cart so that users can select the text next to the Autoship’s radio button option
  • Fixed: text errors in the Autoship Label on Product Pages and the update shipping options text in My Account > Addresses

1.2.12

  • Improved: The templates cart/schedule-options.php, product/schedule-options.php and product/schedule-options-variable.php have been updated with additional filters and actions so that the labels, content, and look of all Autoship Options can be customized and extended by developers.
  • Improved: The jQuery code used to default the Autoship options based on the ‘autoship_default_product_schedule_options_choice_value’ filter has been updated to work for Product templates loaded via ajax like in many theme’s Quick View features.
  • Fixed: The function that retrieves the Autoship Recurring Price from a product’s metadata has been updated to return a NULL when the value is set to a string. Previously, the function would return the string which could be converted to a 0 unintentionally.

1.2.11

  • New! Customers can now apply changes to Shipping Address to all Scheduled Orders from My Account > Addresses
  • New! Customer can now apply a saved Payment Method to all Scheduled Orders from My Account > Payment Methods
  • New! Support for the WooCommerce TrustCommerce gateway
  • Improved: Re-organize & Re-built the Payment Method code to better handle the two main types of Gateways, Standard WooCommerce Token gateways and Non-Standard Skyverge Framework Gateways.
  • Improved: Character limitations for product image URL and company names have been increased to reduce errors with the Import WC Autoship Schedules action
  • Added: Documentation and inline comments to the Payment Method code for better maintainability and extendability.
  • Updated: the Native UI option now uses the WordPress Transients for caching the WooCommerce Product list instead of the PHP Sessions. This helps mitigate issues that may arise on hosting setups which don’t properly support Sessions.
  • Updated: the Native UI Caching functionality now applies for both orders and Products to be extendable / modified to use custom caching setups. This includes the addition of custom functions to help manage, adjust, extend, and use the cache functionality.

1.2.10

  • Added new supporting code for AddItemsToNextScheduledOrder endpoint and the GetNextScheduledOrder endpoint for example, these can be used to add a product and quantity to an upcoming scheduled order directly from a product page
  • Updated the class name on the simple product screen for the autoship price to use the same class as that of the variable product to maintain consistency and style
  • Updated the Create Order functionality to use the order id for the OriginalExternalId field. Previously, this used the Order Number which could be customized and in some cases too large for the upsert
  • Increased the character limit accepted for OriginalExternalId to support up to 40 characters
  • Added Scheduled Order data to Product Meta Data on WooCommerce Orders
  • Added support for including the Company and Phone number fields on Scheduled Orders and Updated Customer information. The Company field is populated from the Shipping information and the phone number from the billing information
  • Added functions devs can use to see if a user is a) autoship_is_active_autoship_customer in that they exist in QPilot and b) autoship_customer_has_scheduled_order which can be used to see if a customer has a scheduled order

1.2.0

  • New! Native UI option to display scheduled orders in My Account using wordpress templates. Enable this option in Autoship Cloud > Settings > Additional Options.
  • New! Autoship Cloud Dashboard page. Use the Dashboard to view recent Scheduled Order processing events. Additional KPI’s and reporting coming soon.
  • Added: Autoship Cloud coupons can now be added, removed and managed by customers in the hosted Autoship Scheduled Orders iframe.

1.1.32

  • Fixed issues caused by customized order numbers in WooCommerce by referencing WooCommerce Order ID instead of Order Number
  • Improved theme support for templates that implement ajax add to cart

1.1.31

  • Updated Embedded Scheduled Orders App to include Featured Products enabled for Add to Scheduled Orders in the products display
  • Improved CSV Export for WC Autoship migrations to work consistently
  • Fixed Autoship options for WooCommerce Products so that product availability is not dependent on enabling Autoship Options on product pages
  • Additional improvements in preparation for the version 1.2 update that will introduce a new My Account experience using native WordPress Templates!

1.1.30

  • New! QPilot email notifications can now be sent using your own email account. Setup and verify your sender email now in your QPilot Site Settings.
  • Improved display of Scheduled Orders in My Account for browser compatibility with Safari and Microsoft Edge
  • Fixed issue causing time information to not display in Safari browser
  • Fixed issue with Paya V1 payments that was causing GUID values to store in the incorrect field.

1.1.29

  • Fixed issue that was preventing the creation of orders since a file reference was broken

1.1.28

  • Fixed issue causing Autoship options to be selected incorrectly

1.1.27

  • Added the ability to disable specific varitiations from displaying Autoship Options
  • Updated and enhanced the Autoship Order functionality for better expansion, maintainability, and customization. This includes documenting the functions, adding additional filters, splitting functionality into individual functions and moving the Create Orders functionality out of the Checkout file/functionality and into a new separate file.
  • Fixed issue that was preventing the creation of unique scheduled orders when different frequent frequencies were selected at cart and checkout
  • Updated the external id ( OriginalExternalId ) sent for each Autoship order from WooCommerce checkout. This is now a unique string consisting of the wc prefix followed by the woocommerce order id, then Frequency and finally Frequency Type connected using an hyphen. ( ex. wc-181-3-Months )
  • Improved autoship price display functionality on product pages. Basically the js code couldn’t always find the html price element for variable products and so it would add it which could cause the discounted price and regular price to be displayed at the same time

1.1.26

  • New feature added for API Healthiness Notifications that will alert wordpress administrators if their WC REST API can successfully respond to GET, PUT and POST requests
  • New payment integration added for Paya for WooCommerce (Version 1 API)
  • New functions, filters, and actions have been added to the payments integration functionality that allow the supported gateways in Autoship to be extended by developers. This includes adding payment methods and removing payment methods. The new functions are autoship_add_general_payment_method, autoship_delete_general_payment_method, autoship_delete_tokenized_payment_method, autoship_add_tokenized_payment_method, and the autoship_gateway_id_types functions.
  • New filter hooks added include the autoship_extend_gateway_id_types filter that can be used to extend the gateway ids and method types supported, the autoship_add/delete_tokenized_payment_method_gateway_id, autoship_add/delete_tokenized_payment_method_extend_gateway_types which can be used to extend the gateway ids and method types available to the delete and add payment method in Autoship.
  • New action hooks added include the autoship_add_tokenized_payment_method_extend_gateway and autoship_remove_tokenized_payment_method_extend_gateway which fire directly before the generic Autoship add payment method and remove payment method functions to allow for custom methods to be fired.
  • Fixed the inclusion of support for XL WooCommerce NMI Gateway payments plugin
  • Fixed the Scheduled Orders menu link in My Account

1.1.25

  • Added new autoship functions and filters to the plugin for better extendability and customization.
  • Added new autoship filter enabling the selection of the Autoship option on Product Pages as a default option
  • Changed the function autoship_get_product_ids to use the term slug instead of the term name
  • Updated product page templates to display Autoship Checkout Price in place of regular or sale price when an Autoship frequency is selected on a simple or variable product page
  • Improved multiple autoship functions used within the plugin for speed, modularity, and reusability.
  • Fixed an issue where an unhandles exception during guest checkout caused an error
  • Fixed an issue causing some custom frequencies to not qualify for Autoship Free Shipping

1.1.24

  • Added support for XL WooCommerce NMI Gateway payments plugin
  • Fixed issue where some theme builder extensions would not display the Scheduled Orders menu link in My Account correctly
  • Improved synchronization of WooCommerce customer data fields with QPilot

1.1.23

  • Improved handling of product variations to include switching between simple and variable product types
  • Improved Autoship Free Shipping option to enable and disable in shipping zones
  • Improved Autoship options within WooCommerce Product Data

1.1.22

  • Fixed bug that prevented the creation of new product variations

1.1.21

  • Improved display of Autoship Options when editing WooCommerce Products
  • Fixed issue preventing new variable product creation
  • Fixed issue that caused some themes to display unwanted debug messages for shipping methods

1.1.20

  • New: View Autoship Cloud Availability Settings within WooCommerce Products
  • New: The Embedded Scheduled Orders App now has additional features to improve loading and searching products
  • Improved: Bulk Enable Products for Autoship actions have been simplified to a) Enable Al Products for Autoship and b) Enable All Products for

1.1.19

  • New option to offer free shipping when a product selected for Autoship is in the cart
  • New option to enable/disable display of coupons on the embedded scheudled orders app
  • New event log report

1.1.18

  • removed unnecessary text
  • a new build of the embedded My Account UI

1.1.17

  • temporarily disabled availability settings synchronization to QPilot
  • option to display order note on the embedded My Account UI

1.1.16

  • improved bulk update to apply a percent discount for autoship products so that prices are updated in batches

1.1.15

  • fixed embedded scheduled orders app to respect product availability for child products

1.1.14

  • added Autoship cloud availability settings to WooCommerce Product Data
  • added export WC Autoship Schedules to CSV option as a fallback for upgrade migrations
  • improved Embedded My Account UI to utilize Autoship Cloud product availability settings
  • fix calculation for Bulk Update Autoship Discount

1.1.13

  • added CSV export for WC Autoship migrations

1.1.12

  • fix for Cybersource to pass correct payment id when adding payment methods via My Account
  • minor improvements to the migrations page

1.1.11

  • New: PayPal Express Checkout Smart Buttons can now be enabled for use with Scheduled Orders
  • Added: Cybersource payment integration now supports Adding and Deleting payment methods to and from Scheduled Orders
  • Improved: WC Autoship migration script will now log an error when deleted products are not able to be migrated to Autoship Cloud Scheduled Orders

1.1.10

  • New report: Scheduled Orders by Product
  • New script: Enable Autoship on all products
  • Fixed: Issue where PayPal Express Checkout was causing an error on redirect

1.1.9

  • Customer-provided notes are sent when Scheduled Orders are processed

1.1.8

  • Improved Settings Page
  • Updated Scripts for Migration
  • Updated Scripts for Bulk Pricing Updates
  • New template logic for Autoship Checkout and Autoship Recurring Price
  • Increased Character Limits for Address Fields
  • New Feature to limit changes to upcoming orders if within X days of processing

1.1.7

  • Fixed bug with payment method migrations

1.1.6

  • Minor bugfixes

1.1.5

  • Styling issues on embedded Angular app
  • Out of stock now displayed on Angular app
  • Frequency not compatible now displayed on Angular app
  • Warning on items that will be removed in X cycles

1.1.4

  • Fixing issue with product availability

1.1.3

  • New: Sync Product and Customer Data on Update
    • Now when wordpress admins add or update data for customers and products, the data is synchronized to Autoship Cloud on update.
  • Fixed: Zero Total Quantity Scheduled Orders will not process
    • Scheduled Orders that contain a total quantity of 0 items will not process
  • Added: Next Occurrence date (needs review)
    • Function for next occurrence calculates
  • Improved: Autoship Cloud Settings Page
    • Cleaner organization for the settings found in WP-Admin > Autoship Cloud > Settings
  • New: Autoship Cloud Coupons added to My Account > Scheduled Orders UI
    • Merchants can now share Autoship Cloud Coupons with customers to add to their own Scheduled Orders
  • Added: Max Cycle for Autoship Cloud Coupons
    • Merchants can now set a coupon to expire after X cycles
  • New: Option to lock all Scheduled Orders to prevent customer changes within X days of processing date
    • QPilot Merchant Sites now offer an option to “Lock” all Scheduled Orders relative to their Next Occurrence Date.
  • Fixed: Removed javascript errors within wp-admin

1.1.2

  • Bug fixes.

1.1.1

  • Bug fixes.

1.1.0

  • Added upsert method to send WooCommerce Order ID at checkout preventing duplicate Scheduled Order creation
  • New My Account Scheduled Orders UI option: uses an app embedded within the Autoship Cloud plugin in place of the hosted iFrame.
  • Added support for add/delete for Stripe, Braintree, PayPal Express and Authorize.net CIM Payment Methods
  • New Settings Page
  • New Coupons Page for Autoship Cloud
  • Improved Migrations script

1.0.24

  • Stock quantity now being synchronized as well as stock status

1.0.23

  • Fixed issue that sometimes occurred when updating the cart

1.0.22

  • Synchronizing stock status to QPilot Cloud
  • Improved UI for disabled items in the scheduled orders (both merchant- and customer-facing)

1.0.21

  • Added a new reports menu item.

1.0.20

  • Search for QPilot customer when no reference is found.

1.0.19

  • Force save payment for Braintree PayPal checkout.
  • Improvements to admin UI.

1.0.18

  • QPilot widgets styling.
  • Implement Autoship Recurring Price for future orders at checkout.
  • Truncate QPilot Product fields to max lengths.

1.0.17

  • Add 20 second request timeout to QPilot client.

1.0.16

  • Add settings field ‘Product Message’.

1.0.15

  • Bug fix for json_decode in admin messages.

1.0.14

  • Bug fixes.

1.0.13

  • Bug fix for variable product page.

1.0.12

  • Add Cart Upsell feature.
  • Update admin templates.
  • Migrations bug fixes for import WC Autoship schedules.
  • Updates for WooCommerce Stripe 4.

1.0.11

  • Add frequency settings for products.
  • Add bulk update feature for discounts.

1.0.10

  • Bug fix for WooCommerce API keys.
  • Add admin translations.

1.0.9

  • Removed stray jquery file.
  • Sanitize settings values with sanitize_text_field().
  • Improved translation support.

1.0.8

  • Updates for OAuth 2.0.
  • Translation support.

Ratings

4.9
10 reviews

Rating breakdown

Details Information

Version

1.2.45

First Released

05 Jan, 2018

Total Downloads

8,025

Wordpress Version

4.6 or higher

Tested up to:

5.2.4

Require PHP Version:

5.6 or higher

Tags

Contributors

Languages

The plugin hasn't been transalated in any language other than English.

DIRECTORY DISCLAIMER

The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.

The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.

Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.

While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.

wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.

Keep Leading Your Followers!
Share it for them.