• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как заменить ссылку кнопки в Woocommerce?

shumarev

Постоялец
Регистрация
10 Окт 2013
Сообщения
67
Реакции
41
Всем привет!
Подскажите,друзья, как поменять ссылку кнопки Добавить в корзину на странице товара в Woocommerce? Или как добавить свою кнопку вместо кнопки добавить в корзину?
Вообще я хочу добавить кнопку с линком на контактную форму.
Спасибо!
 
:dead:Это штатный функционал WooCommerce: В товаре - Данные товара: выбрать Внешний\Партнерский товар, указать любую ссылку в поле URL Товара
По желанию написать любой текст вместо "Добавить в корзину".
 
У меня проблема из этой же области. Задача такая - я продаю проекты домов. Рядом с кнопкой "Купить проект" (Add to Cart в Woocommere) мне нужна такая же кнопка с теми же стилями CSS, только с надписью "состав проекта". Причем по ее нажатию должно выпадать Contact Form 7 и текст один и тот же для всех проектов. Как это реализовать?
 
У меня проблема из этой же области. Задача такая - я продаю проекты домов. Рядом с кнопкой "Купить проект" (Add to Cart в Woocommere) мне нужна такая же кнопка с теми же стилями CSS, только с надписью "состав проекта". Причем по ее нажатию должно выпадать Contact Form 7 и текст один и тот же для всех проектов. Как это реализовать?
Варианты:
1) Любой лайтбокс - пример: Easy Modal + CF7 . Кнопку добавляешь в файл карточки товара. Задаешь аналогичные стили CSS для кнопки.
2) Плагин функционал «Для просмотра ссылки Войди или Зарегистрируйся» или Для просмотра ссылки Войди или Зарегистрируйся (если требуется меняем стандартный код на кнопку формы CF7 ).
 
Варианты:
1) Любой лайтбокс - пример: Easy Modal + CF7 . Кнопку добавляешь в файл карточки товара. Задаешь аналогичные стили CSS для кнопки.
2) Плагин функционал «Для просмотра ссылки Войди или Зарегистрируйся» или Для просмотра ссылки Войди или Зарегистрируйся (если требуется меняем стандартный код на кнопку формы CF7 ).
Вот как раз как сделать действие "Кнопку добавляешь в файл карточки товара" для меня загадка
 
Вот как раз как сделать действие "Кнопку добавляешь в файл карточки товара" для меня загадка
В ручном режиме правки вносить в файл: content-single-product.php (добавлять код 2-й кнопки которую создаешь сам, например: <button>Кнопка</button>
Путь зависит от темы, примерно: plugins/woocommerce/templates/single-product.php или в вашей теме.
 
В ручном режиме правки вносить в файл: content-single-product.php (добавлять код 2-й кнопки которую создаешь сам, например: <button>Кнопка</button>
Путь зависит от темы, примерно: plugins/woocommerce/templates/single-product.php или в вашей теме.
Код:
<?php
/**
* The Template for displaying all single products.
*
* Override this template by copying it to yourtheme/woocommerce/single-product.php
*
* @author         WooThemes
* @package     WooCommerce/Templates
* @version     1.6.4
*/

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

get_header( 'shop' ); ?>

    <?php
        /**
         * woocommerce_before_main_content hook
         *
         * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
         * @hooked woocommerce_breadcrumb - 20
         */
        do_action( 'woocommerce_before_main_content' );
    ?>
       
        <div class="product-single">
       
        <?php while ( have_posts() ) : the_post(); ?>

            <div class="row<?php echo SHOPSINGLESIDEBAR && SHOPSINGLESIDEBARALIGN == 'left' ? ' shop-single-left-sidebar' : ''; ?>">
               
                <div class="col-md-<?php echo SHOPSINGLESIDEBAR ? 9 : 12; ?> product-info-env">
                   
                    <?php wc_get_template_part( 'content', 'single-product' ); ?>
                   
                </div>
               
                <?php if(SHOPSINGLESIDEBAR): ?>
                <div class="col-md-3 sidebar-env">
                   
                    <div class="blog shop_sidebar">
                        <?php dynamic_sidebar('shop_sidebar'); ?>
                    </div>
                   
                </div>
                <?php endif; ?>
               
            </div>

        <?php endwhile; // end of the loop. ?>
       
        </div>

    <?php
        /**
         * woocommerce_after_main_content hook
         *
         * @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)
         */
        do_action( 'woocommerce_after_main_content' );
    ?>

    <?php
        /**
         * woocommerce_sidebar hook
         *
         * @hooked woocommerce_get_sidebar - 10
         */
        #do_action( 'woocommerce_sidebar' );
    ?>

<?php get_footer( 'shop' ); ?>
Это файл single-product.php куда в него вставить кнопку?
 
Вам проще будет сделать так, путь: woocommerce\templates\single-product\add-to-cart\simple.php
находите кусок кода, вроде
Код:
<button type="submit" class="single_add_to_cart_button button alt"><?php echo $product->single_add_to_cart_text(); ?></button>
и после него ставите свою кнопку или шорткод - это добавит ваш «элемент» сразу посте стандартной кнопки в карточке товара.
<button type="submit" class="single_add_to_cart_button button alt">Тут ваш элемент</button>


P.S: т.к в woocommerce 4 типа товаров, даную процедуру можно проделать для них всех, файлы в папке «add-to-cart» по тому же пути.
 
Последнее редактирование:
Назад
Сверху