Все очень просто - /etc/config.php
Постоянно забываю, лучше запишу тут.
Постоянно забываю, лучше запишу тут.
<?Красным цветом выделены ID методов доставки и оплаты, комбинация которых недопустима. Перезагружаем магазин, убеждаемся что работает. Честно говоря, я не ожидал, что будет работать так здорово!
// vim: set ts=4 sw=4 sts=4 et:
namespace XLite\Module\DAG\SpecialOffer\Model;
/**
* Class represents an order
*/
abstract class Order extends \XLite\Model\Order implements \XLite\Base\IDecorator
{
public function getPaymentMethods()
{
if (0 < $this->getOpenTotal())
{
$list = \XLite\Core\Database::getRepo('XLite\Model\Payment\Method')
->findAllActive();
foreach ($list as $i => $method)
{
if (!$method->isEnabled() || !$method->getProcessor()->isApplicable($this, $method)
|| $this->getShippingId() == 2 && $method->getMethodId() == 73)
{
unset($list[$i]);
}
}
}
else
{
$list = array();
}
return $list;
}
}
<?phpУверен, что где прописать размеры иконок продуктов - понятно :) где какие иконки - понятно не сразу, но разобраться не сложно.
namespace XLite\Module\DAG\MaayaSkin\View\ItemsList\Product\Customer;
abstract class ACustomer extends \XLite\View\ItemsList\Product\Customer\ACustomer implements \XLite\Base\IDecorator
{
public static function getIconSizes()
{
return array(
static::WIDGET_TYPE_SIDEBAR . '.' . static::DISPLAY_MODE_STHUMB => array(180, 180),
static::WIDGET_TYPE_SIDEBAR . '.' . static::DISPLAY_MODE_BTHUMB => array(180, 180),
static::WIDGET_TYPE_CENTER . '.' . static::DISPLAY_MODE_GRID => array(220, 220)
static::WIDGET_TYPE_CENTER . '.' . static::DISPLAY_MODE_LIST => array(220, 220),
'other' => array(110, 110),
);
}
}
<?phpПерезагружаем магазин и видим, что все ОК.
// vim: set ts=4 sw=4 sts=4 et:
namespace XLite\Module\DAG\MaayaSkin\View;
class Products extends \XLite\Module\XC\Add2CartPopup\View\Products implements \XLite\Base\IDecorator
{
protected function getMaxCount()
{
$this->widgetParams[self::PARAM_ICON_MAX_WIDTH]->setValue(180);
$this->widgetParams[self::PARAM_ICON_MAX_HEIGHT]->setValue(180);
return static::PARAM_MAX_PRODUCT_COUNT;
}
}