• Resolved mishaml

    (@mishaml)


    Здравствуйте, есть такая проблема. Плагин не очень адаптирован для разработчиков, но появилась такая проблема. Мы хотим исключить некоторые товары чтобы по ним не применялась бонусная программа. В админке такой параметр есть, и можно через запятую выписать id товаров к которым не применять бонусную программу, но у нас сайт с несколькими языками, и это будет неудобно. Предлагаю добавить фильтр в следующей версии плагина для этого параметра. Это касается файлов index/status-completed.php, index/cashback_in_checkout.php и еще нескольких. Название опционально, но такой фильтр был бы очень полезен, для себя пока добавил вручную

    $tovars = apply_filters('bonus_woo_excluded_products', explode(",", $exclude_tovar), $exclude_tovar);
    
    • This topic was modified 1 year, 4 months ago by mishaml.
Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author calliko

    (@calliko)

    здравствуйте. Спасибо за идею. Постараюсь включить это в новой версии.

    Plugin Author calliko

    (@calliko)

    Здравствуйте. Напишите пожалуйста код, в котором вы применяете данный фильтр.

    Plugin Author calliko

    (@calliko)

    Данный фильтр будет внедрен в следующем обновлении с названием bfw-excluded-products-filter

    Отмечаю как решено.

    Thread Starter mishaml

    (@mishaml)

    add_filter( 'bonus_woo_excluded_products', 'woo_excluded_products', 10, 2 );
    
    function woo_excluded_products( $value = [], $string = '' ) {
    $sale = wc_get_product_ids_on_sale();
    $args = array(
    'post_type' => 'product',
    'posts_per_page' => PHP_INT_MAX,
    'fields' => 'ids',
    'tax_query' => array(
    [
    'taxonomy' => 'product_cat',
    'field' => 'id',
    'terms' => [
    apply_filters( 'wpml_object_id', 78, 'product_cat' ),
    apply_filters( 'wpml_object_id', 104, 'product_cat' )
    ]
    ],
    )
    );
    $query = new WP_Query( $args ); return array_merge( $query->posts, $sale, $value );
    }

    таким способом я получаю продукты по скидке, и некоторые категории которые хочу исключить с начисления балов

    • This reply was modified 1 year, 4 months ago by mishaml.
    Plugin Author calliko

    (@calliko)

    Спасибо. Возможно это кому-нибудь пригодится.

    Тут также пример для этого фильтра:

    https://computy.ru/blog/docs/bonus-for-woo/huki/bfw-excluded-products-filter/

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Добавить фильтр для исключённых товаров’ is closed to new replies.