PHPProBid v7.1
Если указать при создании лота, автоперевыставление лота даже если продался, при срабатывании автоперевыставления, после продажи лота-с типом аукцион, кол-во увеличивается на 1 каждый раз (я так понял кол-во 1 скрипт умножает на кол-во автоперевыставления)
Может кто исправлял это...
Чтобы в магазине пользователя создавался лот-аукцион.
(по умолчанию в магазине пользователя создается лот с фиксированной ценой)
Код:
/library/Ppb/Model/Elements/Listing.php
Примерно 460 строка:
---
<script type=\"text/javascript\">
function checkListingFormFields()
{
if ($('[name=\"list_in\"]').val() != 'site') {
$('[name=\"listing_type\"]').val('product').closest('.form-group').hide();
$('.btn-category').attr('data-store-id', {$this->_user['id']});
}
---
удалить строку
$('[name=\"listing_type\"]').val('product').closest('.form-group').hide();
Ошибка при создании пользователем магазина с русским названием.
Если попытатся создать под пользователем магазин с русским названием, то выскакивает:
Fatal error: Maximum execution time of 30 seconds exceeded in /home/kk12345/domains/sayt/public_html/library/Cube/Db/Select.php on line 739
Пока не нашел где изменить это нормально...
максимум что придумал пока, это в /library/Ppb/Db/Table/Row/User.php
строку:
$array['store_slug'] = $this->_sluggizeStoreName($array['store_name']);
заменил на:
$array['store_slug'] = $this->$array['store_name'];
Тогда ссылка на магазин пользователя с названием на русском языке становится вида:
Для просмотра ссылки Войди или Зарегистрируйся
Кол-во выводимых магазинов на странице "Рекомендуемые магазины"
Код:
/module/Members/src/Members/Controller/Stores.php
функция:
public function featured()
{
$select = clone $this->_select;
$select->where('s.featured_store = 1 OR u.store_subscription_id IS NULL')
->order(new Expr('rand()'))
->limit(6);
//limit(6) тут указывается кол-во выводимых магазинов в блоке "Рекомендуемые магазины"
return array(
'stores' => $this->_users->fetchAll($select),
'isMembersModule' => false,
);
}
Изменить порядок сортировки вывода на странице "Рекомендуемые магазины"
(по умолчанию скрипта выводится каждый раз в случайной сортировке rand())
Код:
/module/Members/src/Members/Controller/Stores.php
функция:
public function featured()
{
$select = clone $this->_select;
$select->where('s.featured_store = 1 OR u.store_subscription_id IS NULL')
->order(new Expr('rand()'))
строку:
->order(new Expr('rand()'))
заменить на:
->order(new Expr('id'))
Будут выводится в порядке добавления на сайт
Заметил еще глючек небольшой:
Если в созданном аукционе пользователь попытается своему товару поставить ставку, то получит сообщение что он является владельцем лота, НО после этого по ссылке "Другие лоты продавца" на странице его лота, начинают показываться лоты других пользователей...
При мультиязычности есть косяк с русскими письмами, т.е. если сейчас пользователь не залогинен, то приходят письма на англ языке, если он залогинен, то на русском....
В общем такое происходит если использовать в админке
Для просмотра ссылки Войди или Зарегистрируйся
не cron.php, а запуск из приложения.