Зачем столько манипуляций? Я ему помог уже. Когда кликаешь по картинке товара в каталоге, ничего не происходит, а при клике по названию товара, открывает карточку товара.А что мешает просто поставить вот такой линк (http://название_вашего_магазина/cart/?add-to-cart=3001&buy_now) на самодельную кнопку?
Где: 3001 -- это ID вашего товара.
Создаёте пустую страницу, выкладываете на неё фото товара. Под фото ставите кнопку типа "Купить". В продвинутых темах есть готовые шаблоны кнопок. Если нет, то можно применить линк к самой картинке, нарисовав на ней кнопку
Забивайте товар как обычно в Woo. Копируйте ID.
Из меню сайта ссылку на магазин можно вообще убрать или запаролить.
Уберите ссылку вокруг названия и картинки. Делается в шаблоне WooCommerce. Либо же через фильтр.Здравствуйте, я начинаю только вникать в Wordpress, woocomerce. Делаю сайт по доставке еды. Открытие дополнительной страницы с товаром вообще не нужно.
Хотелось бы реализовать:
В идеале
Клик по картинки товара открывало бы картинку в полном объеме.
Клик по названию открывал бы Qwick view с картинкой и описанием товара и кнопкой Добавить в корзину. Готовый Qwick view чтобы работал по названию не нашел, все в основном используют отдельные для этого кнопки.
qwick view использую от xootix, у него цена адекватная и можно использовать кнопку поверх миниатюры.
Не в идеале, но тоже хорошо
Вообще отключить клики по миниатюре и названию, оставить только qwick view
Тема The7
Попробуйте такСпасибо большое за ответ, но, я сильно извиняюсь. Можно немного поподробнее?
remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );
Не помогло к сожалению . также и открывается по картинке и названиюПопробуйте так
Добавлять в functions.php темы.PHP:remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );
Мне вот такой код помог, в functions.php вставить:Не помогло к сожалению . также и открывается по картинке и названию
// Remove product-page link
add_action('woocommerce_before_shop_loop_item', 'remove_link', 1);
function remove_link() {
remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );
}
Какой такой специальный плагин?