Php 前端的产品电子商务工具

Php 前端的产品电子商务工具,php,wordpress,woocommerce,import-csv,Php,Wordpress,Woocommerce,Import Csv,我想在前端展示Woocommerce的原生CSV产品导入工具,以便具有特定角色(供应商)的用户可以使用它将其产品上载到网站 自从3.0更新中出现本地Woocommerce导入程序以来,我从未使用过它,但我有一些关于如何开始的线索 在WC文档中,我找到了WC_Product_CSV_导入器类,在里面我找到了方法:Initialize Importer Initialize importer. __construct( string $file, array $params = a

我想在前端展示Woocommerce的原生CSV产品导入工具,以便具有特定角色(供应商)的用户可以使用它将其产品上载到网站

自从3.0更新中出现本地Woocommerce导入程序以来,我从未使用过它,但我有一些关于如何开始的线索

在WC文档中,我找到了WC_Product_CSV_导入器类,在里面我找到了方法:Initialize Importer

    Initialize importer.

    __construct( string $file, array $params = array()  )


    Parameters
        $file  --> File to read.
        $params  --> Arguments for the parser.
方法:读取文件

Read file

read_file( )
我还认为,如果我找到产品进口商metabox,我可以使用它

有人试过做类似的事情吗

任何意见都很受欢迎


Woocommerce类:

Woocommerce Rest API允许用户从网站前端发布新产品


谢谢@HashimWarren批量产品可以进口吗?
<?php
$data = [
'create' => [
    [
        'name' => 'Woo Single #1',
        'type' => 'simple',
        'regular_price' => '21.99',
        'virtual' => true,
        'downloadable' => true,
        'downloads' => [
            [
                'name' => 'Woo Single',
                'file' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/cd_4_angle.jpg'
            ]
        ],
        'categories' => [
            [
                'id' => 11
            ],
            [
                'id' => 13
            ]
        ],
        'images' => [
            [
                'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/cd_4_angle.jpg',
                'position' => 0
            ]
        ]
    ],
    [
        'name' => 'New Premium Quality',
        'type' => 'simple',
        'regular_price' => '21.99',
        'description' => 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.',
        'short_description' => 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.',
        'categories' => [
            [
                'id' => 9
            ],
            [
                'id' => 14
            ]
        ],
        'images' => [
            [
                'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg',
                'position' => 0
            ],
            [
                'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg',
                'position' => 1
            ]
        ]
    ]
],
'update' => [
    [
        'id' => 799,
        'default_attributes' => [
            [
                'id' => 6,
                'name' => 'Color,
                'option' => 'Green'
            ],
            [
                'id' => 0,
                'name' => 'Size',
                'option' => 'M'
            ]
        ]
    ]
],
'delete' => [
    794
]
];

print_r($woocommerce->post('products/batch', $data));
?>