Получить все продукты в Woocommerce добавить в массив - PullRequest
0 голосов
/ 20 февраля 2019

Пожалуйста, помогите, я пытаюсь собрать свои продукты в массив, чтобы записать их в текстовый файл, мой текущий код записывает их в массив, но без индекса, чтобы я мог удалить их

     function products()
     {
      $cache= __DIR__."/json.cacheAllProducts.txt";

          $count = 0;
              $full_product_list = array();
           $loop = new WP_Query(array('post_type' => array('product', 
         'product_variation'), 'posts_per_page' => -1));
              $handle = fopen($cache, 'wb') or die('no fopen');
             while ($loop->have_posts()) : $loop->the_post();
            $theid = get_the_ID();
             $product = new WC_Product($theid);
           $thetitle = get_the_title();



                $produtslist = array(

                    'ID'=> $theid,
                    'price'=>$curlcontent



            );




             fwrite($handle,print_r(($produtslist), TRUE));
              $json_cache = file_get_contents($cache);
              $data2 = json_decode($json_cache);

            echo $json_cache;



    }


endwhile; 
  fclose($handle);

1 Ответ

0 голосов
/ 20 февраля 2019
function products()
{
    $cache = __DIR__ . "/json.cacheAllProducts.txt";

    $count = 0;
    $full_product_list = array();
    $loop = new WP_Query(array('post_type' => array(
        'product',
        'product_variation'
    ), 'posts_per_page' => -1));
    $handle = fopen($cache, 'wb') or die('no fopen');

    while ($loop->have_posts()) : $loop->the_post();
        $theid = get_the_ID();
        $product = new WC_Product($theid);
        $thetitle = get_the_title();

        $produtslist[] = array(
            'ID' => $theid,
            'price' => $curlcontent
        );

        fwrite($handle, print_r(($produtslist), true));
        $json_cache = file_get_contents($cache);
        $data2 = json_decode($json_cache);

        echo $json_cache;
    endwhile;

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