Очень часто пользуюсь импортом (Товар обновляется еженедельно), и периодически натыкаюсь на косяки, такие как отсутствие цены, артикула, изображения, да и много других недочетов бывает. И вот чтобы проверить результаты импорта нужно заходить в каждый товар отдельно. А при большом количестве это очень долго и нудно.
Захотел стрелки в редактировании товара, Следующий товар и Предыдущий товар.
Добавить стрелки оказалось не сложно, а вот правильно всё организовать (не показывать стрелку если нет след. или пред. товара, учитывать сортировку и т.д.) увы сложнее, да и лень тратить время

Выкладываю тут хак ядра, но очень прошу Виктора учесть данное пожелание для следующих версий JoomShopping.
Добавляем кнопки в функцию display в файле
/administrator/components/com_jshopping/views/product_edit/view.html.php JToolBarHelper::customX("product_prev","back","back",_JSHOP_PREV, false);
JToolBarHelper::customX("product_next","forward","forward",_JSHOP_NEXT, false);
Добавляем функции в
/administrator/components/com_jshopping/controllers/products.php function product_next(){
$products = &$this->getModel("products");
$rows = $products->getAllProducts(Array("publish"=>1));
$total = Count($rows);
$product_id = JRequest::getInt('product_id');
$Next = $product_id;
foreach($rows as $Key=>$row){
If ($Key < $total){
If ($row->product_id == $product_id){
$Next = $rows[$Key + 1]->product_id;
Break;
}
}
}
If (!$Next) $Next = 1;
$this->setRedirect("index.php?option=com_jshopping&controller=products&task=edit&product_id=".$Next);
}
function product_prev(){
$products = &$this->getModel("products");
$rows = $products->getAllProducts(Array("publish"=>1));
$total = Count($rows);
$product_id = JRequest::getInt('product_id');
$Prev = $product_id;
foreach($rows as $Key=>$row){
If ($Key < $total){
If ($row->product_id == $product_id){
$Prev = $rows[$Key - 1]->product_id;
Break;
}
}
}
If (!$Prev) $Prev = 1;
$this->setRedirect("index.php?option=com_jshopping&controller=products&task=edit&product_id=".$Prev);
}
Добавляем ленги в
/administrator/components/com_jshopping/lang/ru-RU.phpdefine('_JSHOP_NEXT','Следующий товар');
define('_JSHOP_PREV','Предыдущий товар');