Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Решено Дополнительные кнопки

Тема в разделе "Вопросы новичков", создана пользователем aNg, 13 авг 2015.

  1. aNg

    aNg

    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    6
    Перелазил весть форум, много читал о редактировании с помощью хуков, но так и не понял как мне на свою страницу товара добавить еще 3 кнопки. Страница вот - http://benzograd.com.ua/shop/bolgarka-vityaz-mshu-1000/
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Где Вы их хотите добавить? Рядом с кнопкой "Купить"?
    Что эти кнопки "будут делать"?
     
  3. aNg

    aNg

    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    6
    Одну для покупки в один клик, одну для обратного звонка и одну с информацией по доставке и оплате. Это все будет реализовано с помощью контакт форм и фанси бокс. Кнопки должны быть рядом.
     
  4. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    В зависимости от того, что и как Вы будете подключать можно задействовать хуки:
    - 'woocommerce_before_add_to_cart_form' - запускается перед формой с кнопкой "Добавить в корзину";
    - 'woocommerce_before_add_to_cart_button' - запускается внутри формы перед кнопкой "Добавить в корзину";
    - 'woocommerce_after_add_to_cart_button' - запускается внутри формы после кнопки "Добавить в корзину";
    - 'woocommerce_after_add_to_cart_form' - запускается после формы с кнопкой "Добавить в корзину".
     
  5. aNg

    aNg

    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    6
    а как потом им ссылку назначить?
     
  6. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Вставляете в functions.php темы как-то так
    PHP:
    add_action'woocommerce_after_add_to_cart_button''my_after_add_to_cart_button' );
    function 
    my_after_add_to_cart_button() {
    // пишите подключение чего-то после кнопки
    }
     
    • Нравится Нравится x 2
  7. aNg

    aNg

    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    6
    спасибо!
     
  8. Plastiplus

    Plastiplus

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Добрый день, подскажите пожалуйста как прописать вызов окна при нажатии на кнопку, например контактной формы плагина Контактформ7,

    Совместить вот это,
    echo do_shortcode('<a href="'.$link.'" class="button addtocartbutton">Подробнее</a>');
    и шорткод контактформ [contact-form-7 id="347" title="Контактная форма"]
     
  9. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Для вызова модальных окон c ContactForm7 используйте плагин Popup Maker
     
  10. Plastiplus

    Plastiplus

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Спасибо за подсказку! Сделал так:

    // Кнопка Обратного звонка
    add_action('woocommerce_after_add_to_cart_button', 'my_after_add_to_cart_button');
    function my_after_add_to_cart_button() {
    echo do_shortcode('<button class="popmake-355">Обратный звонок</button>');

    Получилось на 90%, кнопка Popup имеет свой собственный стиль и рядом с "добавить в корзину" выглядит странновато.

    Безымянный.png

    Нельзя ли как то назначить ей одинаковый с кнопкой корзины стиль?
     
  11. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    У кнопки такая html-разметка
    HTML:
    <button type="submit" class="single_add_to_cart_button button alt">Добавить в корзину</button>
    Да, и по "картинкам" стили подсказывать точно невозможно.
     
    • Нравится Нравится x 1
  12. Plastiplus

    Plastiplus

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    http://sportfloor.pp.ua/product/mjagkie-poly-pazly/, вот тут, что бы не на картинке. Сразу хочу извинится,что в php, что html по верхам нахватался.

    Добавил "button alt" к классу и все получилось!

    PHP:
    // Кнопка Обратного звонка
    add_action('woocommerce_after_add_to_cart_button''my_after_add_to_cart_button');
    function 
    my_after_add_to_cart_button() {
    echo 
    do_shortcode('<button class="popmake-355 button alt">Обратный звонок</button>');
    }

    Огромное спасибо!(y)(y)(y) Теперь осталось докопаться где изменить цвет кнопки на зеленый и добавить пробел между кнопками:whistle:
     
  13. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Отступ между кнопками можно сделать с помощью стиля
    HTML:
    .popmake-355 {
        margin-left:10px !important;
    }
     
    • Нравится Нравится x 1
  14. Plastiplus

    Plastiplus

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Получилось!:):)(y) Еще раз БОЛЬШОЕ СПАСИБО!!!