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

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

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

  1. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    В предыдущем примере по минимальной сумме попробуйте вместо
    PHP:
    if ( WC()->cart->total $minimum ) {
    использовать
    PHP:
    if ( WC()->cart->cart_contents_count $minimum ) {
     
    • Нравится Нравится x 2
  2. novov

    novov

    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    8
    использовать
    PHP:
    if ( WC()->cart->cart_contents_count $minimum ) {
    Спасибо! Помогло!
     
  3. Arseniy

    Arseniy

    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте! В Woocommerce можно устанавливать период, в который действует скидка на товар. Интересует, можно ли сделать, чтобы период устанавливался, например, сразу на целую категорию? А то руками очень долго, когда товаров много.
     
  4. ilya_ku

    ilya_ku

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    22. Установить минимальную сумму заказа.

    Добрый день!
    все работает, но предупредительная надпись в сниппете на английском, а магазин на русском
    я попробовал поменять эту запись и написал по-русски, но на сайте она отображается вопросительными знаками
    как быть?
     
  5. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Если Вы правили файл-шаблон, то сохранять его нужно в кодировке UTF-8 без BOM, н-р, в редакторе notepad++.
     
  6. ilya_ku

    ilya_ku

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    я правил его через фтп-онлайн
     
  7. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Попробуйте сохранить в вышеуказанной кодировке и "залить" файл через ftp на свой сервер.
     
  8. sideways

    sideways

    Сообщения:
    17
    Симпатии:
    2
    Баллы:
    3
    У вас ошибка :)
    12. Вывести список категорий товаров woocommerce
    Там тег
    Код:
    <a href="..."> не закрыт
    Вот, исправил:
    Код:
    $args = array(
        'number'     => $number,
        'orderby'    => $orderby,
        'order'      => $order,
        'hide_empty' => $hide_empty,
        'include'    => $ids
    );
    
    $product_categories = get_terms( 'product_cat', $args );
    
    $count = count($product_categories);
    if ( $count > 0 ){
         echo "<ul>";
         foreach ( $product_categories as $product_category ) {
           echo '<li><a href="' . get_term_link( $product_category ) . '">' . $product_category->name . '</a></li>';
    
         }
         echo "</ul>";
    }
     
    • Нравится Нравится x 1
  9. illya_avdeyuk

    illya_avdeyuk

    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Такая ситуация - есть магазин, товары в него грузим через Woocomerce Product csv import suite. При этом - часть товаров не наша, находится на других площадках, у нас только описание. В таких случаях механика обычно следующая - в описании товара ставится сообщение, что покупатель должен написать на указанный e-mail, чтобы узнать о наличии товара. магазин в это время смотрит по партнёрских площадках, есть ли где указанная позиция и отвечает покупателю. И всё бы ничего, но ведь остаётся кнопка Add to cart - как убрать её для выбранных товаров?
     
  10. L&G

    L&G

    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Добрый вечер.
    Использую сниппет №3 для удаления товарной категории. Но она все равно есть. Помогите, пожалуйста, решить проблему.

    add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );

    function custom_pre_get_posts_query( $q ) {
    if ( ! $q->is_main_query() ) return;
    if ( ! $q->is_post_type_archive() ) return;
    if ( ! is_admin() && is_shop() && ! is_user_logged_in() ) {
    $q->set( 'tax_query', array(array(
    'taxonomy' => 'product_cat',
    'field' => 'slug',
    'terms' => array( 'po'),
    'operator' => 'NOT IN'
    )));
    }
    remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
    }
     
  11. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Снипет сработает при условиях, что Вы
    (Не находитесь в Админке) И (Находитесь на странице магазина, но не категории магазина) И (Не залогинены)
    Когда проверяете работу снипета вышеуказанные условия выполняются?
     
    Последнее редактирование: 28 июл 2015
  12. L&G

    L&G

    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    А что значит "Находитесь на странице магазина, но не категории магазина"?
     
  13. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    is_shop() - срабатывает, когда находитесь на странице магазина http://take.ms/VG08N , но не сработает , когда перейдете в категорию товаров.
    Для категории товаров существует условие is_product_category() .
     
  14. L&G

    L&G

    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    У меня на странице магазина расположены категории товаров (см. вложение). Какое условие мне использовать. Ни то ни другое не отрабатывает.
     

    Вложения:

  15. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Уберите полностью все условия и посмотрите сработает или нет.
    Если будет работать, тогда можно накладывать условия.
     
  16. L&G

    L&G

    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Вроде бы понятно. Этот код отвечает за то, чтобы не показывать ТОВАРЫ конкретной категории. А мне надо скрыть саму КАТЕГОРИЮ из видимости из списка категорий на странице.
     
  17. L&G

    L&G

    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Решения нет? Чтобы скрыть категорию?
     
  18. ВладБлад

    ВладБлад

    Сообщения:
    199
    Симпатии:
    10
    Баллы:
    18
    Друзья, кто-нибудь решил проблему с "Минимальная сумма заказа"?
    1 проблема. Этот сниппет считает минимум ВМЕСТЕ с доставкой. Это неправильно и не логично.
    2 проблема. Этот сниппет позволяет перейти на страницу checkout и заполнять поля доставки. Это неправильно и не логично.
    Думаю, сниппет не должен давать переходить на страницу оплаты, а заменяться кнопкой "Вернуться к покупкам". На пудре ру толково сделано.
     
  19. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    А кнопка "Вернуться к покупкам" куда должна перенаправлять? На главную страницу магазина?
     
  20. ВладБлад

    ВладБлад

    Сообщения:
    199
    Симпатии:
    10
    Баллы:
    18
    Как вариант, да, на главную.