Tony,
There is no ACategory in \XLite\View\ItemsList\Product\Customer\, it's in \XLite\View\ItemsList\Product\Customer\Category\
I made this module with this code. However, in the Category view I can't change to Grid View, but I can change to Table View.
PHP Code:
<?php
namespace XLite\Module\FasterThanYours\ChangeDefaultProductView\View\ItemsList\Product\Customer\Category;
abstract class ACategory extends \XLite\View\ItemsList\Product\Customer\Category\ACategory implements \XLite\Base\IDecorator
{
public function setWidgetParams (array $params)
{
parent::setWidgetParams($params);
$this->widgetParams[static::PARAM_DISPLAY_MODE]->setValue(static::DISPLAY_MODE_LIST);
}
}