nikos_kiev
Новичок

День добрый!
Уже два дня борюсь с Кодом. Нашел код:
//Удаляем метод оплаты для категории товаров
add_filter( 'woocommerce_available_payment_gateways', 'delete_gateway_atribute' );
function delete_gateway_atribute( $available_gateways ) {
global $woocommerce;
$unset = false;
$category_ids = array( 45 ); //ID-номер категории товаров
foreach ( $woocommerce->cart->cart_contents as $key => $values ) {
$terms = get_the_terms( $values['product_id'], 'product_cat' );
foreach ( $terms as $term ) {
if ( in_array( $term->term_id, $category_ids ) ) {
$unset = true;
break;
}
}
}
if ( $unset == true ) unset( $available_gateways['monobank'] ); //Метод оплаты
return $available_gateways;
}
Как мне сменить категорию на атрибуты. Мне нужно скрыть платежный шлюз "Покупка в рассрочку", на определенных товарах способом добавление срытого атрибута в карточке товара
$taxonomy = 'pa_buying-in-parts-monobank';
$term_slugs = array('without-payment');
Подскажите как мне это сделать.
Уже два дня борюсь с Кодом. Нашел код:
//Удаляем метод оплаты для категории товаров
add_filter( 'woocommerce_available_payment_gateways', 'delete_gateway_atribute' );
function delete_gateway_atribute( $available_gateways ) {
global $woocommerce;
$unset = false;
$category_ids = array( 45 ); //ID-номер категории товаров
foreach ( $woocommerce->cart->cart_contents as $key => $values ) {
$terms = get_the_terms( $values['product_id'], 'product_cat' );
foreach ( $terms as $term ) {
if ( in_array( $term->term_id, $category_ids ) ) {
$unset = true;
break;
}
}
}
if ( $unset == true ) unset( $available_gateways['monobank'] ); //Метод оплаты
return $available_gateways;
}
Как мне сменить категорию на атрибуты. Мне нужно скрыть платежный шлюз "Покупка в рассрочку", на определенных товарах способом добавление срытого атрибута в карточке товара
$taxonomy = 'pa_buying-in-parts-monobank';
$term_slugs = array('without-payment');
Подскажите как мне это сделать.