Пример #1
0
function foxyshop_inventory_update()
{
    //Saving Values From Uploaded Data
    if (isset($_POST['foxyshop_inventory_updates'])) {
        if (!check_admin_referer('import-foxyshop-inventory-updates')) {
            return;
        }
        $lines = preg_split("/(\r\n|\n|\r)/", $_POST['foxyshop_inventory_updates']);
        $save_count = 0;
        foreach ($lines as $line) {
            $line = explode("\t", $line);
            if (count($line) < 5) {
                continue;
            }
            if ($line[0] == "ID") {
                continue;
            }
            $productid = (int) $line[0];
            $productcode = $line[2];
            $newcount = (int) $line[4];
            //Update
            foxyshop_inventory_count_update($productcode, $newcount, $productid);
            $save_count++;
        }
        wp_redirect('edit.php?post_type=foxyshop_product&page=foxyshop_inventory_management_page&importcompleted=' . $save_count);
        die;
    }
}
function foxyshop_consolibyte_inventory_process()
{
    //DECRYPT (required)
    //-----------------------------------------------------
    $FoxyData_decrypted = foxyshop_decrypt($_POST["FoxyInventory"]);
    $xml = simplexml_load_string($FoxyData_decrypted, NULL, LIBXML_NOCDATA);
    //For Each Item
    foreach ($xml->foxyinventory->item as $item) {
        //Set Variables
        $product_code = (string) $item->product_code;
        $quantity_on_hand = (int) $item->quantity_on_hand;
        //Update Inventory
        foxyshop_inventory_count_update($product_code, $quantity_on_hand, 0);
    }
    //All Done!
    die("foxyinventory");
}