Ответы в темах

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Автор katigoroshek

    (@katigoroshek)

    сам себе и отвечу

    add_action('woocommerce_before_main_content', 'show_before_table', 50);
    
    function show_before_table() {
      $cat = get_the_terms( $product->ID, 'product_cat' );
      foreach ($cat as $categoria) {
        if($categoria->parent == 0){
          echo $categoria->term_id, "<br>";
    	  echo $categoria->name, "<br>";
          echo $categoria->slug;
      
    }
    }
    }
    Автор katigoroshek

    (@katigoroshek)

    всё таки да, минус, что в этом случае кликая по логотипу попадаешь на этот вопрос, на который уже ответил.

    Автор katigoroshek

    (@katigoroshek)

    что-то даже не подумал, что можно так просто,
    правда хотелось ещё всяких фишек, как-то: не задавать такие вопросы авторизованным или запоминать выбор вообще для каждого

    Форум: WooCommerce
    Тема: Table Rate Price

    Нет, я хочу не обрабатывать дополнительно прайс из тысяч строк, где сейчас по многим товарам помимо розничной цены есть что -то типа:
    имя, количество, цена
    товар 1, 10 -99, 1$
    100 — 999, 0.9 $
    1000 — 9999? 0.85 $
    товар 2, 2 — 9, 39 $
    10 -999, 37 $
    т.е. это не скидка, это именно цены. А в логике этого плагина это именно скидка, и приходится дополнительную выполнять обработку чтобы получить то что нужно.

    Форум: WooCommerce
    Тема: Table Rate Price

    Вдруг кому пригодится.
    На данный момент остановился на плагине WooCommerce All Discounts, https://ru.wordpress.org/plugins/woo-advanced-discounts/ (бесплатная версия)
    Теперь у меня на странице товара есть таблица цен в зависимости от количества.
    Единственный недостаток, в прайсе на данный момент имеется цена за разные количества, а плагин предлагает ввести скидку за эти количества. В итоге приходится по каждому продукту от розничной цены находить для каждого количества разницу.

    Форум: WooCommerce
    Тема: Table Rate Price

    Спасибо за ответ! Учусь

Просмотр 6 ответов — с 1 по 6 (всего 6)