2. Открываем admin.php, возле ссылки "сохранить" ,в редактировании товара
строка примерно 1968
<a href="#" onclick="upd(),document.getElementById('MainForm').submit(); return false" class="inl"><?php echo SAVE_BUTTON;?></a>
3. Перед эти фрагментом кода:
<?php
if ($codep == 1)
{
$wer = $_GET["categoryID"];
echo "<a href=\"".ADMIN_FILE."?categoryID=$wer&stepback=1&eaction=prod\" class=\"inl\">".
CANCEL_BUTTON."</a>";
}
else
{
$wer = $_GET["productID"];
echo "<a href=\"".ADMIN_FILE."?productID=$wer&stepback=1&eaction=prod\" class=\"inl\">".
CANCEL_BUTTON."</a>";
}
?><?php
if ($_GET["productID"]) echo " | <a href=\"#\" onClick=\"confirmDeletep('".
QUESTION_DELETE_CONFIRMATION."','".ADMIN_FILE."?productID=".$_GET["productID"]."&delete=1&eaction=prod'); return false\" class=\"inl\">".
DELETE_BUTTON."</a>";
?>
<table class="adn"><tr><td class="se6"></td></tr></table>
<table class="adn"><tr class="lineb"><td align="left" colspan="6"><?php
echo ADMIN_DIGIT_PRODUCTS;
?>
4. Вставляем кнопку "дублировать товар"
<?php if ($_GET["productID"]) echo "<input type=submit name=dbl_product value=\"".DBL_BUTTON."\" onClick=\"confirmDeletep('".QUESTION_DBL_CONFIRMATION."','".ADMIN_FILE."?productID=".$_GET["productID"]."&dbl=1');\">"; ?>
5. Затем вставляем функцию дублирования товара , гдето после этого участка
if (CONF_UPDATE_GCV == '1') update_psCount(1);
if (!isset($_POST["save_product_for_file"]) || $_POST["save_product_for_file"] != 1)ReLoadOpener();
}
}
Вставляем:
// dublicate product *********************************
if ( isset($_POST["dbl_product"]) )
{
$productID = AddProduct(
$_POST["categoryID"], $_POST["name"], $_POST["price"], $_POST["description"],
$_POST["in_stock"],
$_POST["brief_description"], $_POST["list_price"],
$_POST[""], $_POST["sort_order"],
isset($_POST["ProductIsProgram"]), "eproduct_filename",
$_POST["eproduct_available_days"],
$_POST["eproduct_download_times"],
$_POST["weight"], $_POST["meta_description"],
$_POST["meta_keywords"], isset($_POST["free_shipping"]),
$_POST["min_order_amount"], $_POST["shipping_freight"], NULL, NULL, NULL,
$_POST["tax_class"] );
$_GET["productID"] = $productID;
$updatedValues = ScanPostVariableWithId( array( "option_value", "option_radio_type" ) );
configUpdateOptionValue($productID, $updatedValues);
if ( CONF_UPDATE_GCV == '1' ) update_psCount(1); ReLoadOpener();
if ( $_POST["save_product_without_closing"]=="0" ) CloseWindow();
}
//////////////////dublicate-end //////////////////////////////////////////////////
6. В russian.php добавляем языковые константы
define('DBL_BUTTON', 'Дублировать');
define('QUESTION_DBL_CONFIRMATION', 'Дублировать товар?');
Скачать модуль "Копирование готового товара (вариант 1)"