Домой Каталог: Дополнения WP-Recall Users Files Market Все товары пользователя на одной странице
9ответ(ов) в теме
cto44
не в сети 1 неделя
На сайте с 21.07.2015
Участник
Тем 35
Сообщения 101
1
22:53
Версия WP-Recall: 16.24.41
Версия дополнения: 1.11.4

Подскажите, как сделать, что бы на странице товара внизу отображались все товары именно этого продавца, а не просто похожие товары, как сделано у вас на сайте "ДРУГИЕ ТОВАРЫ АВТОРА". И как сделать чтоб отображались все товары, а не ограниченное количество?

Редакции сообщения
11.04.2021 08:55cto44Причина: Неправильно задал вопрос
0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
2
18:34

Смотрите раздел "Настройки магазина" и далее блок опций "Похожие или рекомендуемые товары"

0
cto44
не в сети 1 неделя
На сайте с 21.07.2015
Участник
Тем 35
Сообщения 101
3
19:35

В настройках магазина все сделал, но показывает товары разных продавцов, и не выводит на сайт строку "ДРУГИЕ ТОВАРЫ АВТОРА"

Скриншот

Редакции сообщения
11.04.2021 19:44cto44Причина: не указано
0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
4
19:59

разместите данный код в файле функций темы

remove_filter( 'the_content', 'rcl_add_related_products', 20 );
add_filter( 'the_content', 'rcl_add_author_related_products', 20 );
function rcl_add_author_related_products( $content ) {
	global $post;

	if ( rcl_get_commerce_option( 'sistem_related_products' ) != 1 )
		return $content;

	if ( ! is_object( $post ) || $post->post_type != 'products' )
		return $content;

	$content .= rcl_get_related_products( $post->ID );

	return $content;
}

function rcl_get_author_related_products( $product_id ) {
	global $post;

	$args = array(
		'numberposts'	 => rcl_get_commerce_option( 'size_related_products' ),
		'orderby'		 => 'rand',
		'post_type'		 => 'products',
		'author' => $post->post_author,
		'exclude'		 => $product_id
	);

	$related_products = get_posts( $args );

	if ( ! $related_products )
		return false;

	$content = '<div class="rcl-related-products">';
	$content .= '<span class="related-title">Похожие товары автора</span>';
	$content .='<div class="products-box type-slab">';
	$content .='<div class="products-list">';

	foreach ( $related_products as $post ) {
		setup_postdata( $post );

		$content .= rcl_get_include_template( 'product-slab.php', __FILE__ );
	}

	wp_reset_query();

	$content .= '</div>';
	$content .= '</div>';
	$content .= '</div>';

	return $content;
}

0
cto44
не в сети 1 неделя
На сайте с 21.07.2015
Участник
Тем 35
Сообщения 101
5
20:30

Вставляю в Hueman: Функции темы (functions.php) и в файловом менеджере пробовал, не помогает( Может не туда сую? Подскажите?

Редакции сообщения
11.04.2021 20:31cto44Причина: не указано
0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
6
18:31

Дефолтный вывод похожих товаров отключился? или также выводится?

0
cto44
не в сети 1 неделя
На сайте с 21.07.2015
Участник
Тем 35
Сообщения 101
7
19:57

все так же и осталось как было

0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16943
8
21:01

возможно, размещаете не в том файле, возможно, не та папка с темой
пробуйте тогда разместить такой код

add_action('init', function(){remove_filter( 'the_content', 'rcl_add_related_products', 20 );});

он должен просто удалить выводимые товары, отпиши сработало или нет

0
cto44
не в сети 1 неделя
На сайте с 21.07.2015
Участник
Тем 35
Сообщения 101
9
21:38

Все удалилось

0
Вы не имеете права на публикацию сообщений в этой теме