
Здравствуйте.
Неообходимо поменять местами краткое описание и кнопку добавить в корзину.
Для этого я руководствовался вот этим отличным комментарием:
http://toster.ru/q/51828
и вставил следующий код:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_add_to_cart', 30);
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20);
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_add_to_cart', 20);
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 30);
Заодно убрал кнопки Добавить в корзину и Выбрать варианты из категорий, добавив такой код:
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
В результате все получилось как надо. Нормально отображается выбор как простого так и вариативного товара, за исключением одного но...
Над кнопками Добавить в корзину или Выбрать варианты появилась неприятная надпись:
"Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'woocommerce_template_add_to_cart' not found or invalid function name in Z:\home\localhost\www\wp_2\wp-includes\plugin.php on line 406".
Тему использовал стандартную-twenty twelwe, установленную на Денвере. Woocommerce v. 2.0.13
----------------------------
Вопрос решён, зря тему открывал. Оказывается это глюк Денвера. На обычном сайте всё работает нормально.
Неообходимо поменять местами краткое описание и кнопку добавить в корзину.
Для этого я руководствовался вот этим отличным комментарием:
http://toster.ru/q/51828
и вставил следующий код:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_add_to_cart', 30);
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20);
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_add_to_cart', 20);
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 30);
Заодно убрал кнопки Добавить в корзину и Выбрать варианты из категорий, добавив такой код:
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
В результате все получилось как надо. Нормально отображается выбор как простого так и вариативного товара, за исключением одного но...
Над кнопками Добавить в корзину или Выбрать варианты появилась неприятная надпись:
"Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'woocommerce_template_add_to_cart' not found or invalid function name in Z:\home\localhost\www\wp_2\wp-includes\plugin.php on line 406".
Тему использовал стандартную-twenty twelwe, установленную на Денвере. Woocommerce v. 2.0.13
----------------------------
Вопрос решён, зря тему открывал. Оказывается это глюк Денвера. На обычном сайте всё работает нормально.
Последнее редактирование: