• The plugin auto-updated over night, now the following error message appears at /wp-admin/, I can’t even log-in to disable the plugin:

    Warning: Use of undefined constant YITH_WAPO_SECRET_KEY - assumed 'YITH_WAPO_SECRET_KEY' (this will throw an Error in a future version of PHP) in /home/customer/www//public_html/wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wccl-admin.php on line 261
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/customer/www//public_html/wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wccl-admin.php:261) in /home/customer/www//public_html/wp-includes/pluggable.php on line 1340

    The undefined constant error also appears at the top of every page on the website

Viewing 13 replies - 1 through 13 (of 13 total)
  • Same issue too. In almost all the pages.

    Plugin Support Alessio Torrisi

    (@alessio91)

    Hi there,
    please updated to latest available release to fix the issue.
    Thank you.

    Hello,

    Even after updating to 2.0.5.1 I can still see the warning, this time on different line and in different php file:

    
    Warning
    :  Use of undefined constant YITH_WAPO_SECRET_KEY - assumed 'YITH_WAPO_SECRET_KEY' (this will throw an Error in a future version of PHP) in /www/wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php on line 121.
    

    Thank you for your help!
    Petr

    • This reply was modified 3 years, 3 months ago by jospo.

    Im having the same issue ever since 2.0.5. , 2.0.5.1 did not fix it either.

    It would be great if you could get your plugin to run again.

    I left a request on YITH facebook page and it was recommended I submit a ticket or post here.

    Please fix this, I love using your products because normally they just work.

    – Joby

    Plugin Support Alessio Torrisi

    (@alessio91)

    Hi there,
    we fixed the issue with the version 2.0.5.2.
    We’re sorry for the inconvenience.

    Warning: Use of undefined constant YITH_WAPO_SECRET_KEY - assumed 'YITH_WAPO_SECRET_KEY' (this will throw an Error in a future version of PHP) in wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php on line 121
    
    Warning: Cannot modify header information - headers already sent by (output started at /wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php:121) in /homepages/44/d394101107/htdocs/clickandbuilds/TransitionSack/wp-config.php on line 82
    
    Warning: Cannot modify header information - headers already sent by (output started at /wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php:121) in /homepages/44/d394101107/htdocs/clickandbuilds/TransitionSack/wp-includes/functions.php on line 6584
    
    Warning: Cannot modify header information - headers already sent by (output started at /wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php:121) in /homepages/44/d394101107/htdocs/clickandbuilds/TransitionSack/wp-admin/includes/misc.php on line 1310
    
    Warning: Cannot modify header information - headers already sent by (output started at /wp-content/plugins/yith-woocommerce-product-add-ons/includes/classes/class.yith-wapo.php:121) in /homepages/44/d394101107/htdocs/clickandbuilds/TransitionSack/wp-admin/admin-header.php on line 9

    Still getting this header output on version 2.0.5.2

    • This reply was modified 3 years, 3 months ago by MiGzY.
    • This reply was modified 3 years, 3 months ago by MiGzY.
    • This reply was modified 3 years, 3 months ago by MiGzY.
    • This reply was modified 3 years, 3 months ago by MiGzY.

    Am I on the correct version of class-yith-wapo.php?

    <?php
    /**
    * Main class
    *
    * @author Your Inspiration Themes
    * @package YITH WooCommerce Ajax Navigation
    * @version 1.3.2
    */

    if ( ! defined( ‘YITH_WAPO’ ) ) {
    exit;
    } // Exit if accessed directly

    if ( ! class_exists( ‘YITH_WAPO’ ) ) {
    /**
    * YITH WooCommerce Ajax Navigation
    *
    * @since 1.0.0
    */
    class YITH_WAPO {
    /**
    * Plugin version
    *
    * @var string
    * @since 1.0.0
    */
    public $version;

    /**
    * Frontend object
    *
    * @var string
    * @since 1.0.0
    */
    public $frontend = null;

    /**
    * Admin object
    *
    * @var string
    * @since 1.0.0
    */
    public $admin = null;

    /**
    * Main instance
    *
    * @var string
    * @since 1.4.0
    */
    protected static $_instance = null;

    /**
    * Check if YITH Multi Vendor is installed
    *
    * @var boolean
    * @since 1.0.0
    */
    public static $is_vendor_installed;

    /**
    * Check if WPML is installed
    *
    * @var boolean
    * @since 1.0.0
    */
    public static $is_wpml_installed;

    /**
    * Constructor
    *
    * @return mixed|YITH_WAPO_Admin|YITH_WAPO_Frontend
    * @since 1.0.0
    */
    public function __construct() {

    $this->version = YITH_WAPO_VERSION;

    YITH_WAPO::$is_vendor_installed = function_exists(‘YITH_Vendors’);

    global $sitepress;
    YITH_WAPO::$is_wpml_installed = ! empty( $sitepress );

    /* Load Plugin Framework */
    add_action( ‘plugins_loaded’, array( $this, ‘plugin_fw_loader’ ), 15 );
    add_action( ‘plugins_loaded’, array( $this, ‘load_privacy’ ), 20 );

    $this->create_tables();
    $this->required();
    $this->init();

    add_filter( ‘sanitize_text_field’, array( $this, ‘my_sanitize_text_field’ ), 10, 2 );

    // Prevent skip add-ons with values already in the product details area of the product name
    // add_filter( ‘woocommerce_is_attribute_in_product_name’, ‘__return_false’ );

    // Divi ET Builder Module integration
    add_action( ‘et_builder_ready’, array( $this, ‘divi_et_builder_module_integration’ ) );

    // Register plugin to licence/update system
    add_action( ‘wp_loaded’, array( $this, ‘register_plugin_for_activation’ ), 99 );
    add_action( ‘admin_init’, array( $this, ‘register_plugin_for_updates’ ) );

    }

    /**
    * Register plugins for activation tab
    *
    * @return void
    * @since 2.0.0
    */
    public function register_plugin_for_activation() {

    if ( ! class_exists( ‘YIT_Plugin_Licence’ ) ) {
    require_once( YITH_WAPO_DIR . ‘plugin-fw/licence/lib/yit-licence.php’ );
    require_once( YITH_WAPO_DIR . ‘plugin-fw/licence/lib/yit-plugin-licence.php’ );
    }

    YIT_Plugin_Licence()->register( YITH_WAPO_INIT, YITH_WAPO_SECRET_KEY, YITH_WAPO_SLUG );
    }

    /**
    * Register plugins for update tab
    *
    * @return void
    * @since 2.0.0
    */
    public function register_plugin_for_updates() {

    if( ! class_exists( ‘YIT_Plugin_Licence’ ) ){
    require_once( YITH_WAPO_DIR . ‘plugin-fw/lib/yit-upgrade.php’ );
    }

    YIT_Upgrade()->register( YITH_WAPO_SLUG, YITH_WAPO_INIT );
    }

    /**
    * Fix: Uploaded files link in order details
    */
    function my_sanitize_text_field( $filtered, $str ) {
    if ( is_string( $str ) && strpos( $str, ‘uploads’ ) ) { return $str; }
    else { return $filtered; }
    }

    /**
    * Load plugin framework
    *
    * @author Andrea Grillo <[email protected]>
    * @since 1.0
    * @return void
    */
    public function plugin_fw_loader() {
    if ( ! defined( ‘YIT_CORE_PLUGIN’ ) ) {
    global $plugin_fw_data;
    if( ! empty( $plugin_fw_data ) ){
    $plugin_fw_file = array_shift( $plugin_fw_data );
    require_once( $plugin_fw_file );
    }
    }
    }

    /**
    * Load Privacy
    */
    function load_privacy() {
    require_once( YITH_WAPO_DIR . ‘includes/classes/class.yith-wapo-privacy.php’ );
    }

    /**
    * Main plugin Instance
    *
    * @return YITH_WAPO Main instance
    * @author Andrea Frascaspata <[email protected]>
    */
    public static function instance() {

    if( is_null( YITH_WAPO::$_instance ) ){
    YITH_WAPO::$_instance = new YITH_WAPO();
    }

    return YITH_WAPO::$_instance;
    }

    public static function create_tables() {

    $yith_wapo_db_version = apply_filters( ‘yith_wapo_db_version’, get_option( ‘yith_wapo_db_version’ ) );

    if ( YITH_WAPO_DB_VERSION != $yith_wapo_db_version ) {

    YITH_WAPO_Group::create_tables();
    YITH_WAPO_Type::create_tables();
    update_option( ‘yith_wapo_db_version’, YITH_WAPO_DB_VERSION );

    }

    }

    /**
    * Load required files
    *
    * @since 1.4
    * @return void
    * @author Andrea Frascaspata <[email protected]>
    */
    public function required(){
    $required = apply_filters( ‘yith_wapo_required_files’,
    array(
    ‘includes/classes/class.yith-wapo-admin.php’,
    ‘includes/classes/class.yith-wapo-frontend.php’,
    ‘includes/functions/yith-wapo-database.php’
    )
    );

    if( YITH_WAPO::$is_wpml_installed ) {
    $required[] = ‘includes/classes/class.yith-wapo-wpml.php’;
    }

    foreach( $required as $file ){
    file_exists( YITH_WAPO_DIR . $file ) && require_once( YITH_WAPO_DIR . $file );
    }
    }

    public function init() {

    if ( is_admin() ) {
    $this->admin = new YITH_WAPO_Admin( $this->version );
    }

    $this->frontend = new YITH_WAPO_Frontend( $this->version );

    }

    /**
    * @return bool
    */
    private function is_quick_view() {
    return ( defined( ‘DOING_AJAX’ ) && DOING_AJAX && isset( $_REQUEST[‘action’] ) && ( $_REQUEST[‘action’] == ‘yit_load_product_quick_view’ || $_REQUEST[‘action’] == ‘yith_load_product_quick_view’ || $_REQUEST[‘action’] == ‘ux_quickview’ ) ) ? true : false;
    }

    /**
    * @return mixed|void
    */
    public static function getAllowedProductTypes() {

    return apply_filters( ‘yith_wapo_product_type_list’, array( ‘simple’, ‘variable’, ‘grouped’, ‘bundle’, ‘booking’, ‘subscription’, ‘variable-subscription’ ) );

    }

    /**
    * @return null|YITH_Vendor
    */
    public static function get_current_multivendor() {

    if ( YITH_WAPO::$is_vendor_installed && is_user_logged_in() ) {

    $vendor = yith_get_vendor( ‘current’, ‘user’ );

    if ( $vendor->is_valid() ) {
    return $vendor;
    }

    }

    return null;
    }

    /**
    * @param $id
    * @param string $obj
    * @return null|YITH_Vendor
    */
    public static function get_multivendor_by_id( $id , $obj=’vendor’ ) {

    if( YITH_WAPO::$is_vendor_installed ) {

    $vendor = yith_get_vendor( $id, $obj );

    if( $vendor->is_valid() ) {
    return $vendor;
    }

    }

    return null;
    }

    /**
    * @return bool
    */
    public static function is_plugin_enabled_for_vendors() {
    return get_option(‘yith_wpv_vendors_option_advanced_product_options_management’) == ‘yes’;
    }

    function divi_et_builder_module_integration() {
    if ( class_exists( ‘ET_Builder_Module’ ) ) {
    include YITH_WAPO_DIR . ‘includes/integrations/class.divi-et-builder_module.php’;
    }
    }

    }
    }

    • This reply was modified 3 years, 3 months ago by MiGzY.

    @tgchr you can disable the plugin by connecting to your server via FTP/SSH (or File Manager in your hosting CP) to the wp-content/plugins folder and remame yith-woocommerce-product-add-ons to yith-woocommerce-product-add-on or switch your PHP version to 5.4 temporarily, which will allow you to access the admin panel.

    • This reply was modified 3 years, 3 months ago by MiGzY.
    Thread Starter tgchr

    (@tgchr)

    @mtecuk Thanks, I just restored a backup from immediately before the 2.05 update, and was able to log-in and disable the plugin that way. Haven’t had time yet to test the latest updates.

    Same issue on version 2.0.5.2

    Website URL food-delivery.yourmannar.live

    Thread Starter tgchr

    (@tgchr)

    @alessio91 I’m still getting the same error messages with 2.0.5.2, though at least I can still log-in to deactivate it without restoring a backup.

    Plugin Support Giuseppe Madaudo

    (@askmagic)

    Hi there,
    we have found the problem, we will release a new update in the day.

Viewing 13 replies - 1 through 13 (of 13 total)
  • The topic ‘Undefined constant error after update’ is closed to new replies.