Articles of woocommerce

Как проверить, имеет ли товар woocommerce какую-либо категорию, назначенную ему?

Я создаю настраиваемый плагин, где соответствующие продукты выбираются в соответствии с тегами, назначенными для продукта. Я столкнулся с проблемой. Когда я запускаю цикл, он дает мне предупреждение. Я хочу проверить, что если конкретный продукт имеет какую-либо категорию, назначенную ему. Как я могу проверить, была ли какая-либо категория присвоена продукту woocommerce. Пожалуйста, помогите мне. Заранее спасибо. […]

Отфильтровать заказы с помощью WP_Query из массива идентификаторов заказов в WooCommerce

Я получил массив идентификаторов заказов и 'post__in' => $orders_ids чтобы внедрить их в WP_Query : $filters_orders = array( 'post_status' => 'processing', 'post_type' => 'shop_order', 'posts_per_page' => 10, 'post__in' => $orders_ids, 'orderby' => 'modified', 'order' => 'ASC' ); $loop = new WP_Query($filters_orders); while ($loop->have_posts()) { $loop->the_post(); $order = new WC_Order($loop->post->ID); <HERE_MY_CUSTOM_HTML_TABLE> } Я фильтрую «обработку» только […]

Увеличьте запас при заказе в WooCommerce

В настоящее время я работаю над проектом WordPress с использованием WooCommerce, и мне нужна действительно конкретная функция (не включенная в WooCommerce) : Как увеличить запас, когда заказ будет завершен, а не уменьшить его? До сих пор я нашел, что мне может понадобиться использовать API Woocommerce для выполнения этого WC_AJAX::increase_order_item_stock(); , Тем не менее мне не […]

Фильтр woocommerce get_terms по категории продукта

Я просто надеюсь, что кто-то может мне помочь. Моя проблема в woocommerce, я хотел бы перечислить термины для брендов в зависимости от текущей категории продукта. Но все, что я знаю на данный момент, – это перечислить все условия, и это хорошо, когда на странице магазина, но мне также нравится иметь фильтр по категории продукта, а […]

Woocommerce WC_Order get_shipping_address () не возвращается как массив

При получении информации о заказе от Woocommerce говорится, что он должен быть массивом. http://docs.woothemes.com/wc-apidocs/class-WC_Order.html#_get_shipping_address Вместо этого он возвращает строку, разделенную запятыми. Глядя на функцию в основном коде Woocommerce … public function get_shipping_address() { if ( ! $this->shipping_address ) { if ( $this->shipping_address_1 ) { // Formatted Addresses $address = array( 'address_1' => $this->shipping_address_1, 'address_2' => […]

Добавить как отдельные элементы корзины для продукта с пользовательскими данными в Woocommerce

Привет, в настоящее время у меня есть пользовательская форма для каждого продукта на интерфейсе. Здесь клиент может вставить пользовательскую ширину и высоту, так как эта цена изменится Для этого я пишу следующий код, и он работает add_filter( 'woocommerce_add_cart_item', 'add_custom_cart_item_data', 10, 2 ); function add_custom_cart_item_data( $cart_item_data, $cart_item_key ) { if( isset( $_POST['new-width'] ) ) $cart_item_data['new-width'] = […]

Невозможно получить объект категории в некоторых шаблонах WooCommerce

Я использую get_category() чтобы получить объект категории по его идентификатору. Здесь category 39 является дочерью category 37 . Например, Courses (37) – Programming (39) Моя проблема в том, что если я использую get_category(37 or 39) в functions.php BOTH вернет null . Если я использую get_category(37 or 39) в single-product.php 37 (корневая категория), то возвращается null. […]

Получите подсчет всех продуктов «На складе» в WooCommerce

У меня есть сайт, на котором продукты считаются торговыми / сделками. Поэтому, когда кто-то берет сделку (покупает продукт), она становится на складе. Каким будет фрагмент PHP для отображения оставшихся доступных продуктов (в основном на складе)? ex: Спешите! Доступно только 10 торгов (woocommerce -> продукты)! Заранее спасибо! Я попробовал код: function fp2() { global $wpdb; $stock […]

Получить URL-адрес уменьшенных изображений изображений в WooCommerce

Я использую следующий код, чтобы захватить изображение каждого варианта для определенного продукта: $product = new WC_Product_Variable( $product_id ); $variations = $product->get_available_variations(); foreach ( $variations as $variation ) { echo "<img src=" . $variation['image']['url'] .">"; } Это возвращает изображение полного размера. Может ли кто-нибудь сказать мне, как я изменил бы это, чтобы вернуть URL-адрес «thumbnail»? (или […]

Переименовать Добавить в Корзину Кнопки для Out of Stock Продукты в WooCommerce 3

Я хотел бы переименовать 'Add to Cart' в 'Sold Out' когда продукт будет продан в WooCommerce. Это мой код: add_filter( 'add_to_cart_text', 'woo_custom_single_add_to_cart_text' ); add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_single_add_to_cart_text' ); // 2.1 + function woo_custom_single_add_to_cart_text() { if( $product->get_stock_quantity() == 0 ) return __( 'Sold Out', 'woocommerce' ); } else { return __( 'Add to cart ', 'woocommerce' ); […]