Files
roi-theme/wp-content/plugins/wp-marketing-automations/compatibilities/rest/class-bwfan-compatibility-with-atom-stock-manager.php
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

41 lines
1.2 KiB
PHP
Executable File

<?php
/**
* ATUM WooCommerce Inventory Management and Stock Tracking
* By Stock Management Labs
* https://wordpress.org/plugins/atum-stock-manager-for-woocommerce/
*/
if ( ! class_exists( 'BWFAN_Compatibility_With_Atom_Stock_Manager' ) ) {
class BWFAN_Compatibility_With_Atom_Stock_Manager {
public function __construct() {
add_action( 'action_scheduler_failed_action', [ $this, 'unhook_atom_stock_manager' ], 9, 2 );
}
/**
* Remove atom stock manager hook
*
* @param $action_id
* @param $timeout
*
* @return void
*/
public function unhook_atom_stock_manager( $action_id, $timeout ) {
$rest_route = filter_input( INPUT_GET, 'rest_route' );
if ( empty( $rest_route ) ) {
$rest_route = $_SERVER['REQUEST_URI'] ?? '';
}
if ( empty( $rest_route ) ) {
return;
}
$rest_route = bwf_clean( $rest_route );
if ( false !== strpos( $rest_route, '/woofunnels/v1/worker' ) || false !== strpos( $rest_route, '/autonami/v2/worker' ) || false !== strpos( $rest_route, '/autonami/v1/worker' ) ) {
BWFAN_Common::remove_actions( 'action_scheduler_failed_action', 'Atum\Api\AtumApi', 'maybe_retry_full_export_action' );
}
}
}
new BWFAN_Compatibility_With_Atom_Stock_Manager();
}