Делаем кнопку "копия товара" shopscript
Метки: shop-script free
Например у нас много похожих товаров, чтобы каждый раз не вбивать все данные по товару заново, проще скопировать готовый товар и изменить пару характеристик.
Создаем файл product_copy.php в папке includes/admin/ :
<?php if(!defined('WORKING_THROUGH_ADMIN_SCRIPT')) { die; } if ($_GET["dpt"]=='copy') { $redir = $_SERVER['HTTP_REFERER']; db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error()); db_select_db(DB_NAME) or die (db_error()); $q = db_query("SELECT categoryID, name, description, customers_rating, Price, picture, in_stock, thumbnail, big_picture, brief_description, list_price, product_code FROM ".PRODUCTS_TABLE." WHERE productID='".(int)$_GET["productID"]."'") or die (db_error()); $row = db_fetch_row($q); //add new product db_query("INSERT INTO ".PRODUCTS_TABLE." (categoryID, name, description, customers_rating, Price, in_stock, customer_votes, items_sold, enabled, brief_description, list_price, product_code, picture, thumbnail, big_picture) VALUES ('".$row["0"]."','".mysql_real_escape_string($row["1"])."','".mysql_real_escape_string($row["2"])."', 0, '".$row["4"]."', 1, 0, 0, 1, '".mysql_real_escape_string($row["9"])."', 0, '','','','');") or die (db_error()); header("location:$redir"); } ?>
В файле \templates\tmpl1\admin\catalog_products_categories.tpl.html находим код
<td><a href="javascript:confirmDelete({$products[i][0]},'{$smarty.const.QUESTION_DELETE_CONFIRMATION}','admin.php?dpt=catalog&sub=products_categories&categoryID={$categoryID}&terminate=');"><img src="images/backend/button_delete.gif" border=0 alt="{$smarty.const.DELETE_BUTTON}"></a></td>
После него вставляем код
<td><a href="admin.php?dpt=copy&productID={$products[i][0]}"><img src="images/backend/copy.png" border=0 alt="Сделать копию"></a></td>
(images/backend/copy.png - Это наша картинка кнопки копирования товара, например такая )
Все готово