Здравствуйте! подскажите пож. можно ли с помощью данного допа организовать продажу товаров посетителям с определенным доступом.То есть нечто похожее как у Вас дополнения с вип доступом. Пробовал закрывать товары в Commerce, все равно кнопка в корзину активна, закрывается сам контент. Спасибо
Увеличил приоритет, на странице каталога товаров без изменений (
). а на странице товара скрывается кнопка в корзину вместе с контентом (
)
Пробовал с отключением лишних плагинов и дополнений, с темой по умолчанию
все верно, с увеличением приоритета скрывается дополнительный контент, в том числе кнопка "В корзину", но только на одиночной странице, а не на архивных или тем более в контенте выведенном сторонним шорткодом.
Это код, который организует взаимодействие Rcl Commerce и WP Access Ultimate, работающее на этом сайте
//отключаем вывод элементов формы добавления в корзину и ставим метку vip add_filter('rcl_cart_button_form_args','wau_delete_cart_args',10,2); function wau_delete_cart_args($args, $product_id){ global $WAU_User,$user_ID; if($WAU_User->access) return $args; $id_account = get_post_meta($product_id,'wau-access',1); if(!$id_account) return $args; $args['variations'] = false; $args['quantity'] = false; $args['cart_button'] = false; $args['vip'] = true; return $args; } remove_filter('wp', 'wau_setup_content_filter', 10); add_filter('wp', 'wau_custom_setup_content_filter', 10); function wau_custom_setup_content_filter(){ global $post; if(is_singular() && $post->post_type == 'products') return false; add_filter('the_content', 'wau_filter_content', wau_get_option('filter-priority',10)); add_filter('the_excerpt', 'wau_filter_excerpt', wau_get_option('filter-priority',10)); } //выводим кнопку ВИП взамен кнопки "В корзину" add_action('rcl_cart_button_form_bottom','wau_add_custom_vip_button'); function wau_add_custom_vip_button($data){ if(!isset($data->output['vip']) || !$data->output['vip']) return false; echo '<span class="cart-button">' . '<a href="/vip-account/" class="vip-access-button recall-button"><i class="fa fa-diamond" aria-hidden="true"></i>VIP</a>' . '</span>'; } //выводим блоки тарифных планов на приобретение доступа add_filter('the_content','wpa_edit_product_content',12); function wpa_edit_product_content($content){ global $post, $WAU_User, $WAU_Post; if($WAU_User->access) return $content; if(!$WAU_Post || !$WAU_Post->access || $WAU_Post->post_id != $post->ID) return $content; $content .= '<div class=\'notify-product warning-notify\'>' . '<i class=\'fa fa-exclamation rcl-icon\'></i><b>Данный товар могут скачивать только пользователи с доступом VIP!</b> ' . 'Доступ приобретается только один раз на указанный вами срок, в течении которого вы сможете скачивать файлы без ограничений на всем сайте.' . '</div>'; $content .= wau_get_accounts_box(array(1), array( 'account_name' => 0, 'description' => 0 )); return $content; } //проверяем возможность добавлять товар в корзину add_filter('rcl_add_to_cart_data','wau_check_product_add_to_cart_data'); function wau_check_product_add_to_cart_data($data){ global $user_ID, $WAU_User; if($WAU_User->access) return $data; $id_account = get_post_meta($data['product_id'],'wau-access',1); if(!$id_account) return $data; return false; }