пытаюсь создать php скрипт для получения деталей заказа - PullRequest
0 голосов
/ 07 мая 2019

Мне нужно получить детали заказа вне моей установки WordPress.Моя проблема в том, что order = wc_get_order ($ id) всегда пуст, даже для заказов, которые должны существовать.Может быть, это потому, что woocommerce еще не полностью инициализирована, но если это так, я не уверен, как это сделать.

Я создал файл php в корневом каталоге WordPress со следующим кодом

function find_wordpress_base_path() {
  $dir = dirname(__FILE__);

  do {
    if( file_exists($dir."/wp-config.php") ) {
      return $dir;
    }
  } while($dir = realpath("$dir/.."));

  return null;
}

define('BASE_PATH', find_wordpress_base_path()."/");
define('WP_USE_THEMES', false);
global $wp, $wp_query, $wp_the_query, $wp_rewrite, $wp_did_header;
require(BASE_PATH . 'wp-load.php');
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );

$order = wc_get_order(1112);

но проблема в том, что ордер всегда пуст, и я уверен, что идентификатор 1112 существует.

есть идеи, что мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...