• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

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

Image CMS

searchingman

Гуру
Местный
#2
Перелазил весть форум, много читал о редактировании с помощью хуков, но так и не понял как мне на свою страницу товара добавить еще 3 кнопки. Страница вот - http://benzograd.com.ua/shop/bolgarka-vityaz-mshu-1000/
Где Вы их хотите добавить? Рядом с кнопкой "Купить"?
Что эти кнопки "будут делать"?
 

aNg

Форумчанин
#3
Где Вы их хотите добавить? Рядом с кнопкой "Купить"?
Что эти кнопки "будут делать"?
Одну для покупки в один клик, одну для обратного звонка и одну с информацией по доставке и оплате. Это все будет реализовано с помощью контакт форм и фанси бокс. Кнопки должны быть рядом.
 

searchingman

Гуру
Местный
#4
В зависимости от того, что и как Вы будете подключать можно задействовать хуки:
- 'woocommerce_before_add_to_cart_form' - запускается перед формой с кнопкой "Добавить в корзину";
- 'woocommerce_before_add_to_cart_button' - запускается внутри формы перед кнопкой "Добавить в корзину";
- 'woocommerce_after_add_to_cart_button' - запускается внутри формы после кнопки "Добавить в корзину";
- 'woocommerce_after_add_to_cart_form' - запускается после формы с кнопкой "Добавить в корзину".
 

aNg

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

Plastiplus

Новичок
#8
Вставляете в functions.php темы как-то так
PHP:
add_action( 'woocommerce_after_add_to_cart_button', 'my_after_add_to_cart_button' );
function my_after_add_to_cart_button() {
// пишите подключение чего-то после кнопки
}
Добрый день, подскажите пожалуйста как прописать вызов окна при нажатии на кнопку, например контактной формы плагина Контактформ7,

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

searchingman

Гуру
Местный
#9
Добрый день, подскажите пожалуйста как прописать вызов окна при нажатии на кнопку, например контактной формы плагина Контактформ7,

Совместить вот это,
echo do_shortcode('<a href="'.$link.'" class="button addtocartbutton">Подробнее</a>');
и шорткод контактформ [contact-form-7 id="347" title="Контактная форма"]
Для вызова модальных окон c ContactForm7 используйте плагин Popup Maker
 
#10
Для вызова модальных окон c ContactForm7 используйте плагин Popup Maker
Спасибо за подсказку! Сделал так:

// Кнопка Обратного звонка
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

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

searchingman

Гуру
Местный
#11
Спасибо за подсказку! Сделал так:

// Кнопка Обратного звонка
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 имеет свой собственный стиль и рядом с "добавить в корзину" выглядит странновато.

Посмотреть вложение 2511

Нельзя ли как то назначить ей одинаковый с кнопкой корзины стиль?
У кнопки такая html-разметка
HTML:
<button type="submit" class="single_add_to_cart_button button alt">Добавить в корзину</button>
Да, и по "картинкам" стили подсказывать точно невозможно.
 
#12
У кнопки такая html-разметка
HTML:
<button type="submit" class="single_add_to_cart_button button alt">Добавить в корзину</button>
Да, и по "картинкам" стили подсказывать точно невозможно.
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: