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

Как поменять местами описание и корзину в карточке товара?

Тема в разделе "Вопросы, советы и доработки.", создана пользователем rikitiki, 21 фев 2014.

  1. rikitiki

    rikitiki Местный

    Сообщения:
    749
    Симпатии:
    184
    Баллы:
    43
    Здравствуйте.
    Неообходимо поменять местами краткое описание и кнопку добавить в корзину.
    Для этого я руководствовался вот этим отличным комментарием:
    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

    ----------------------------
    Вопрос решён, зря тему открывал. Оказывается это глюк Денвера. На обычном сайте всё работает нормально.
     
    Последнее редактирование: 22 фев 2014
    • Нравится Нравится x 2