Uname: Linux premium294.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 104.21.16.1
Your Ip: 216.73.216.223
User: mjbynoyq (1574) | Group: mjbynoyq (1570)
Safe Mode: OFF
Disable Function:
NONE

name : wc-import.php
<?php

// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
    exit( 'Direct script access denied.' );
}

if(!class_exists('WC_Product_CSV_Importer_Controller')){
    include_once WC_ABSPATH . 'includes/admin/importers/class-wc-product-csv-importer-controller.php';
}

class LaStudio_Importer_WC extends WC_Product_CSV_Importer_Controller{
    public function get_mappings($file){
        $args = array(
            'lines'     => 1,
            'delimiter' => $this->delimiter,
        );

        $importer     = self::get_importer( $file, $args );
        $headers      = $importer->get_raw_keys();
        $mapped_items = $this->auto_map_columns( $headers );

        $map_from = [];
        $map_to = [];

        foreach ( $headers as $index => $name ){
            $mapped_value = $mapped_items[ $index ];
            $map_from[$index] = $name;
            $map_to[$index] = $mapped_value;
        }

        return [
            'from' => $map_from,
            'to' => $map_to,
        ];
    }
}
© 2025 XylotrechusZ