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

Простой вывод списка товаров

Тема в разделе "Вопросы новичков", создана пользователем Vladislav, 24 авг 2015.

  1. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте,
    Подкиньте пример кода, выводящего список товаров, обычный базовый цикл, наподобе того, как выводим список записей в блоге. Есть такое? Шорткоды не предлагать)
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    • Нравится Нравится x 1
  3. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    О, ларчик просто открывался, оказывается, благодарю!
     
    • Полезно Полезно x 1
  4. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Еще вопрос рядом с темой – а заказ (order) так же является обычным кастомным типом записи? То есть могу я его создать через wp_insert_post()?
     
  5. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Зачем? У WooCommerce есть для этого функция wc_create_order().
     
    • Нравится Нравится x 2
  6. Vladislav

    Vladislav

    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Ага, понял.
    Я вижу там в передаваемых аргументах есть статус – 'status' => '' – вопрос какие значения он принимает, есть знание статуса "на рассмотрении"? У меня задача – создать заказ, но не дать его оплачивать, то есть создать заказ со статусом "на рассмотрении" (если таковой или подобный имеется в wc), а после рассмотрения и одобрения заказа менеджером, дать его оплатить.
     
  7. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    По статусам почитайте статейку.
    Все существующие по умолчанию статусы заказов:
    PHP:
    function wc_get_order_statuses() {
        
    $order_statuses = array(
            
    'wc-pending'    => _x'Pending Payment''Order status''woocommerce' ),
            
    'wc-processing' => _x'Processing''Order status''woocommerce' ),
            
    'wc-on-hold'    => _x'On Hold''Order status''woocommerce' ),
            
    'wc-completed'  => _x'Completed''Order status''woocommerce' ),
            
    'wc-cancelled'  => _x'Cancelled''Order status''woocommerce' ),
            
    'wc-refunded'   => _x'Refunded''Order status''woocommerce' ),
            
    'wc-failed'     => _x'Failed''Order status''woocommerce' ),
        );
        return 
    apply_filters'wc_order_statuses'$order_statuses );
    }
     
    Последнее редактирование: 27 авг 2015
    • Нравится Нравится x 1
    • Согласен Согласен x 1