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

50 полезных сниппетов для WooCommerce. Часть вторая.

Тема в разделе "WooCommerce - основы, описания, уроки.", создана пользователем D&B, 20 янв 2014.

  1. Alex_13am

    Alex_13am

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    у меня в коде есть эта скобка, дело не в ней :(
     
  2. Stork.71

    Stork.71 Местный

    Сообщения:
    1.034
    Симпатии:
    254
    Баллы:
    83
    ну а ПЕРЕД echo есть скобка?
     
  3. Alex_13am

    Alex_13am

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    да есть, function code_activation($order_id){,
    firebug не дает мне ошибок в коде, там что-то другое,дело в этой поле, которое сюда не доходит, его надо наверное как-то через глобальные переменные вывести сюда, но как я не знаю, хотя в руководстве написанно что как это функция что я использую она предназначена для вывода
     
  4. Lena_Za

    Lena_Za

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте! Я очень слабо понимаю php и поэтому задам, наверное, глупый вопрос: куда нужно вставлять все эти сниппеты? Нужно создавать новый php файл или каждый сниппет нужно вставлять в наиболее подходящее для него место? В частности, меня интересует, куда нужно вставит сниппет для исчезновения хлебных крошек?
    Извините за непрофессионализм.
     
  5. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Попробуйте в functions.php вашей темы.
     
  6. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.269
    Симпатии:
    724
    Баллы:
    113
    Вопрос уже ставился по моему в первой части. Дописывайте в конец functions.php
     
  7. Lena_Za

    Lena_Za

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Читала первую часть и не нашла (или не поняла). Спасибо.
     
  8. ryder

    ryder

    Сообщения:
    6
    Симпатии:
    1
    Баллы:
    3
    Ребят, помогите разобраться.
    19 сниппет - убрать все способы доставки, если доступна бесплатная доставка. Все ок, работает, но хочу сделать так, чтобы этот сниппет выполнял ту же функцию, но оставлял в способах доставки самовывоз.
    Объясню ситуацию: есть самовывоз (бесплатный), есть платная доставка по городу, которая становится бесплатной при определенной сумме заказа. Нужно сделать так, чтобы самовывоз был доступен всегда (просто есть клиенты, которым удобнее заехать самостоятельно, даже несмотря на бесплатную доставку). Подскажите пожалуйста, как доработать код 19 сниппета, чтобы он делал то, что мне нужно.
     
  9. Saney1

    Saney1

    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Подскажите что делать ? Shop Page страница каталога товаров хоть и находится в админке вордпресса в обычных страницах, но как я понял их законам не подчиняется. Например у меня страницы подключены к пунктам меню и когда страница проссматривается, соответствующий пункт меню подсвечивается (активный в css). Но когда это страница Shop Page - то в пункте меню не дописывается стиль (говорящий о том что пункт активный). Могу ли я как-то сделать страницу Shop Page "Обычной"? ?? Может создать просто страницу и через какие-то функции вывести в нее содержимое woocpmmerce?
     
  10. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.269
    Симпатии:
    724
    Баллы:
    113
    Для этого есть шорткоды. Используйте на любой странице.
     
  11. zzzt

    zzzt

    Сообщения:
    59
    Симпатии:
    0
    Баллы:
    6
    Спасибо за крайне полезные статьи, но есть несколько вопросов:
    1. Из корзины ведет кнопка Перейти к оплате как мне изменить ее текст на Оформить заказ. При этом пусть перенаправляет как сейчас. Подозреваю, что подойдет это:
    PHP:
    /**
    * Change the add to cart text on single product pages
    */
    function woo_custom_cart_button_text() {
        return 
    __('My Button Text''woocommerce');
    }
    add_filter('single_add_to_cart_text''woo_custom_cart_button_text');



    /**
    * Change the add to cart text on product archives
    */
    function woo_archive_custom_cart_button_text() {
        return 
    __'My Button Text''woocommerce' );
    }
    add_filter'add_to_cart_text''woo_archive_custom_cart_button_text' );
    ...но не знаю какая функция отвечает за нужную мне кнопку =)
    2. В первой теме есть - 19. Добавить произвольное поле на страницу редактирования адреса. Будет ли это поле добавлено в e-mail-уведомление? У нас подразумевается работа с заказами через мыло, а не интерфейс WC. Если нет то как таки добавить его туда.
    3. Сейчас на странице оформления заказа (WC упорно зовет это Оплатой) есть масса ненужной информации, которую требуют заполнить и нет того, что действительно нужно. Как добавить новые пункты вроде понятно из твика, про который я спросил выше, а как удалить ненужные поля, что там уже есть?
     
  12. Stork.71

    Stork.71 Местный

    Сообщения:
    1.034
    Симпатии:
    254
    Баллы:
    83
    1. Первый код изменяет надпись на "single product pages" - то есть странице товара. Второй код - на "product archives", то есть на странице категорий, списка товаров.

    2. В первой теме есть - вот там бы и спрашивали! А лучший способ узнать ответ - это попробовать.

    3. Пользуйтесь поиском по форуму. обсуждалось 100500 раз, вариантов куча - плагины, сниппеты...
     
  13. zzzt

    zzzt

    Сообщения:
    59
    Симпатии:
    0
    Баллы:
    6
    Представленный мной код изменяет надпись добавить в корзину. Мне же нужно изменить кнопку Перейти к оплате на Оформить заказ. В данном случае код я представил, чтобы дать понять, что я имею представление о том как это сделать, но не знаю что нужно подставить вместо переменных от кнопок добавления в корзину)
     
  14. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Уже обсуждалось. Вот так.
     
    Последнее редактирование: 30 июл 2015
  15. hardwaremaster

    hardwaremaster

    Сообщения:
    26
    Симпатии:
    9
    Баллы:
    3
    Добавлю в базу такой сниппет, мне сегодня пригодился и уверен еще кому-то пригодится.
    Используем формат цены вариативного товара WC 2.0. Что бы цены на вариативный товар писались не 100 - 200 а От: 100
    PHP:
    <?php
    add_filter
    'woocommerce_variable_sale_price_html''wc_wc20_variation_price_format'10);
    add_filter'woocommerce_variable_price_html''wc_wc20_variation_price_format'10);
    function 
    wc_wc20_variation_price_format$price$product ) {
        
    // Основная цена
        
    $prices = array( $product->get_variation_price'min'true ), $product->get_variation_price'max'true ) );
        
    $price $prices[0] !== $prices[1] ? sprintf__'От: %1$s''woocommerce' ), wc_price$prices[0] ) ) : wc_price$prices[0] );
        
    // Цена со скидкой
        
    $prices = array( $product->get_variation_regular_price'min'true ), $product->get_variation_regular_price'max'true ) );
        
    sort$prices );
        
    $saleprice $prices[0] !== $prices[1] ? sprintf__'От: %1$s''woocommerce' ), wc_price$prices[0] ) ) : wc_price$prices[0] );

        if ( 
    $price !== $saleprice ) {
            
    $price '<del>' $saleprice '</del> <ins>' $price '</ins>';
        }
        return 
    $price;
    }
    ?>
     
    • Нравится Нравится x 2
  16. Walodya

    Walodya

    Сообщения:
    10
    Симпатии:
    1
    Баллы:
    3
    не уверен что
    add_action( 'woocommerce_thankyou', 'woo_email_order_coupons' );
    подходит так как он срабатывает если обновлять страницу - подобная проблема у меня и с интеграцией в crm - какой хук отвечает именно за отправку данных?
    Нужно чтоб срабатывал именно после создания заказа когда все проверки уже пройдены.
     
  17. emperor

    emperor

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Подскажите, есть ли возможность, ограничить кол-во товаров в корзине?
    В корзине всего должно быть 5 единиц любого товара.
     
  18. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Ответ в теме.
     
    • Согласен Согласен x 1
  19. florian

    florian

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    как на странице магазина вывести товары в три колонки?
    не могу найти
     
  20. Solomon Fox

    Solomon Fox

    Сообщения:
    90
    Симпатии:
    4
    Баллы:
    8
    Всем добрый день. Пробую реализовать Перенаправить на страницу оформления заказа после добавления товара в корзину. Добавляю в функшнс php не работает, может всему вина кривизна рук, но не работает. Поясню У меня реализовано всплывающее окно с товаром и есть после выбора товара общая кнопка - добавить все в корзину. Вот как бы на эту общую кнопку сделать редирект? Может кто озадачивался?