$pda['keywords'] = $pkeys;
            $pda['status_price'] = '1';
            //$pda['products_selling_points'] = $pspoint;
            $pda['short_name'] = $pshortname;
            tep_db_perform('jng_sp_catalog', $pda, 'update', "products_id={$pid}");
        }
        $class_pm->updateFlagContentImproved($products_id, $improved_content);
        $class_pm->updateFlagImageImproved($products_id, $improved_image);
        $product = new Product($products_id);
        $price_uvp = $product->getPriceUVP();
        $price_default = $product->getPriceDefault();
        $is_finalized = $pname != '' && $pdesc != '' && $price_uvp > 0 && $price_default > 0;
        if ($is_finalized) {
            $draft->finalizeProduct($products_id, $session_userinfo['username']);
        } else {
            $draft->unfinalizeProduct($products_id);
        }
        echo utf8_encode($result);
        exit;
    } elseif ($_POST['me_action'] == "REASSIGNSELLINGPOINTS") {
        $products_id = tep_db_prepare_input($_POST['products_id']);
        $spoint_result = $class_pm->setSellingPointToProducts($products_id, null, true);
        $product = $class_pm->retrieveDetail($products_id, 'pd');
        $product_selling_points = explode(';', $product['pd']['2']['products_selling_points']);
        $product_selling_points_amde = explode(';', $product['pd']['2']['products_selling_points_amde']);
        $result = drawSellingPointsData($product_selling_points, $product_selling_points_amde);
        echo utf8_encode($result);
        exit;
    }
}
$class_pm->drawAttributesPostAction();