оставил только цену и добавил использование токенов
admin\controller\catalog\product.php
добавить
public function price() {
if ($this->request->server['REQUEST_METHOD'] == 'POST') {
$this->db->query("UPDATE " . DB_PREFIX . "product SET price = '" . (float)$this->request->post['price'] . "' WHERE product_id = '" . (int)$this->request->post['product_id'] . "'");
$this->cache->delete('product');
}
}
admin\view\template\catalog\product_list.tpl
заменить:
<td class="left">
<?php if ($product['special']) { ?>
<span style="text-decoration:line-through"><?php echo $product['price']; ?></span><br/><span style="color:#b00;"><?php echo $product['special']; ?></span>
<?php } else { ?>
<?php echo $product['price']; ?>
<?php } ?>
</td>
на
<td>
<input type="text" name="price" value="<?php echo $product['price']; ?>" size="10" id="price<?php echo $product['product_id']; ?>" /> <a onclick="updatePrice(<?php echo $product['product_id']; ?>);$(this).fadeTo(250, 0.2);$(this).fadeTo(150, 0.7);" class="save">Save</a>
</td>
в конце где скрипты добавил:
<script type="text/javascript"><!--
function updatePrice(product_id) {
var price = $('#price' + product_id).val();
$.post('index.php?route=catalog/product/price&token=<?php echo $token; ?>', 'price=' + price + '&product_id=' + product_id);
}
//--></script>
к скрипту который описал SOOR добавил &token=<?php echo $token; ?>
на версии 0.2.0 работает
SOOR в очередной раз спасибо