Size: a a a

WordPress && WooCommerce

2020 August 25

S

StarBurst in WordPress && WooCommerce
Ребят подскажите. Пишу некий шорткод. Необходимо воспользоваться одной функцией, определенной в классе плагина WP. В функции идет запрос к БД. Класс определен как

namespace Perfect_Woocommerce_Brands\Shortcodes;

class PWB_Carousel_Shortcode{

 private static function brands_data(){


Хочу получить return из  brands_data()

Понимаю что надо изменить на public, если не ошибаюсь. Для начала.
источник

S

StarBurst in WordPress && WooCommerce
как из functions.php запустить функцию brands_data()?
источник

KL

Katya Leurdo in WordPress && WooCommerce
StarBurst
как из functions.php запустить функцию brands_data()?
Perfect_Woocommerce_Brands\Shortcodes\PWB_Carousel_Shortcode::brands_data()
источник

KL

Katya Leurdo in WordPress && WooCommerce
но метод должен быть публичный, да
источник

S

StarBurst in WordPress && WooCommerce
я всё так и делаю... но возвращается пустой массив $brands
источник

S

StarBurst in WordPress && WooCommerce
будто он не может внутри этой функции исполнить  $brands_array
источник

S

StarBurst in WordPress && WooCommerce
Щас скопирую вопрос из другого чата сек
источник

S

StarBurst in WordPress && WooCommerce
#вопрос

Данная функция возвращает мне пустой массив, хотя в нее нечего передавать. Не получается запустить метод или функцию из другого класса. Это где $brands_array. В чем может быть причина?

`public static function brands_data(){

   $brands = array();
   $foreach_i = 0;
   if( self::$atts['items'] == 'featured' ){
     $brands_array = \Perfect_Woocommerce_Brands\Perfect_Woocommerce_Brands::get_brands( self::$atts['items'], 'name', 'ASC', true );
   }else{
     $brands_array = \Perfect_Woocommerce_Brands\Perfect_Woocommerce_Brands::get_brands( self::$atts['items'] );
   }
   foreach( $brands_array as $brand ){
       if( self::$atts['items'] != 'featured' && $foreach_i >= (int)self::$atts['items'] ) break;

       $brand_id = $brand->term_id;
       $brand_link = get_term_link($brand_id);
       $attachment_id = get_term_meta( $brand_id, 'pwb_brand_image', 1 );
       $attachment_html = $brand->name;
       if($attachment_id!='') $attachment_html = wp_get_attachment_image( $attachment_id, self::$atts['image_size'] );

       $brands[] = array( 'link' => $brand_link, 'attachment_html' => $attachment_html, 'name' => $brand->name );

       $foreach_i++;
   }

   return $brands;

 }`
источник

S

StarBurst in WordPress && WooCommerce
Будто моя функция не может внутри себя исполнить \Perfect_Woocommerce_Brands\Perfect_Woocommerce_Brands::get_brands( self::$atts['items'], 'name', 'ASC', true );
источник

KL

Katya Leurdo in WordPress && WooCommerce
а в self::$atts['items'] есть данные?
источник

KL

Katya Leurdo in WordPress && WooCommerce
подозреваю что нету
источник

KL

Katya Leurdo in WordPress && WooCommerce
вот почему я не люблю статические классы
источник
2020 August 26

М

Михаил in WordPress && WooCommerce
Доброе утро! Господа помогите пожалуйста советом. Есть ли плагины для корзины, позволяющие сделать надпись "До бесплатной доставки осталось докупить на такую сумму" + при покупке на опр сумму перекидывать на страницу с подарком?
источник

Fl

Free lance in WordPress && WooCommerce
Подскажите как екселем (через импорт) обновить цены? WooCommerce
Если есть только "Вариативный товар" и "Вариации товара".
Артикул, айди, и т.д. не цепляет цены..
источник

MD

Maxym Denysenko in WordPress && WooCommerce
Free lance
Подскажите как екселем (через импорт) обновить цены? WooCommerce
Если есть только "Вариативный товар" и "Вариации товара".
Артикул, айди, и т.д. не цепляет цены..
у вариативного товара есть свой id обновляю без проблем🤷‍♂️
источник

Fl

Free lance in WordPress && WooCommerce
Maxym Denysenko
у вариативного товара есть свой id обновляю без проблем🤷‍♂️
Странно пробовал через него не вышло ..сейчас еще раз пробну
источник

KL

Katya Leurdo in WordPress && WooCommerce
Михаил
Доброе утро! Господа помогите пожалуйста советом. Есть ли плагины для корзины, позволяющие сделать надпись "До бесплатной доставки осталось докупить на такую сумму" + при покупке на опр сумму перекидывать на страницу с подарком?
источник

Fl

Free lance in WordPress && WooCommerce
Maxym Denysenko
у вариативного товара есть свой id обновляю без проблем🤷‍♂️
Действительно, спасибо большое!
источник

ПЧ

Приятный Человек... in WordPress && WooCommerce
#Вопрос
Вызываю get_categories,
Здесь все ок /catalog

Как только урл такой /catalog/product-category/<slug>

он начинает фильтровать по этому слугу. Как это отключить?
источник

М

Михаил in WordPress && WooCommerce
Спасибо, Вы мой герой😋
источник